Выполнение домашнего задания. Домашнее задание по курсу подготовки Data scientist. Задание: есть звук (45 сек.) с ним нужно выполнить следующие действия: 1) Напишите функцию, которая будет переводить вашу “матрицу“ обратно в звуковой сигнал. Проверьте что все работает, путем воспроизведения восстановленного сигнала. 2) a) Выполните PCA преобразование над матрицей, и получите данные, сжатые в пространство меньшей размерности. Размерность к которую будете сживать выберете сами, но рекомендуется начать с 1/20 от parts_size b) Постройте сами главные компоненты в наглядной форме. Сделайте выводы исходя из их вида. c) Постройте scatter plot датасета в пространстве первых двух компонент, а третью используйте как цвет 3) a) Выполните обратное PCA преобразование сжатых данных и получите “матрицу“ с сжатым звуком b) Преобразуйте “матрицу“ в сигнал (одномерный массив), и послушайте результат. 4) a) Оберните получившийся код по сжатию звука в одну или несколько функций b) Проведите исследование того, как степень сжатия (соотношения размера частей, на которые делился сигнал в п. 4.1 к размеру пространства, в которое вы сжимали данные с помощью PCA) влияет на звук, по субъективным ощущениям. Начиная с какой степени сжания сильно слышится потеря качества? (как с учетом фильтрации с помощью gaussian_filter1d, так и без неё) ipynb файл: https://wdfiles.ru/88839e.