【文件属性】:
文件名称:求matlab代码最小生成树-mlAlgorithms:ml算法
文件大小:1.32MB
文件格式:ZIP
更新时间:2021-05-22 07:13:07
系统开源
求matlab代码最小生成树机器学习算法
该存储库包含使用Python和Matlab从头开始实现的几种机器学习算法。
每种算法将在下面简要说明。
大多数数据集取自UCI。
如果数据是从UCI数据集中获取的,则提到该名称。
否则,您可以在/
data文件夹中找到数据集。
原始SVM
Primal
svm正在寻找以下方程式的最小值。
(1/2)||
w
||
^
2
我们使用以下matlab内置的quadprog方法来解决此二次问题。
x
=
Quadprog(H,f,A,b);
其中x
=
[wb]
H
=
[I
0;
0
0]
A是对角线(Y)*单独是X的向量,最后一列是b的向量是1的向量
数据集
正在使用神秘数据集。
运行程序和结果显示
文件名为primalSVM.m。
只需提供神秘数据集的正确路径并运行代码即可。
权重和偏差的值将与支持向量一起打印。
感知器-梯度下降
下图说明了感知器的实现细节。
数据集
使用感知器数据集。
运行程序和结果显示
文件名是perceptron
/
perceptronLearning.py。
只需为感知器数据集提供正确的路径并运行代码即可。
每次迭代
【文件预览】:
mlAlgorithms-master
----naive_guassian.m(2KB)
----images()
--------adaboost.png(146KB)
--------decisiontree_entropy.png(31KB)
--------perceptron.png(117KB)
--------perceptron(1B)
--------dual.png(137KB)
--------stochastic_gradient.png(115KB)
--------EM_BN.png(44KB)
--------svmwithslack.png(99KB)
--------naive_bayes.png(50KB)
--------pca_featureSelection.png(79KB)
--------infogain_BN.png(6KB)
----data()
--------mystery.data(50KB)
--------perceptron.data(50KB)
----dualSvm.m(3KB)
----bayesianMissingAttr.py(4KB)
----primalSvm.m(546B)
----adBoost.py(6KB)
----kNearest.py(3KB)
----bayesianNW.m(1KB)
----primalSvmWithSlack.m(2KB)
----decisionTreeMushroom.py(3KB)
----readme.md(9KB)
----naivePca.m(3KB)
----ps()
--------ps1.pdf(124KB)
--------ps4.pdf(119KB)
--------ps3(1).pdf(88KB)
--------ps6.pdf(166KB)
--------ps2.pdf(89KB)
--------ps5.pdf(84KB)