09 2013 档案

摘要:Code Analyzer and ProfilerMatlab中,对写在m文件(.m文件)里的代码有分析的工具,可以进行优化,这里做一个简单的介绍。Code AnalyzerCode Analyzer工具可以分析用户M文件中的错误或性能问题,使用时,用户先打开M文件,选择Tools菜单下的Code Analyzer项,然后Code Analyzer子菜单中选中“Show Code Analyzer Report”项即可,具体操作过程和结果可以看下图:实际上,Code Analyzer分析得到的问题报告,并不一定要消除,具体问题具体分析。当用户认可某条分析结果时,单击分析结果的行号,即可快速定 阅读全文
posted @ 2013-09-25 19:33 ywl925 阅读(3446) 评论(0) 推荐(0) 编辑
摘要:理论:假设M是一个m×n阶矩阵,其中的元素全部属于域 K,也就是 实数域或复数域。如此则存在一个分解使得M = UΣV*,其中U是m×m阶酉矩阵;Σ是半正定m×n阶对角矩阵;而V*,即V的共轭转置,是n×n阶酉矩阵。这样的分解就称作M的奇异值分解。Σ对角线上的元素Σi,i即为M的奇异值。直观的解释在矩阵M的奇异值分解中 M = UΣV*·U的列(columns)组成一套对M的正交"输入"或"分析"的基向量。这些向量是M*M的特征向量。·V的列(columns)组成一套对M的正交"输出& 阅读全文
posted @ 2013-09-15 21:42 ywl925 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:其实,我感觉,tf-idf是特殊情况下的BM25。BM25算法,通常用来作搜索相关性平分。一句话概况其主要思想:对Query进行语素解析,生成语素qi;然后,对于每个搜索结果D,计算每个语素qi与D的相关性得分,最后,将qi相对于D的相关性得分进行加权求和,从而得到Query与D的相关性得分。BM2... 阅读全文
posted @ 2013-09-12 10:48 ywl925 阅读(2078) 评论(0) 推荐(0) 编辑
摘要:著名的科学杂志《Nature》于1999年刊登了两位科学家D.D.Lee和H.S.Seung对数学中非负矩阵研究的突出成果。该文提出了一种新的矩阵分解思想――非负矩阵分解(Non-negative Matrix Factorization,NMF)算法,即NMF是在矩阵中所有元素均为非负数约束条件之下的矩阵分解方法。该论文的发表迅速引起了各个领域中的科学研究人员的重视:一方面,科学研究中的很多大规模数据的分析方法需要通过矩阵形式进行有效处理,而NMF思想则为人类处理大规模数据提供了一种新的途径;另一方面,NMF分解算法相较于传统的一些算法而言,具有实现上的简便性、分解形式和分解结果上的可解释. 阅读全文
posted @ 2013-09-11 21:56 ywl925 阅读(8448) 评论(0) 推荐(0) 编辑
摘要:每次更新一点,慢慢增加nargin nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值,如下面的函数。 例子,函数test1的功能是输出a和b的和。如果只输入一个变量,则认为另一个变量为0,如果两个变量都没有输入,则默认两者均为0。function y = testNargin(a,b)if nargin==0 a=0;b=0;elseif nargin==1 b=0;endy=a+b;end相关:varargout、nargout、vararginsubs这里subs的替换换就是元素替换调用格式: R = subs(S... 阅读全文
posted @ 2013-09-11 18:15 ywl925 阅读(878) 评论(0) 推荐(0) 编辑

Copyright at 2012 yangwenlong