手写字符识别神经网络项目总结

1.数据集

手写字符数据集 DIGITS,该数据集的全称为 Pen-Based Recognition of Handwritten Digits Data Set,来源于 UCI 开放数据集网站。

2.加载数据集

import numpy as np

from sklearn import datasets

digits = datasets.load_digits()

3.分割数据集

from sklearn.model_selection import train_test_split

X, y = digits.data, digits.target

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=30)

  1. 搭建人工神经网络

from sklearn.neural_network import MLPClassifier

from sklearn.metrics import accuracy_score

def mpl():

model = MLPClassifier(hidden_layer_sizes=(100, 50), activation='relu', solver='sgd', learning_rate_init=0.02, max_iter=100, random_state=1)

model.fit(X_train, y_train)

y_pred = model.predict(X_test)

score = accuracy_score(y_test, y_pred)

return model, score

5.绘制损失变化曲线

model = mpl()[0]

plt.plot(model.loss_curve_)

相关推荐
心中有国也有家几秒前
CANN 算子开发完全指南——从 TBE DSL 到算子上线全流程
人工智能·经验分享·笔记·分布式·算法
Upsy-Daisy几秒前
OpenClaw 源码解析(三):仓库目录结构解析
人工智能
godspeed_lucip1 分钟前
LLM和Agent——专题3: Agentic Workflow 入门(2)
网络·人工智能·python
bloxed2 分钟前
【AI大模型--NumPy-05】统计分析实战指南
人工智能·numpy
Mr数据杨5 分钟前
【CanMV K210】传感器实验 烟雾传感器 AO/DO 双路检测与蜂鸣器报警
人工智能·硬件开发·canmv k210
码云骑士8 分钟前
Codex 安装与 VS Code 联动:打造 AI 编程新体验
人工智能
葡萄星球12 分钟前
OpenClaw通过多agent创建数字分身方法
人工智能·ai
水木流年追梦12 分钟前
大模型入门-DPO 直接偏好优化
人工智能·学习·算法·机器学习·正则表达式
寻道模式14 分钟前
【时间之外】私有化部署AI的3个优点和3个缺点
大数据·人工智能·ollama·私有化·genericagent
郑寿昌17 分钟前
2026脑机接口与大模型融合架构解析
大数据·人工智能·架构