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定时执行之Timer用法示例
May 27 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
python flask解析json数据不完整的解决方法
May 26 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
Sep 20 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
python正则表达式实例代码
Mar 03 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
python pyecharts 实现一个文件绘制多张图
May 13 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
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
JS实现网站楼层导航效果代码实例
2020/06/16 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
一百行python代码将图片转成字符画
2021/02/19 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Python项目跨域问题解决方案
2020/06/22 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
中专生求职自荐信范文
2013/12/22 职场文书
村官工作鉴定评语
2014/01/27 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
卡特教练观后感
2015/06/08 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python