# 简单图像分类器
本项目使用MNIST数据集实现了两种图像分类器:Softmax分类器和全连接神经网络分类器。
## 目录结构
```
.
|-- data/
| |-- __init__.py
| |-- download_data.py
| |-- preprocess_data.py
|-- models/
| |-- __init__.py
| |-- softmax_classifier.py
| |-- nn_classifier.py
|-- train.py
|-- predict.py
|-- README.md
```
## 环境要求
- Python 3.8+
- NumPy
## 如何使用
### 1. 下载数据
首先确保`download_data.py`在`data`目录中,并运行以下命令来下载数据:
```
python data/download_data.py
```
### 2. 训练模型
你可以通过运行以下命令来训练模型:
```
python train.py
```
这将训练一个全连接神经网络分类器。如果你想使用Softmax分类器,请在`train.py`中进行修改。
### 3. 预测
要对测试集进行预测,只需运行以下命令:
```
python predict.py
```
## 结构
- `data/download_data.py`:从MNIST数据源下载数据。
- `data/preprocess_data.py`:包含数据预处理函数,例如归一化和one-hot编码。
- `models/softmax_classifier.py`:Softmax分类器的实现。
- `models/nn_classifier.py`:全连接神经网络分类器的实现。
## 贡献
欢迎对项目进行改进和提交拉取请求!
## 许可
此项目采用MIT许可。
---
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目都是为您量身打造的。无论您是初入此领域的小白,还是寻求更高层次进阶的资深人士,这里都有您需要的宝藏。不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。这不仅是一门技术,更是一种前沿的科学探索。 【实战项目与源码分享】 我们深入探讨了深度学习的基本原理、神经网络的应用、自然语言处理、语言模型、文本分类、信息检索等领域。更有深度学习、机器学习、自然语言处理和计算机视觉的实战项目源码,助您从理论走向实践,如果您已有一定基础,您可以基于这些源码进行修改和扩展,实现更多功能。 【期待与您同行】 我们真诚地邀请您下载并使用这些资源,与我们一起在人工智能的海洋中航行。同时,我们也期待与您的沟通交流,共同学习,共同进步。让我们在这个充满挑战和机遇的领域中共同探索未来!
资源推荐
资源详情
资源评论
收起资源包目录
基于全连接神经网络的手写数字体识别.zip (31个子文件)
资料总结
data
t10k-images-idx3-ubyte.gz 1.57MB
data
t10k-images-idx3-ubyte.gz 1.57MB
train-labels-idx1-ubyte.gz 28KB
train-images-idx3-ubyte.gz 9.45MB
t10k-labels-idx1-ubyte.gz 4KB
train-labels-idx1-ubyte.gz 28KB
download_data.py 2KB
preprocess_data.py 664B
train-images-idx3-ubyte.gz 9.45MB
t10k-labels-idx1-ubyte.gz 4KB
predict.py 988B
utils
evaluation.py 343B
__init__.py 336B
data_splitter.py 802B
hyperparameter_tuner.py 1006B
.idea
vcs.xml 180B
misc.xml 181B
inspectionProfiles
profiles_settings.xml 174B
modules.xml 268B
.gitignore 182B
Lab1 MLP.iml 313B
models
__init__.py 213B
neural_network.py 2KB
nn_l12.py 3KB
softmax.py 1KB
nn_mc.py 3KB
nn_mom.py 3KB
model_weights.pkl 62KB
train.py 2KB
README.md 1KB
train1.py 3KB
共 31 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功