从零入门人工智能相关文档
从零入门人工智能
一、人工智能简介
- 什么是人工智能(Artificial Intelligence)?
人工智能就其本质而言,是机器对人的思维或行为过程的模拟,让他能像人一样思考或行动。 - 机器学习
从数据中寻找规律、建立关系,根据建立的关系去解决问题的方法。
从数据中学习并且实现自我优化与升级 - 机器学习与深度学习
机器学习是实现人工智能的方法,深度学习是一种实现机器学习的技术。
机器学习:使用算法来解析数据、从中学习,然后对真实世界中的事件做出决策和预测。比如,房价预测。
深度学习:模仿人类神经网络,建立模型,进行数据分析。比如,人脸识别、语义理解、无人驾驶。
二、环境配置
1.Python安装
- Downloads–>Windows
2. 选择稳定版本
3. 全部勾选后
4. 可以选择自定义也可以直接点击install Now
5. 直接next
6. 选择安装路径–>点击install
7. win+r进入命令运行框,输入cmd回车
8. 在黑框中输入python,出现>>>证明安装成功
2.Anaconda安装
Anaconda方便python包管理和环境管理软件
- 点击Free Download
- 选择windows
- 选择适合自己的系统进行下载
- 点击next
- 点击I Agree
- 直接默认,点击next
- 选择路径或者直接next
- 默认选项即可,点击next
- 直接Finish
3.Jupyter notebook安装
开源的Web应用程序,允许开发者方便的创建和共享代码文档
-
cmd命令行黑框中输入
conda create -n imooc_ai
配置环境,然后根据提示激活环境
-
jupyter notebook界面优化
pip install jupyterthemes -i https://pypi.tuna.tsinghua.edu.cn/simple
-
配置:
jt -t grade3 -f fira -fs 16 -cellw 90% -ofs 11 -dfs 11 -T
-t 使用grade3主题
-f 字体
-fs 字体大小
-cellw 占屏比或宽度
-ofs 输出段字号
-dfs
-T 显示工具栏
4.基础工具包
点击启动按钮,选择Open Terminal启动黑框
4.1pandas
一个强大的分析结构化数据的工具集,可用于快速实现数据导入/出、索引。
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
使用pandas的实例:
#load the data
import pandas as pd
data = pd.read_csv('data.csv')
print(type(data))
print(data)
#assignment x
x = data.loc[:,'x'] #切片语法
print(x)
#covert the x to numpy array
data_array = np.array(data)
print(type(data_array))
print(data_array)
data_new = data + 10
data_new.head()
#将date_new保存到data_new.csv文件中
data_new.to_csv('data_new.csv')
4.2matplotlib
Python基础绘图库,几行代码即可生成绘图,直方图、条形图plt.plot(x, y)、散点图plt.scatter(x, y)。
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
使用matplotlib的实例:
import matplotlib
x = [1, 2, 3, 4, 5]
y = [2 ,3, 4, 5, 6]
from matplotlib import pyplot as plt
fig = plt.figure(figsize=(5, 5))
plt.plot(x, y)
plt.title('x vs y')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
4.3NumPy
使用Python进行科学计算的基础软件包,基于N维数组对象ndarray的数组运算。
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
使用Numpy的案例:
import numpy as np
a = np.eye(5)
print(type(a))
print(a)
b = np.ones([5,5])
print(type(b))
print(b)
c = a + b
print(type(c))
print(c.shape)
print(c)