软考知识点
Kaggle比赛入门-房价预测
步骤
- 获取数据
- 探究数据(可视化+清洗)
- 设计并转换特征和目标变量
- 建立一个模型
- 制作并提交预测
获取数据
探究数据
查看目标函数与理解相关业务
1 | plt.figure() |
Tensorflow+opencv2实现人脸识别
配置
- python3
- Tensorflow
- opencv2
步骤
- 获取并显示摄像头实时视频&读取本地视频
- 从实时视频流中识别出人脸区域
- 准备人脸数据
- 建立CNN(卷积神经网络)模型
- 利用keras库训练人脸识别模型
- 利用训练数据进行识别人脸
第四章-深度神经网络优化(梯度下降法)
梯度下降法
批梯度下降法(BGD)
批梯度下降法(Batch Gradient Descent,BGD是最常用的梯度下降形式,前面的Logistic回归及深层神经网络的构建中所用到的梯度下降都是这种形式。其在更新参数时使用所有的样本来进行更新,具体过程为:
公式
\[{X = [x^{(1)},x^{(2)},…,x^{(m)}]}\] \[z^{[1]} = w^{[1]}X + b^{[1]}\] \[a^{[1]} = g^{[1]}(z^{[1]})\] \[… \ …\]
第五章-Tensorflow
Tensorflow
基本流程
步骤
- 创建尚未执行/评估的张量(变量)
- 在这些张量之间写入操作
- 初始化你的张量
- 创建一个会话
- 运行会话。这将运行你上面写的操作 eg:初始化你的变量,创建一个会话并在会话中运行这些操作
例子
1 | # 初始化变量 |
第四章-深度神经网络优化(初始化&正则化)
权重初始化
作用
- 随机初始化以破坏对称性
- 加快渐变下降的收敛速度
- 增加梯度下降收敛到较低训练(和泛化)错误的几率
参数都初始化为零
- 导致网络无法破坏对称性:这意味着每一层中的每个神经元都会学到相同的值。对于每一层而言,网络并不比线性分类器更强大,如逻辑回归。
分析伯乐在线文章数据
一、读取文章数据
pandas读取mysql数据到DataFrame中
1 | import pandas as pd |
matplotlib画图(基础)
基本使用
基本格式
1 | import matplotlib.pyplot as plt |
- np.linspace:定义x:范围是(-1,1);个数是50. 仿真一维数据组(x ,y)表示曲线1.
- plt.figure:定义一个图像窗口,小窗口里面还可以有更多的小图片。这里定义一个图像窗口:编号为3;大小为(8, 5)
- plt.plot:画(x ,y)曲线.
plt.show:显示图像.
matplotlib画图(进阶)
多图合一显示
Subplot 多合一显示
均匀图中图
1 | import matplotlib.pyplot as plt |
plt.figure
:定义一个图像窗口,小窗口里面还可以有更多的小图片。plt.subplo(x, y, n)
:表示将整个图像窗口分为x
行y
列,当前位置为n
可简写为plt.subplo(xyn)
plt.plot
:画(x ,y)曲线.