• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: Python
  • 标签: EMNIST  CNN  

资源简介

编写计算机程序,实现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

评论

共有 条评论