pytorch之 bulid_nn_with_2_method

复制代码
 1 import torch
 2 import torch.nn.functional as F
 3 
 4 
 5 # replace following class code with an easy sequential network
 6 class Net(torch.nn.Module):
 7     def __init__(self, n_feature, n_hidden, n_output):
 8         super(Net, self).__init__()
 9         self.hidden = torch.nn.Linear(n_feature, n_hidden)   # hidden layer
10         self.predict = torch.nn.Linear(n_hidden, n_output)   # output layer
11 
12     def forward(self, x):
13         x = F.relu(self.hidden(x))      # activation function for hidden layer
14         x = self.predict(x)             # linear output
15         return x
16 
17 net1 = Net(1, 10, 1)
18 
19 # easy and fast way to build your network
20 net2 = torch.nn.Sequential(
21     torch.nn.Linear(1, 10),
22     torch.nn.ReLU(),
23     torch.nn.Linear(10, 1)
24 )
25 
26 
27 print(net1)     # net1 architecture
28 """
29 Net (
30   (hidden): Linear (1 -> 10)
31   (predict): Linear (10 -> 1)
32 )
33 """
34 
35 print(net2)     # net2 architecture
36 """
37 Sequential (
38   (0): Linear (1 -> 10)
39   (1): ReLU ()
40   (2): Linear (10 -> 1)
41 )
42 """
复制代码

 

posted @   _Meditation  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示