⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 这是核函数独立分量分析KICA的源码和相关程序
💻 TXT
字号:
+------------+| Kernel ICA |+------------+Version 1.2 - July 7th, 2003------------------------------Description-----------The kernel-ica package is a  Matlab program that implements the KernelICA algorithm for independent component analysis (ICA). The Kernel ICAalgorithm is based on the minimization of a contrast function based onkernel ideas. A contrast function measures the statistical dependencebetween components, thus when applied to estimated components andminimized over possible demixing matrices, components that are asindependent as possible are found. For more information, please read thefollowing paper:Francis R. Bach, Michael I. Jordan (2001). Kernel Independent Componentanalysis, Journal of Machine Learning Research, 3, 1-48, 2002.The kernel-ica package is Copyright (c) 2002 by Francis Bach. If youhave any questions or comments regarding this package, or if you want toreport any bugs, please send me an e-mail to fbach@cs.berkeley.edu. Thecurrent version 1.2 has been released on July, 7th 2003. It has beentested on both matlab 5 and matlab 6.  Check regularly the following fornewer versions: http://www.cs.berkeley.edu/~fbachThe package also includes functions to sample from the distributions usedin the JMLR paper (folder 'distributions').Installation------------1. Unzip all the .m files in the same directory2. (Optional) if you want a faster implementation which uses pieces of Ccode: at the matlab prompt, in the directory where the package isinstalled, type: >> mex chol_gauss.cand >> mex chol_hermite.cIt should create compiled files whose extensions depends on the platformyou are using:      Windows: chol_gauss.dll     and  chol_hermite.dll       Solaris: chol_gauss.mexsol  and  chol_hermite.dll      Linux  : chol_gauss.mexglx  and  chol_hermite.dllTo check if the file was correcly compiled, type >> which chol_gauss >> which chol_hermiteand the name of the compiled versions should appear. If you have anyproblems with the C file of if you are using a platform i did notmention, please e-mail me.How to use the kernel-ica package---------------------------------The functions that you should use to run the ICA algorithm are'kernel_ica' (a function with a default setting of parameters)and 'kernel_ica_options' (where various options can be tried).A detailed description of its options are described insidethe file and can be reached by simply typing 'help kernel_ica' at thematlab prompt. A simple demonstration script is provided :'demo_kernel_ica'.NB: all the data should be given in columns, that is, if you have mcomponents and N samples, the matrix should be m x N.If you wish to investigate the tools and methods we used for thisalgorithms, you will find the following files useful: -contrast_ica.m  : computation of the contrast functions based onKernel canonical correlations -chol_gauss.c/.m : incomplete cholesky decomposition with Gaussiankernel in one or higher dimensions -chol_hermite.c/.m : incomplete cholesky decomposition with Hermitepolynomial kernel in (currently) only one dimensionPackage file list-----------------amari_distance.m    : Amari distance between two square matriceschol_gauss.c        : incomplete cholesky (Gaussian kernel) - C sourcechol_gauss.m        : incomplete cholesky (Gaussian kernel) - M filechol_hermite.c      : incomplete cholesky (Hermite kernel) - C sourcechol_hermite.m      : incomplete cholesky (Hermite kernel) - M filechol_poly.c         : incomplete cholesky (Polynomial kernel) - C sourcechol_poly.m         : incomplete cholesky (Polynomial kernel) - M filecontrast_emp_grad.m : derivative of m-way contrast functionscontrast_emp_grad_oneunit.m : derivative of the one-unit contrast functionscontrast_ica.m      : m-way contrast functionscontrast_update_oneunit.m : one-unit contrast functiondemo_kernel_ica.m   : demonstration scriptempder_search.m     : local search (reaches a local minimum) - full contrastempder_search_oneunit.m : local search (reaches a local minimum) - one-unit contrastglobal_mini.m       : global minimization with random restarts - full contrastglobal_mini_oneunit.m : global minimization with random restarts - one-unit contrastglobal_mini_sequential.m : global minimization with random restarts                           one-unit contrast + deflation schemekernel_ica.m        : performs ICA using the kernel ICA algorithm with no optionskernel_ica_options.m: performs ICA using the kernel ICA algorithm with optionsrand_orth.m         : generates random matrix with orthogonal columnsupdate_contrast.m   : used for efficient computation of empirical gradientdistributions/usr_distrib.m : function to sample from 18 predefined distributions.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -