位置:编程技术网 > 区块链 > 正文 >

关于机器学习,这可能是目前最全面最无痛的入门路径和资源!(2)

2019年04月18日 07:28来源:未知手机版

法学院学生工作平台,齐鲁名人,鳌太线,thenorthface冲锋衣,诺基亚 6670,页面监控,二号桥街租房,美女排行

话不多说,我们出发吧!

2、机器学习第一语言Python

讲真,曾经中二的李杰克一直很傻地跟身边朋友说“编程是帮别人实现想法工具,而特立独行善于思考如我(二得不行...)的人要去做策略和方案才能体现出价值嘛!”

当然除了中二之外,李杰克还是一个表里如一的人,所以大学里真的是一点编程都没有去学......直到李杰克上手编程后才发现编程其实也可以是件很有意思很有效率的事情嘛。

我也终于能够理解在自己产品经理时期的某一次深夜发布后,我的程序猿好友王建国一脸升天的样子跟我说他刚刚写了一段无比漂亮美丽还略带性感风骚的代码的心情。

我知道,那一刻,他满脸抖动的肉牵扯出来的笑就像一个两百多斤的孩子那般纯粹。

我也知道,那一刻,他骄傲得就像自己是整个代码世界里流淌着最高贵血液的王。

我还知道,他如果一直保持从代码中获得快乐和满足的话,他们老王家怕是永远抱不上孙子了......

说到学习编程就不得不提到我们的大主角Python了,其实包括Java、lua、MATLAB、Julia、R、Perl、python、Ruby在内的多种语言都能搞机器学习,那为什么只有Python独占鳌头,被推向了机器学习第一语言的神坛呢?

李杰克觉得主要有两个原因:

1、之前搞机器学习的那帮人都喜欢用Python,所以Python慢慢就积攒了很多优秀的机器学习库,所谓的库,你就理解为别人封装好的一些具有某些功能的模块,我们可以通过调用这些模块来实现某些功能,而不用自己从头写代码;

2、Python真的是一个极易上手的语言,语法很简单,容易理解,且实现同一功能的代码量会比一般语言要少一些,李杰克上手python的过程除了最开始熟悉语法的阶段比较无聊烦躁外,后面都没有太不适的感觉。

就算你不搞机器学习,如果要学编程,那Python也是个极佳选择,因为Python这货实在腻害,机器学习、数据分析、爬虫、Web 网站、游戏、后台服务、运维都能做,因为什么事情都能掺和上一脚的特性,江湖人称“万能胶水”。

话说现在都有小学都把Python列为必修课了,浙江还把Python列为高考内容,就问一句你怕不怕,反正我已经是瑟瑟发抖了,坐等被拍死......

回归正题,下面我们来说下,在机器学习这一领域,需要掌握哪些基本的Python知识。

一、Python的基本语法和应用

1、基本元素

基本上就是整数、浮点数、字符串、变量、布尔值、list、tuple、dict和常用格式文件等元素的操作和使用。

2、判断和循环

你可以理解为把上面说的一些基本元素通过if..else...., for和while等来做一些判断和循环。判断很简单,在某个节点上,如果是A,下面一步应该怎么走,如果是B,下面应该怎么走。循环也不难理解,比如说我们有一个list[1,2,3],我们把里面的每个元素都取出来做某些处理。

3、函数和类

你可以理解为我们故意把某些逻辑做成类或函数,在某些需要用到这端逻辑的场景下,我们可以直接调用相关函数,而不用重新去写这段逻辑的代码,其实就是程序猿常说的不要重复造轮子的事情。

聪明的你是不是感觉有点熟悉似曾相识啊,对的哇,前面说的库里的模块,其实就是一个个封装好的函数哈。

再次强调,这只是你需要掌握的最最基本的东西,Python的世界可是大着呢!

二、科学计算库numpy和pandas

numpy和pandas是非常出名两个科学计算库,很多做数据分析和金融的童鞋都会用到。

那为什么机器学习会用到这两个库了?

我们先来无脑吟唱下这句话:在机器的世界里,万物皆可为向量。向量其实也算是一维的矩阵,我们的训练数据和要预测的数据也都是以矩阵的形式喂给机器的。

本文地址:http://www.reviewcode.cn/qukuailian/44841.html 转载请注明出处!

今日热点资讯