Как реализовать изучение словаря и сжимающее восприятие сигнала в python? - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь реализовать словарное обучение и распознавание сжатия для сигнала от датчика акселерометра, однако я не знаю, где отсюда go. Есть ли какой-нибудь учебник / блог, который предоставляет объяснение, методологию и код для изучения словаря и восприятия сжатия?

Edit 1

Я нашел код из scikit learn

sklearn.decomposition.DictionaryLearning(n_components=None, alpha=1, max_iter=1000, tol=1e-08, fit_algorithm='lars', transform_algorithm='omp', transform_n_nonzero_coefs=None, transform_alpha=None, n_jobs=None, code_init=None, dict_init=None, verbose=False, split_sign=False, random_state=None, positive_code=False, positive_dict=False, transform_max_iter=1000)

Что я хочу понять, так это как определить количество компонентов и альфа-значение? Кроме того, как можно использовать словарное обучение в алгоритмах классификации в машинном обучении? См. Пример изображения ниже и ссылку.

https://github.com/UmbertoJr/Compressive-Sensing-and-Dictionary-Learning/blob/master/CompressiveSensing_and_DictionaryLearning.ipynb

Изучение словаря по сигналу

1 Ответ

0 голосов
/ 12 марта 2020

Я рекомендую SPORCO. Это не только для сигналов 1D, а также 2 или более измерений, и вы можете использовать изучение словаря в стандартном разреженном или сверточном разреженном представлении. https://sporco.readthedocs.io/en/latest/examples/index.html

...