人工智能——机器学习是什么
人工智能—机器学习是什么
文章目录
- 人工智能---机器学习是什么
- 前言
- 一、什么是机器学习?
- 二、为什么需要机器学习,机器学习的作用
- 三、机器学习需要掌握的前置知识
- 1.一定的编程能力(快速上手建议python)
- 2.数学基础:概率论,线代,统计学等乱七八糟的(不过不影响入门)
- 四、机器学习种类
- 基于学习模式的分类
- 基于学习方式的分类
- 基于学习结果的分类
- 五、机器学习常用库的安装
- 1、numpy
- 2、Pandas
- 总结
前言
因为不是专业的系统教学博客,算是分享吧,可能很多细节不到位,也不会太全面的讲解,可能会以实践为主,想要专门投入学习的可以去多看看书和相关论文,这边只适合入门哦
提示:相关专题会连续更新,时间不定
一、什么是机器学习?
专业介绍很术语,可能让第一次接触机器学习的同学会比较摸不着头脑,草率的说就是让机器来模拟人学习的过程,比如:人不断的看书学习知识,再用学习的知识去解决问题,这些问题可能是你学过原题的,可能是全新的,但机器都能像人一样通过自己的知识来对这样的问题进行解答。
二、为什么需要机器学习,机器学习的作用
机器学习做为人工智能的一个分支,他的核心目的肯定与他的父类相同,便是希望计算机能更加智能,更加拟人化,将计算机强大的计算能力与人灵活的思维结合起来解决日益复杂的社会问题、经济问题、科学问题……
在大数据的时代里,机器取代廉价劳动力的趋势已经势不可挡,所以学习机器学习还是很有必要的。
如:
- 识别并去除大量的垃圾邮件
- 交通环境的预测,帮助更好的交通资源调度
- 病例的大数据分析,帮助快速准确的诊断
- 经典的房价预测问题
- 神奇的智能对话(Siri、小爱同学)
- ……
三、机器学习需要掌握的前置知识
1.一定的编程能力(快速上手建议python)
2.数学基础:概率论,线代,统计学等乱七八糟的(不过不影响入门)
四、机器学习种类
基于学习模式的分类
(1)模拟人脑学习的机器学习方法
比如大家熟知的神经网络学习方法
(2)直接采用数学理论的机器学习方法
统计机器学习
基于学习方式的分类
(1)监督学习
带有标签信号的学习过程,也可以说是对着“答案”的学习方法
(2)无监督学习
以聚类方法为主,典型的有发现学习,聚类学习,竞争学习
(3)强化学习
以动态规划的思想为主的学习方法
基于学习结果的分类
(1)规则学习
如决策树学习
(2)函数学习
如神经网络学习
(3)类别学习
如聚类分析
当然还有更加细化深入的分类,这边只选择这几种最直观的分类。
五、机器学习常用库的安装
1、numpy
因为机器学习需要大量的数学计算如:线性代数、傅立叶变换和矩阵领域中工作相关的函数,且numpy旨在提供一个比传统 Python 列表快 50 倍的数组对象。再加上C与C++的特性,使他的运算速度也出奇的快。
在以后的机器学习路程中几乎离不开这个库
安装代码如下(示例):
pip install numpy
速度不行的还可以加国内镜像源(示例清华):
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
然后可以进行简单的调试:
import numpyarr = numpy.array([1, 2, 3])print(arr)
print(arr.shape)
print(type(arr))
运行结果:
感兴趣的同学还可以研究一下numpy的官方帮助文档:(当然也能直接进定义文件里查看)
import numpyarr = numpy.array([1, 2, 3])print(help(arr))
2、Pandas
对应numpy强大的数学计算支持,pandas在机器学习中耀眼的就是他强大的数据分析、处理能力。
他强大的数据适应性
- 各种各样的表格数据
- 有序无序的序列数据
- 稀奇古怪的统计数据
他神奇的数据处理能力
- 对大数据中缺失值的快速处理,表示为NaN或其他个性化设置
- 对多维数据的灵活变化
- 自动的数据对齐
- 直观的数据合并
- 几乎万能的IO支持
- ……
安装代码如下(示例):
pip install pandas
速度不行的还可以加国内镜像源(示例清华):
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
然后可以进行简单的调试:
import numpy as np
import pandas as pds = pd.Series([1, 3, 5, np.nan, 6, 8])print(s)
print(type(s))
运行结果:
再看看二维的区别,能发现他们的区别吗:
import numpy as np
import pandas as pd#s = pd.Series([1, 3, 5, np.nan, 6, 8])
s = pd.DataFrame([1, 3, 5, np.nan, 6, 8])
print(s)
print(type(s))
总结
简单的介绍了机器学习的概念以及几个常用包的安装,其实常用的包远远不止这么几个,但是安装方式大同小异,所以大家可以参考上面的安装方法完成其他相关包,如:
- scipy
- matplotlib
- scikit-learn
- tensorflow
- ……
下一篇博客我将开始一些简单的机器学习案例入门,以后的相关分享也会以案例为主,想扎实理论基础的同学可以参考相关书籍。
人工智能——机器学习是什么相关推荐
- TensorFlow深度学习算法原理与编程实战 人工智能机器学习技术丛书
作者:蒋子阳 著 出版社:中国水利水电出版社 品牌:智博尚书 出版时间:2019-01-01 TensorFlow深度学习算法原理与编程实战 人工智能机器学习技术丛书 ISBN:97875170682 ...
- 2019年上半年收集到的人工智能机器学习方向干货文章
2019年上半年收集到的人工智能机器学习方向干货文章 10种机器学习方法,掌握了就可以称霸朋友圈 人工智能常见算法简介 机器学习中的最优化算法总结 最萌算法学习来啦,看不懂才怪! The Next S ...
- 图解人工智能机器学习深度学习的关系和区别
图解人工智能机器学习深度学习的关系和区别,先直观看下图的关系: AI(Artificial Intelligence.人工智能).机器学习(machine learning).深度学习(Deep le ...
- 人工智能-机器学习-深度学习的区别与联系
AI,机器学习,深度学习,这些术语使很多人感到困惑.如果您也是其中之一,那么人工智能-机器学习-深度学习的区别与联系– AI vs Machine Learning vs Deep Learning绝 ...
- 新一代AI人工智能机器学习研讨会即将在杭州举办,特聘叶梓老师主讲!
新一代AI人工智能机器学习研讨会即将在杭州举办,特聘叶梓老师为本次研讨会的主讲!本次研讨会,叶梓老师将会就最前沿的人工智能技术与各位与会嘉宾进行探讨. 叶老师最新的人工智能机器学习技术培训提纲如下: ...
- 【收藏】2018年不容错过的20大人工智能/机器学习/计算机视觉等顶会时间表
点击有惊喜 目录 人工智能/机器学习 计算机视觉/模式识别 自然语言处理/计算语言学 体系结构 数据挖掘/信息检索 计算机图形学 人工智能/机器学习 1. AAAI 2018 会议时间:2月2日~7日 ...
- 人工智能机器学习底层原理剖析,人造神经元,您一定能看懂,通俗解释把AI“黑话”转化为“白话文”
按照固有思维方式,人们总以为人工智能是一个莫测高深的行业,这个行业的人都是高智商人群,无论是写文章还是和人讲话,总是讳莫如深,接着就是蹦出一些"高级"词汇,什么"神经网络 ...
- 人工智能/机器学习的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
报告页数: 150 图表数: 100 报告价格:¥16800 本文研究全球与中国市场人工智能/机器学习的发展现状及未来发展趋势,分别从生产和消费的角度分析人工智能/机器学习的主要生产地区.主要消费地区 ...
- 人工智能机器学习论文库/论文目录获取
文章目录 1. 如何读英文文献? 2. 如何获取人工智能&机器学习论文库? 2.1 哪里有整理好的深度学习的高引/经典论文? 2.2 经典论文很好,可是知识不断更新,如何获取最新论文呢? 2. ...
- 腾讯云对计算机人才的要求,我院与腾讯云联合举办“2020年人工智能(机器学习)专题培训”...
2020年10月10日至11日,我院与腾讯云在烟台高新区联合举办了"腾讯2020年人工智能(机器学习)专题培训",来自烟台大学.鲁东大学.山东工商学院等各大高校以及东方电子.上海通 ...
最新文章
- 【Qt】Qt再学习(八):Media Player(Qt实现多媒体播放器)
- es6与java的相似度,特斯拉Model Y对比蔚来ES6!这次对比结果出乎意料
- 用pv操作描述如下前驱图_跟我学PMP | PV、AC、EV…挣值管理的基本概念都是啥?...
- Sqoop(四)增量导入、全量导入、减量导入
- nginx+ssl+pm2 部署 nodejs 服务
- mysql kvdb_从MYSQL到KVDB
- mysql 5.6.34 二进制下载_linux下安装mysql二进制版本(5.6.34)
- 程序员躲不掉的“中年危机”
- 30muduo_net库源码分析(六)
- ZooKeeper下载安装(Windows版本)
- 马哥linux脚本,马哥linux shell笔记
- sql order by 用法
- JSjavascript获取B站封面图片超高清批量下载原图
- 笔记本电脑改光驱加装固态和内存条详细步骤教程
- java调用shiny_使用Shiny fileInput仅获取路径
- 【懒懒的Python学习笔记二】
- Audacity合成音频的软件
- (67)TCL脚本命令【incr(一个参数)】
- 修改Oracle序列值
- 区块链开发工程师和人工智能算法工程师,哪个会在未来 5 年收入更高?