手写数字识别 Digit Recognizer
在这次Machine Learning中,我做一个比较经典的手写数字识别的一个项目,巩固一下自己所学的知识,也带领大家进入神经网络的时代,神经网络可以在这个分类任务上大展身手,万物皆可卷积。
如果想了解更多的知识,可以去我的机器学习之路 The Road To Machine Learning通道
目录
- OverView 项目概述
- Data Description 数据描述
- 1. Introduction 项目介绍
- 2. Data preparation 数据预处理
- 2.1 Load data 加载数据
- 2.2 Check for null and missing values 缺失值处理
- 2.3 Normalization 标准化处理
- 2.4 Reshape 重塑
- 2.5 Label encoding 标签编码
- 2.6 Split training and valdiation set 拆分训练和验证集
- 3. CNN 卷积神经网络
- 3.1 Define the model 定义模型
- 3.2 Set the optimizer and annealer 设置优化器和退火器
- 3.3 Data augmentation 数据增强
- 4. Evaluate the model 评估模型
- 4.1 Training and validation curves 训练和验证集的学习曲线
- 4.2 Confusion matrix 混淆矩阵
- 5. Prediction and submition 预测和提交
- 5.1 Predict and Submit results 预测并提交结果
cs