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

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_)

相关推荐
thinkMoreAndDoMore2 分钟前
keras常用层对比
深度学习·tensorflow·keras
2601_955363154 分钟前
B端企业拓客:如何在精准度与成本之间找到真正平衡?氪迹科技法人股东号码核验系统,阶梯式价格
大数据·人工智能
OPHKVPS4 分钟前
谷歌威胁情报报告:威胁行为者已将AI直接融入实际网络攻击流程
人工智能
白露与泡影4 分钟前
百度大模型二面:有微调过 Agent 能力吗?数据集如何收集?
人工智能
易知微EasyV数据可视化5 分钟前
数字孪生+AI:牧场全产业链监管中心:整合改造产业结构,数智建设科技牧场
人工智能·经验分享·数字孪生·空间智能
不懒不懒6 分钟前
【OpenCV 计算机视觉四大核心实战:从背景建模到目标跟踪】
人工智能·python·opencv·机器学习·计算机视觉
CCC:CarCrazeCurator9 分钟前
基于 VLA 的自动驾驶轨迹规划:从思路到落地的实践之路
人工智能·机器学习·自动驾驶
极智Al中转10 分钟前
grok-video-3视频生成API深度对接与工程化实践
人工智能·音视频
chatexcel10 分钟前
ChatExcel AIPPT新功能:自定义模板上传,动画完整导出,单页可编辑
大数据·人工智能
老陈测评12 分钟前
深度测评|SupMed 超超:AI 重构医疗服务新范式,专业与普惠双线领跑行业
人工智能·重构