PyTorch实现AlexNet示例


Posted in Python onJanuary 14, 2020

PyTorch: https://github.com/shanglianlm0525/PyTorch-Networks

PyTorch实现AlexNet示例

import torch
import torch.nn as nn
import torchvision

class AlexNet(nn.Module):
  def __init__(self,num_classes=1000):
    super(AlexNet,self).__init__()
    self.feature_extraction = nn.Sequential(
      nn.Conv2d(in_channels=3,out_channels=96,kernel_size=11,stride=4,padding=2,bias=False),
      nn.ReLU(inplace=True),
      nn.MaxPool2d(kernel_size=3,stride=2,padding=0),
      nn.Conv2d(in_channels=96,out_channels=192,kernel_size=5,stride=1,padding=2,bias=False),
      nn.ReLU(inplace=True),
      nn.MaxPool2d(kernel_size=3,stride=2,padding=0),
      nn.Conv2d(in_channels=192,out_channels=384,kernel_size=3,stride=1,padding=1,bias=False),
      nn.ReLU(inplace=True),
      nn.Conv2d(in_channels=384,out_channels=256,kernel_size=3,stride=1,padding=1,bias=False),
      nn.ReLU(inplace=True),
      nn.Conv2d(in_channels=256,out_channels=256,kernel_size=3,stride=1,padding=1,bias=False),
      nn.ReLU(inplace=True),
      nn.MaxPool2d(kernel_size=3, stride=2, padding=0),
    )
    self.classifier = nn.Sequential(
      nn.Dropout(p=0.5),
      nn.Linear(in_features=256*6*6,out_features=4096),
      nn.ReLU(inplace=True),
      nn.Dropout(p=0.5),
      nn.Linear(in_features=4096, out_features=4096),
      nn.ReLU(inplace=True),
      nn.Linear(in_features=4096, out_features=num_classes),
    )
  def forward(self,x):
    x = self.feature_extraction(x)
    x = x.view(x.size(0),256*6*6)
    x = self.classifier(x)
    return x


if __name__ =='__main__':
  # model = torchvision.models.AlexNet()
  model = AlexNet()
  print(model)

  input = torch.randn(8,3,224,224)
  out = model(input)
  print(out.shape)

以上这篇PyTorch实现AlexNet示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python之unittest单元测试代码
Jan 24 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
python实现的自动发送消息功能详解
Aug 15 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
python如何将两个txt文件内容合并
Oct 18 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
Dec 12 Python
Python3 解决读取中文文件txt编码的问题
Dec 20 Python
Python有参函数使用代码实例
Jan 06 Python
Python生成词云的实现代码
Jan 14 Python
python中sys模块是做什么用的
Aug 16 Python
Pytest测试框架基本使用方法详解
Nov 25 Python
用60行代码实现Python自动抢微信红包
Feb 04 Python
Pytorch 实现focal_loss 多类别和二分类示例
Jan 14 #Python
Python实现钉钉订阅消息功能
Jan 14 #Python
Python Tensor FLow简单使用方法实例详解
Jan 14 #Python
Python利用全连接神经网络求解MNIST问题详解
Jan 14 #Python
基于pytorch的lstm参数使用详解
Jan 14 #Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
Jan 14 #Python
np.random.seed() 的使用详解
Jan 14 #Python
You might like
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
python paramiko模块学习分享
2017/08/23 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
对python sklearn one-hot编码详解
2018/07/10 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
python 制作简单的音乐播放器
2020/11/25 Python
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
《将心比心》教学反思
2014/04/08 职场文书
学校搬迁方案
2014/06/15 职场文书
文明社区申报材料
2014/08/21 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
团代会开幕词
2015/01/28 职场文书
2015高考寄语集锦
2015/02/27 职场文书
出生证明范本
2015/06/15 职场文书
导游带团欢迎词
2015/09/30 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
2019入党申请书格式
2019/06/25 职场文书
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers