人工智能核心方法:机器学习、深度学习
机器学习是一种实现人工智能的方法,
深度学习是一种实现机器学习的技术。
机器学习:使用算法来解析数据、从中学习,然后对真实世界中的事件做出决策和预测。
深度学习:模仿人类神经网络、建立模型。
深度机器学习:
监督式学习:基于数据及结果进行预测;
非监督式学习:从数据中挖掘关联性; (不存在正确答案)
强化学习:
1
1-1 课程介绍
1-2
可移植性:多平台开发一次; 可嵌入性:例如C++中直接调用Python写好功能模块
官网:
了解
.笔记.
笔记.
记
笔记
笔记
实战
核心算法
结论部分记在这里
混淆矩阵指标的特点和选择指标的介绍
混淆矩阵的主要指标
介绍了混淆矩阵的作用
介绍任务
数据集大致介绍
这是回归模型的数学表达式及模型展示
分类的两个模型:
K近邻:找input数据(图片绿色的点)最邻近的N个数据,都是哪类的 (图片上,附件3个两个红,一个蓝)。找到 点最多的那个类(蓝,有两个点),就把input点(绿色),归为该类(蓝色)。
逻辑回归分类:(通常用于2分类)通过模型,得到input点 属于某类的概率,小于0.5认为上A类,大于0.5认为上B类。
逻辑回归,不需要指定 函数(线性、几次方、指数等)
code: https://github.com/hanbingjiao/ML-Python3-LogisticRegression-Demo/
1
1
1.代码:
#1 .iris数据加载
from sklearn import datasets
iris = datasets.load_iris()
#2. 数据展示
iris.data
iris.feature_name
iris.target
iris.target_name
#3. 确认数据类型与数据维度
print(type(iris.data))
print(type(iris.target))
print(iris.data.shape)
print(iris.target.shape
2.量化。比如字符串,也做量化。比如Enum,要量化。比如 很高,很矮这种"定性"的词儿都要"定量"
3.确认是numpy数组:看下图
4.确认看下图
NumPy: 方便做矩阵运算
1
1
python: 胶水语言。引入其他的包,特别特别方便。
scikit-learn: 很多算法都写好了。给我们作为一个lib用
Jupyter notebook: 基于web,比pycharm 轻量级。代码可以逐块运行,可以在运行中, 实时看变量变化。