文件名称:em算法matlab代码-multiscaleEM:多尺度EM算法
文件大小:33KB
文件格式:ZIP
更新时间:2024-06-15 10:56:57
系统开源
em算法matlab代码多尺度EM算法 该存储库包含用于多尺度期望最大化(EM)算法的代码,以从组合的尖峰活动(以二进制点过程泊松观测的形式)和场活动(以形式连续线性高斯观测,例如局部场电势或LFP)。 此算法用于论文“”。 可以找到该算法的数学推导。 安装指南 要使用该软件,您只需要下载此存储库或使用git克隆该存储库即可。 确保将所有存储库文件夹都包括在路径中。 对于已经安装了MATLAB的普通台式计算机,此过程只需不到5分钟的时间。 安装MATLAB通常大约需要几个小时。 依存关系 除了内置的MATLAB函数之外,此存储库不需要任何其他依赖项。 用户指南 主要功能位于。 为了熟悉该算法的工作原理,有一个演示脚本,该脚本可从状态空间模型生成模拟的多尺度峰值LFP活动的时间序列,并通过多尺度EM算法对其进行学习,并可视化所获得的特征值与真实值相比。系统特征值。 要运行数据,您只需要准备lfp功能时间序列(Y)和尖峰时间序列(N),并设置您需要的一些设置参数即可。 详细的说明可以在演示脚本以及内部函数中找到。 版本兼容性 该代码已在以下MATLAB和操作系统版本上进行了测试。 MATL
【文件预览】:
multiscaleEM-main
----.gitignore(523B)
----LICENSE.md(2KB)
----functions_main()
--------EM_multiscale_unsupervised_function.m(12KB)
----README.md(2KB)
----generate_state_space()
--------Acont_fromEIG.m(850B)
--------NeuronSigSim_Open.m(2KB)
--------build_statespace_realiz.m(8KB)
--------linear_obs_generator.m(806B)
--------spike_generator.m(1KB)
--------generate_spike_field_from_statespace.m(3KB)
--------NeuronSigSim_Multi_Open.m(2KB)
--------theta_generator_onlymodes.m(4KB)
--------Generate_Poles_discreteplane.m(2KB)
--------state_generator.m(1KB)
----example()
--------demo.m(3KB)
----filtering_maximization()
--------Decoder.m(5KB)
--------Maximization_nondiag_bias.m(7KB)
--------PointProcessFilter.m(3KB)
--------FIS_modified.m(3KB)
--------KalmanAndPointProcessMultiscaleFilter.m(3KB)
--------Obj_Func_Fast_Matlab.m(2KB)
--------KalmanPrediction.m(2KB)
--------Maximization_diag_bias.m(7KB)