Appearance
机器学习
一些概念
- 监督学习
给了数据和结果(标记)
- 非监督学习
给了数据,没给结果(标记)
- 增强学习
根据环境采取行动,并根据采取行动的结果,学习如何采取行动。
- 离线学习(批量学习)
给定数据,生成模型。后续只负责处理数据,模型不会变动。
- 在线学习
给定后续数据,模型会根据数据进行变动,即会学习迭代。
算法
k-近邻算法、线性回归和多项式回归算法、逻辑回归算法、SVM算法、决策树算法、随机森林算法
环境
下载anaconda环境
基本依赖
numpy、pandas、matplotlib、scikit-learn(sklearn)
- numpy 数组操作库
- pandas 数据处理库
- matplotlib 数据可视化库
- sklearn 机器学习库
jupyter魔法命令
- %run 运行外部python文件。可以用相对路径或绝对路径。相对路径应当是相对于执行的ipynb文件。
- %timeit 测量代码执行时间。只能测量一句。想测量语句块用%%timeit。
- %time 仅测试一次时间。受影响因素较多,通常不建议使用。建议使用timeit。
- %lsmagic 显示所有魔法命令。
查看用法就是在命令后加一个问号。例如:%run?