真实数据的ica预处理

python-picard的Python项目详细描述


picard:实际数据的预处理ica
==
==


…_特拉维斯:https://travis ci.org/pierreablin/picard

…| codecov图像::http://codecov.io/github/pierreablin/picard/coverage.svg?分支=主
…_ codecov:http://codecov.io/github/pierreablin/picard?分支=主

…|下载图片:http://pepy.tech/badge/python picard
_下载:http://pepy.tech/project/python picard

此存储库托管预处理ica的python/octave/matlab代码
用于实际数据(picard)和picard-o算法。

请参阅“文档”<;https://pierreablin.github.io/picard/index.html>;'BR/> BR/>算法
---
BR/PICARD是一种最大似然独立分量分析算法。BR/>显示了最新的收敛速度,并解决了广泛使用的FastICA、FinMax和扩展FinMax等问题。
BR/>image::comparison.png
:scale:50%
:alt:comparison
:align:center

这使得分离亚高斯和超高斯信号成为可能。
它是用参数“extended”选择的。

*`ortho=false,extended=false`:与infomax相同的解
*`ortho=false,extended=true`:与extended infomax相同的解
*`ortho=true,extended=true`:与fastica相同的解
*`ortho=true,extended=False`:在正交约束下找到与Infomax相同的解决方案。






Installation
----

最简单的方法是使用pip获取最新版本::


$pip install python picard


,或者获取最新版本的代码::

$pip install git+https://github.com/pierreablin/picard.git=picard

picard和picard-o的Matlab/Octave版本在这里可用<;https://github.com/pierreablin/picard/tree/master/matlab\uOctave>;` `.


快速启动
----


要开始,您可以构建一个合成混合信号矩阵:

。代码::python

>;>;将numpy导入为np
>;>;n,t=31000
>;>;s=np.random.laplace(size=(n,t))
>;>;a=np.random.randn(n,n)
>;x=np.dot(a,s)

代码::Python
B./> & gt;从PICARD导入PICARD
GT;& GT;K,W,Y=PICARD(X)
BR/> PICARD输出白化矩阵,K,估计解混矩阵,W,和BR/>估计源Y。数学:


>y=w k x



















*matplotlib(>;=1.3)
*numexpr(>;=2.0)
*scpy(>;=0.19)



















<*mne(>;= 0.14)< BR> > BR> >
< BR> > BR/>如果您在本项目中使用此代码,请参见:
BR/> Pierre Ablin、Jean Francois Cardoso、Alexandre Gramfort
用Hessian近似预处理的快速独立分量分析< BR/> IEEE信号处理事务,2018<BR/HTTPS//ARXIV.ORG/ABS/ 1706.08171<BR/> Pierre Ablin,Jeang-弗兰Sou-OIS卡多佐,Alexandre Gramfort
正交约束下的快速ICA:BR/> ICASSP,2018
http://ARXIV.ORG/ABS/1711.10873 < BR/>< BR/>< BR/>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径