python - 如何在python中实现字典学习和压缩感知来发出信号?
问题描述
我正在尝试对来自加速度传感器的信号实施字典学习和压缩传感,但是,我不知道从哪里开始。是否有任何教程/博客为字典学习和压缩感知提供解释、方法和代码?
编辑 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)
我想了解的是如何确定组件的数量和 alpha 值?此外,字典学习如何用于机器学习的分类算法?请参阅下面的示例图片和链接。
解决方案
我推荐斯波尔科。不仅适用于一维信号,也适用于 2 维或更多维,并且您可以在标准稀疏或卷积稀疏表示中使用字典学习。 https://sporco.readthedocs.io/en/latest/examples/index.html
推荐阅读
- javascript - 使用javascript通过nginx将文件上传到s3存储桶
- regex - A regex to get any price string
- sql - BigQuery 中按类别划分的首批用户
- git - 我将一个分支与一个过时的本地主分支合并,然后推送。我该如何撤消?
- python - “需要一个数组。提供了类型‘object’。” 如何在我的 Dash 应用程序的 DataTable 函数中解决此错误?
- video - 在该时间点显示帧的视频进度条上悬停的通用术语?
- mysql - MySQL 和两列 (1 -> n)
- javascript - 如何处理 docker-compose 中的 Exec 格式错误
- wordpress - Amazon SES IP 在 DMARC 中的 SPF 检查失败
- python - 在为扫描的 PDF 创建文本层时编辑文本而不弄乱页面外观?