博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pytorch基础(4)-----搭建模型网络的两种方法
阅读量:7056 次
发布时间:2019-06-28

本文共 899 字,大约阅读时间需要 2 分钟。

方法一:采用torch.nn.Module模块

import torchimport torch.nn.functional as F#法1class Net(torch.nn.Module):    def __init__(self,n_feature,n_hidden,n_output):        super(Net,self).__init__()        self.hidden = torch.nn.Linear(n_feature,n_hidden)        self.predict = torch.nn.Linear(n_hidden,n_output)    def forward(self,x):        x = F.relu(self.hidden(x))        out = self.predict(x)        return xnet1 = Net(2,10,2)print(net1)

打印的结果:

Net(  (hidden): Linear(in_features=2, out_features=10, bias=True)  (predict): Linear(in_features=10, out_features=2, bias=True))

方法二:类似keras的sequencial搭建网络的方法

net2 = torch.nn.Sequential(    torch.nn.Linear(2,10),    torch.nn.ReLU(),    torch.nn.Linear(10,2),)print(net2)

打印结果:

Sequential(

  (0): Linear(in_features=2, out_features=10, bias=True)
  (1): ReLU()
  (2): Linear(in_features=10, out_features=2, bias=True)
)

 

转载于:https://www.cnblogs.com/Lee-yl/p/10139282.html

你可能感兴趣的文章
继续聊WPF——Thumb控件
查看>>
C# Dictionary.Add(key,"123") 与 Dictionary[key]="123"的区别
查看>>
HTC G11短信为什么对单独一个人发不出去??!!!!跪求解啊!!!!
查看>>
【转载】NuGet 是个什么玩意?
查看>>
j2ee学习 +“云"未来
查看>>
java-信息安全(七)-基于非对称加密,对称加密等理解HTTPS
查看>>
LINUX-内核-中断分析-中断向量表(3)-arm【转】
查看>>
ES6 对Number的扩展
查看>>
go基础系列:数组
查看>>
算法导论-14.1-8
查看>>
JDK、JRE、JVM之间的关系
查看>>
数据结构之二叉排序树数组,链表实现
查看>>
内存, 硬盘, CPU是拿什么材料制作的? 电子管, 晶体管与计算机硬件的发展史.
查看>>
数据库备份 恢复
查看>>
Jmeter
查看>>
Automatic Truncation of Virtual Log Files(VLFs的自动截断)
查看>>
[Z]寻找第K大的数的方法总结
查看>>
javascript一些常用代码块
查看>>
利用EntityFramework获得双色球数据库
查看>>
IOS4.0与5.0解决键盘的冲突
查看>>