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实现一个简单的验证码程序
Nov 03 Python
Python排序搜索基本算法之堆排序实例详解
Dec 08 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
python 顺时针打印矩阵的超简洁代码
Nov 14 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
Aug 08 Python
Python字典的概念及常见应用实例详解
Oct 30 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
学python爬虫能做什么
Jul 29 Python
浅析Python打包时包含静态文件处理方法
Jan 15 Python
python中zip()函数遍历多个列表方法
Feb 18 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 基础教程(四)
2006/10/09 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
PHP中include()与require()的区别说明
2010/03/10 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
php微信公众号开发之简答题
2018/10/20 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
JS中常用的消息框总结
2018/02/24 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
vue 实现购物车总价计算
2019/11/06 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
法定代表人免职证明
2015/06/24 职场文书