机器学习环境搭建
语言
Python3
Anaconda 集成开发环境
点击
点击进入
创建新的项目环境
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-80LInFU6-1618389928991)(img/image-20200603183328079.png)]
在pycharm创建项目时,要选择 对应版本的python版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RgsSSS11-1618389928995)(img/image-20200603183745315.png)]
按照所用到的包
import numpy
import matplotlib
import sklearn
import pandas
Notebook的使用
查询快捷键
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fP6xTGHU-1618389928997)(img/image-20200603195209292.png)]
高级命令
先将项目文件放到 notebook-test目录下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0IEMMza6-1618389928998)(img/image-20200603195755209.png)]
%run
运行命令
通过 %run test/test.py
命令将test.py脚本加载进入了notebook中
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ddurQKZA-1618389929000)(img/image-20200603202355805.png)]
%timeit
测试运行时间
%timeit L = [i**2 for i in range(1000)]
测试一行代码的运行时间
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HTzcCsY6-1618389929001)(img/image-20200603202945777.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H0lozT8f-1618389929003)(img/image-20200603203112974.png)]
%%timeit
L = []
for n in range(1000):
L.append(n ** 2)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l54o5qPr-1618389929004)(img/image-20200603203718864.png)]
%time
只运行一次
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F7EzVMkX-1618389929005)(img/image-20200603204025559.png)]
使用此方法进行时间度量,缺点是:在遇到运行时间本就不稳定的程序时,测试时间可能会有很大偏差
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CJBKcCln-1618389929005)(img/image-20200603204553253.png)]
%lsmagic
查看魔法命令目录
%run?
查看魔法命令 run 的文档