机器学习入门日记

Posted miaoliangjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习入门日记相关的知识,希望对你有一定的参考价值。

1.jupyter 的使用:

  启动anacanda,每次重启都需要重新lunch jupyter.

  之后就可以访问http://localhost:8888/tree了,

  其实这个就是你电脑文件系统的映射.

技术图片

  我一般都把工程创建在桌面.

  双击Desktop文件夹,创建mechine_learn文件夹,双击进入,

  可以看到右侧有一个new 按钮,点击然后选择python,创建一个python文件.

  技术图片

 

   点击名称可以编辑文件名.

  现在我们来写我们的第一个python程序.

  输入 print(‘hello upc‘),然后点击cell 展开后点击 run cell.

  技术图片第一个python程序

   点击insert-> insert cell blow (这个是在选中格子下面添加一个格子

  然后点击运行.

  技术图片大概就是这样.都很简单的.

  之后是快捷键的使用,esc键,进入命令模式,选中一个cell,可以看到cell左侧变成蓝色,按下B,就会在当前选中的cell下面创建一个新的cell.

 

 技术图片

 

  按下a就会在当先选中的cell上面创建一个cell.

  x:删除当前选中的cell,

  ctrl+enter:运行当前cell,

  m:把当前cell转化成markdown的形式.

  y:当前cell转化成python代码.比较常用的一般就这些.如果想看到到更多,可以点击help->keyboard shortcut就可以看到更多的快捷键.

  jupyter是按照插入顺序执行代码,cell的位置无关,如果你希望你后插入的cell可以从上到下运行,

  那么你可以点击kernal->restart & Run all,就可以改变运行顺序.

 

2.jupyter比较特殊的命令.

  %run

  引入单个py文件,并运行.

  %run <py文件路径>

  

  import

  引入一个包

  可以直接使用import引入.

  import <包名> 也可以是 from <包名> import <函数名>

  

  %timeit <一行代码> (用于测试性能,只测试timeit所在行)

  (这个地方只能执行这一行指令,而且系统会运行自动多次,具体会运行多少次系统自己决定,然后取时间最短的三次的平均值作为返回值)

  

  %%timeit

  <多行代码>

  (测试当前cell里面全部的时间)

  

  %time <一行代码>

  (这个只会测试一次,total : 指的是总共所占cpu的时间,wall time:是现实世界所用时间,这个两个不同的原因是cpu可能是多核)

  %%time 

  <多行代码>

  这样也可以区域和测量.

 

  需要说明的是,如果所运行代码的复杂度,很可能导致time运行出不出来.

 

  还有很多这样的命令  在cell里面输入 %lsmagic 就可以看到全部的命令.

  如果想查看具体某一个命令的文档,可以输入  %<命令>?

  就可以看到.

 

 

以上是关于机器学习入门日记的主要内容,如果未能解决你的问题,请参考以下文章

1.16机器学习日记

吃瓜日记 Task1

机器学习00:如何通过Python入门机器学习

机器学习入门

学习日记 09-27

机器学习入门