神经网络的基本骨架
基本骨架
1.基本介绍
torcn.nn是专门为神经网络设计的模块化接口,可以用来定义和运行神经网络(Container为基本的框架模块)。
nn.Module官网(Base class for all neural network modules.)
nn.Module(torch.nn->Containers->Module)是nn中十分重要的类,包含网络各层的定义及forward方法,在用户自定义神经网络时,需要继承自nn.Module类(官网给出了示例)。
下图是对上面的示例进行解释:
2.搭建自己的神经网络
import torch
from torch import nn
class Base(nn.Module):#该神经网络实现了加一的功能
def __init__(self):
super(Base, self).__init__()
def forward(self, input):
output = input + 1
return output
base = Base()
x = torch.tensor(1.0)
output = base(x)
print(output)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具