MATLAB
MATLAB家庭作业帮助 统计和机器学习Toolbox™提供功能和应用程序来描述,分析和建模数据。您可以使用描述性统计和绘图进行探索性数据分析,拟合概率分布到数据,生成蒙特卡罗模拟的随机数,并进行假设检验。回归和分类算法可以从数据和构建预测模型中得出推论。 对于多维数据分析,统计和机器学习工具箱提供特征选择,逐步回归,主成分分析(PCA),正则化和其他维数降低方法,让您识别影响模型的变量或特征。 该工具箱提供监督和无监督的机器学习算法,包括支持向量机(SVM),提升和包装决策树,k-最近邻,k-均值,k-型,分层聚类,高斯混合模型和隐马尔可夫模型。许多统计学和机器学习算法可以用于太大而不能存储在存储器中的数据集的计算。 从样本数据计算描述性统计量,包括中心趋势,色散,形状,相关性和协方差的度量。制作和交叉数据,并计算分组数据的摘要统计信息。如果您的数据包含缺失(NaN)值,则MATLAB®算术运算函数返回NaN。但是,统计和机器学习工具箱™中提供的专门功能忽略这些缺失值,并返回使用剩余值计算的数值。有关详细信息,请参阅缺少值的数据。 我喜欢什么关于Matlab: 我精通 数字分析师是通用语言。 分析工具非常好。这是我使用Matlab而不是八度的唯一原因。 有一个免费软件克隆,八度,符合参考实现。 我不喜欢Matlab: 没有一个很好的系统管理第三方(免费或其他)的包和脚本。 Mathworks控制“中央文件交换”,安装附加包似乎非常笨重,没有像R那样优秀的系统。此外,Mathworks没有动力改善这种情况,因为他们赚钱销售与免费软件包竞争的工具箱; Matlab中并行计算的许可证是非常昂贵的; 许多m代码,包括许多工具箱功能和一些内置函数,被设计为显然是正确的,牺牲了效率和/或可用性。最明显的例子是Matlab的中值函数,它执行一种数据,然后取中间值。这是70年代以来错误的算法。 将图形保存到文件最好在Matlab中。 我在过去5年没有发现我的用户体验有所改善(即使我开始使用Matlab而不是八度音阶),尽管Mathworks继续添加响铃和口哨。这表明我不是他们的目标客户,而是希望通过使权力用户变得更糟,扩大市场份额。 现在有两种方法可以在Matlab中进行面向对象的编程,这是最令人困惑的。使用旧样式的旧版代码将持续一段时间。 Matlab UI是用Java编写的,它有关于内存管理的不愉快的想法。 […]