資源簡介
編寫計算機程序,實現BP神經網絡,對26個英文字母的識別,通過實驗給出網絡的識別出錯率。編程語言:python;操作系統:Ubuntu 18.04.1 LTS;數據集包含124800張手寫的26個英文字母
代碼片段和文件信息
from?__future__?import?print_function
import?argparse
import?torch
import?torch.nn?as?nn
import?torch.nn.functional?as?F
import?torch.optim?as?optim
from?torchvision?import?datasets?transforms
import?matplotlib.pyplot?as?plt
import?numpy?as?np
import?torchvision.utils?as?vutils
from?visdom_utils?import?Visualizer
batch_size?=?64
test_batch_size?=?1000
epochs?=?1
lr?=?0.01
momentum?=?0.5
no_cuda?=?False
seed?=?1
log_interval?=?400
save_model?=?False
use_cuda?=?not?no_cuda?and?torch.cuda.is_available()
vis?=?Visualizer()
class?Net(nn.Module):
????def?__init__(self):
????????super(Net?self).__init__()
????????self.conv1?=?nn.Conv2d(1?20?5?1)
????????self.conv2?=?nn.Conv2d(20?50?5?1)
????????self.fc1?=?nn.Linear(4?*?4?*?50?500)
????????self.fc2?=?nn.Linear(500?27)
????def?forward
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3359??2018-12-23?16:21??emnist_train_py.py
?????文件????????1874??2018-12-23?16:21??visdom_utils.py
- 上一篇:Python 計算混淆矩陣
- 下一篇:python講義 程序設計思想與方法6~13章
評論
共有 條評論