机器学习的正则化方法
regml的Python项目详细描述
机器学习的正则化
这些内容是在暑期学校由Lorenzo Rosasco完成的RegML 2016,而这个python中的gui是作为期末考试的一部分提交的。
所有编码和测试的函数都在RegML.py中,guis代码结构在RegML_GUIv2.1.py
Github Page
PyPi -project
安装
pip install regml
打开图形用户界面:
import regml
regml.GUI()
方法
- 正则化最小二乘-rlsReferance
- nu方法Referance
- 迭代landweber方法Referance
- 奇异值分解Reference
- 搅拌SVD Referance 1Referance 2
- 光谱截止值
核心学习
(线性、多项式、高斯)
- 线性
- 多项式
- 高斯(rbf)
k倍交叉验证
图形用户界面
使用本地文件
使用这些文件
- regml.py
- regml_guiv2.1.py
- 开始使用演示.ipynb
要求
以下库需要使用regml库中的所有函数
- Python(=2.7)
- numpy(>;=1.10.4)Numpy
- matplotlib(>;=0.98)Matplotlib
- scipy(>;=0.12)可选(如果需要导入.mat数据文件)Scipy
使用以下版本进行测试
在以下版本的库中测试gui
- Python2.7,3.7
- 纽比1.10.4
- matplotlib 1.15.1
- scipy 0.17.0
从gui开始
窗口----------
启动python之后,转到包含regml.py和regml\u guiv2.1.py文件的目录,并在上运行以下命令 python外壳
>> run RegML_GUIv2.1.py
如果您使用的是spyder或ipython qt,请浏览到目录,打开regml\u guiv2.1.py文件并运行它
ubuntu/linux--------
打开Terminal,CD到包含所有文件的目录并执行以下命令
$ python RegML_GUIv2.1.py
如果同时有python 2和python 3
$ python2 RegML_GUIv2.1.py
如果您使用的是spyder或ipython qt,请浏览到目录,打开regml\u guiv2.1.py文件并运行它
演示入门
入门演示是一个ipython笔记本,可以在ipython笔记本或jupyter中打开