每天五分钟深度学习PyTorch:基于全连接神经网络完成手写字体识别

ops/2024/11/14 2:52:49/

本文重点

上一节我们学习了搭建普通的全连接神经网络,我们现在用它来解决一个实际问题,我们用它跑一下手写字体识别的数据,然后看看它的效果如何。

网络模型

class ThreeNet(nn.Module) :

def __init__ (self,in_dim,n_hidden_1,n_hidden_2,out_dim):

super(ThreeNet, self).__init__()

self.layer1 = nn.Linear (in_dim, n_hidden_1)

self.layer2 = nn.Linear(n_hidden_1,n_hidden_2)

self.layer3 = nn.Linear(n_hidden_2, out_dim)

def forward(self,x):

x =self.layer1(x)

x =self.layer2(x)

x =self.layer3(x)

return x

<

http://www.ppmy.cn/ops/133445.html

相关文章

重构代码之参数化方法

在代码重构中&#xff0c;参数化方法 通过将方法内部的硬编码值替换为参数&#xff0c;使方法的适用性更广。这不仅可以减少重复代码&#xff0c;还能提高代码的灵活性和可维护性。让我们来深入探讨这种技术的应用场景、步骤以及一些例子。 一、适用场景 参数化方法通常适用于…

Spring Security 认证流程,长话简说

一、代码先行 1、设计模式 SpringSecurity 采用的是 责任链 的设计模式&#xff0c;是一堆过滤器链的组合&#xff0c;它有一条很长的过滤器链。 不过我们不需要去仔细了解每一个过滤器的含义和用法,只需要搞定以下几个问题即可&#xff1a;怎么登录、怎么校验账户、认证失败…

泷羽sec学习打卡-Linux基础2

声明 学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 关于Linux的那些事儿-Base2 一、Linux-Base2linux有哪些目录呢&#xff1f;不同目录下有哪些具体的文件呢…

C++ 中的异常处理机制是怎样的?

异常处理的基本概念&#xff1a; 异常: 程序在运行时发生的错误或意外情况。 抛出异常: 使用 throw 关键字将异常传递给调用堆栈。 捕获异常: 使用 try-catch 块捕获和处理异常。 异常类型: 表示异常类别的标识符。 异常处理流程&#xff1a; 抛出异常: 当检测到错误或意…

python制作一个简单的端口扫描器,用于检测目标主机上指定端口的开放状态

import argparse # 用于解析命令行参数 from socket import * # 导入 socket 库的所有内容&#xff0c;用于网络通信 from threading import * # 导入 threading 库的所有内容&#xff0c;用于多线程操作 # 创建一个信号量&#xff0c;初始值为 1&#xff0c;用于线程同步&…

NumPy与TensorFlow-tf.tensor异同点

NumPy数组与TenosrFlow中的张量&#xff08;即tf.tensor&#xff09;有很多相似地方&#xff0c;而且可以互相转换。下表总结了NumPy与tf.tensor的异同点。 NumPy与tf.tensor的异同点 操作类别NumPyTensorFlow 2数据类型np.ndarraytf.Tensornp.float32tf.float32np.float64tf…

制造企业数字化中台(技术中台、数据中台、业务中台)建设方案

文件是一份关于制造企业数字化中台建设方案的详细报告&#xff0c;由郎丰利1519整理制作。报告内容涵盖了数字化中台的总体解决方案、技术中台&#xff08;A&#xff09;、数据中台&#xff08;B&#xff09;和业务中台&#xff08;C&#xff09;的架构和功能。以下是对PPT内容…

九州未来再度入选2024边缘计算TOP100

随着数智化转型的浪潮不断高涨&#xff0c;边缘计算作为推动各行业智能化升级的重要基石&#xff0c;正在成为支持万物智能化的关键点。近日&#xff0c;德本咨询(DBC)联合《互联网周刊》(CIW)与中国社会科学院信息化研究中心(CIS)&#xff0c;共同发布《2024边缘计算TOP100》榜…