# Independent Subspace Analysis: Blind Source Separation
Project for the course of Structured Data : Learning, Prediction, Dependency, Testing
## To reproduce our experiments:
Run the following scripts:
- experiments_ecg.py : Script that enables to perform Multidimensional ICA on ecg data (3 channels of ecg, in which we want to separate the baby's ecg' from its mom's', same as in Cardoso's paper (1)) adapted from Cardoso's paper Multidimensional Independent Component Analysis (1). Available implementations of ICA are JADE and FastICA.
- experiments_audio.py : Script that enables to perform ICA, Multidimensional ICA and FastISA on audio data.
By changing flags, one can perform either:
- ICA (set flag method to `ica`) on a mixture of two songs (with JADE or FastICA (set flag algorithm to `jade` or `fastICA`))
- MICA on a mixture of tracks (set flag method to `mica`) on a mixture of two songs (with JADE or FastICA (set flag algorithm to `jade` or `fastICA`))
- fastISA on a a mixture of tracks (set flag method to fastISA)
- experiments_images.py : Script that enables to perform ICA, Multidimensional ICA and FastISA on image data.
By changing flags, one can perform either:
- MICA (set flag method to `mica`) on a mixture of images (with JADE or FastICA (set flag algorithm to `jade` or `fastICA`))
- fastISA (set flag method to fastISA)
## Source Code:
- projection_utils.py : contains the projection functions necessary to MICA
- data_utils.py : load data and produce mixtures
- HistogramOrientedGradient.py : compute Histogram Oriented Gradient features
- jade.py : implementation of JADE (initially by Cardoso in matlab, translated for Python by Beckers): see http://perso.telecom-paristech.fr/~cardoso/Algo/Jade/jade.py
- fastICA.py : implementation of fastICA and fastISA
weixin_38733245
- 粉丝: 4
- 资源: 894
最新资源
- 转子动力学之临界转速计算 workbench 建模 模态振型 坎贝尔图
- 基于java+springboot+vue+mysql的宠物共享平台 源码+数据库+论文(高分毕业设计).zip
- 结合abaqus和matlab建立理想的三维多晶模型,可自由选择模型尺寸和晶粒数量
- 基于java+springboot+vue+mysql的花店销售系统 源码+数据库+论文(高分毕业设计).zip
- 基于java+springboot+vue+mysql的高校实验室预约系统 源码+数据库+论文(高分毕业设计).zip
- 超宽带0.5-6GHZ一分二功分器,使用ADS仿真设计,全部参数化建模,可以任意修改,10节阻抗变,具体指标如图所示: 还可以做合路器,耦合器,滤波器,功率放大器,低噪声放大器,Doherty功率放大
- Hive最新版3.1.3文档!
- html+css+js网页设计 美食 一带一路美食地图1个页面
- 无人机仿真 无人机四旋翼uav轨迹跟踪PID控制matlab,-simulink仿真,包括位置三维图像,三个姿态角度图像,位置图像,以及参考位置实际位置对比图像 四旋翼无人机轨迹跟踪自适应滑模控
- 2024研究前沿热度指数.pdf
- 基于java+springboot+vue+mysql的推荐算法的智能书店 源码+数据库+论文.zip
- 基于java+springboot+vue+mysql的酒店点餐管理系统 源码+数据库+论文(高分毕业设计).zip
- 基于java+springboot+vue+mysql的数码产品抢购系统 源码+数据库+论文(高分毕业设计).zip
- Cruise和Simulink联合仿真,纯电动汽车动力经济性仿真EV模型, 内容包括: Cruise整车模型和simuink策略模型, 策略主要为BMS、再生制动和电机驱动策略33, 模型含具体注释
- e考通是一款在线学习、考试系统
- MATLAB实现基于KNN的手写识别系统的研究与实现源码+报告+PPT
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0