最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pytorch 獲取層權(quán)重,對特定層注入hook, 提取中間層輸出的方法

 更新時間:2019年08月17日 09:44:21   作者:青盞  
今天小編就為大家分享一篇pytorch 獲取層權(quán)重,對特定層注入hook, 提取中間層輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

#獲取模型權(quán)重
for k, v in model_2.state_dict().iteritems():
 print("Layer {}".format(k))
 print(v)

#獲取模型權(quán)重
for layer in model_2.modules():
 if isinstance(layer, nn.Linear):
  print(layer.weight)
#將一個模型權(quán)重載入另一個模型
model = VGG(make_layers(cfg['E']), **kwargs)
if pretrained:
 load = torch.load('/home/huangqk/.torch/models/vgg19-dcbb9e9d.pth')
 load_state = {k: v for k, v in load.items() if k not in ['classifier.0.weight', 'classifier.0.bias', 'classifier.3.weight', 'classifier.3.bias', 'classifier.6.weight', 'classifier.6.bias']}
 model_state = model.state_dict()
 model_state.update(load_state)
 model.load_state_dict(model_state)
return model
# 對特定層注入hook
def hook_layers(model):
 def hook_function(module, inputs, outputs):
  recreate_image(inputs[0])

 print(model.features._modules)
 first_layer = list(model.features._modules.items())[0][1]
 first_layer.register_forward_hook(hook_function) 
#獲取層
x = someinput
for l in vgg.features.modules():
 x = l(x)
modulelist = list(vgg.features.modules())
for l in modulelist[:5]:
 x = l(x)
keep = x
for l in modulelist[5:]:
 x = l(x)
# 提取vgg模型的中間層輸出
# coding:utf8
import torch
import torch.nn as nn
from torchvision.models import vgg16
from collections import namedtuple


class Vgg16(torch.nn.Module):
 def __init__(self):
  super(Vgg16, self).__init__()
  features = list(vgg16(pretrained=True).features)[:23]
  # features的第3,8,15,22層分別是: relu1_2,relu2_2,relu3_3,relu4_3
  self.features = nn.ModuleList(features).eval()

 def forward(self, x):
  results = []
  for ii, model in enumerate(self.features):
   x = model(x)
   if ii in {3, 8, 15, 22}:
    results.append(x)

  vgg_outputs = namedtuple("VggOutputs", ['relu1_2', 'relu2_2', 'relu3_3', 'relu4_3'])
  return vgg_outputs(*results)

以上這篇pytorch 獲取層權(quán)重,對特定層注入hook, 提取中間層輸出的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)某考試系統(tǒng)生成word試卷

    python實現(xiàn)某考試系統(tǒng)生成word試卷

    這篇文章主要為大家詳細介紹了python實現(xiàn)某考試系統(tǒng)生成word試卷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 如何利用Python獲取鼠標(biāo)的實時位置

    如何利用Python獲取鼠標(biāo)的實時位置

    這篇文章主要給大家介紹了關(guān)于如何利用Python獲取鼠標(biāo)的實時位置的相關(guān)資料,主要利用的是pyautogui,一個自動化鍵鼠操作的Python類庫,需要的朋友可以參考下
    2022-01-01
  • Python map函數(shù)()用法

    Python map函數(shù)()用法

    map()函數(shù)是Python中的一個內(nèi)置函數(shù),它的功能是將指定的函數(shù),依次作用于可迭代對象的每個元素,并返回一個迭代器對象,這篇文章主要介紹了Python map函數(shù)()用法,需要的朋友可以參考下
    2023-07-07
  • Autopep8的使用(python自動編排工具)

    Autopep8的使用(python自動編排工具)

    這篇文章主要介紹了Autopep8的使用(python自動編排工具),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 解決Vscode中jupyter出現(xiàn)kernel dead問題

    解決Vscode中jupyter出現(xiàn)kernel dead問題

    遇到VSCode中Jupyter Kernel Dead時,可通過Anaconda Prompt安裝ipykernel解決,首先使用jupyter kernelspec list命令查看內(nèi)核,若發(fā)現(xiàn)缺少ipykernel,激活相應(yīng)虛擬環(huán)境,使用conda install ipykernel命令安裝,操作后,VSCode中Jupyter應(yīng)能正常運行
    2024-09-09
  • python實現(xiàn)日志按天分割

    python實現(xiàn)日志按天分割

    這篇文章主要為大家詳細介紹了python實現(xiàn)日志按天分割,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python中免驗證跳轉(zhuǎn)到內(nèi)容頁的實例代碼

    Python中免驗證跳轉(zhuǎn)到內(nèi)容頁的實例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于Python中免驗證跳轉(zhuǎn)到內(nèi)容頁的實例代碼,有興趣的朋友們可以學(xué)習(xí)分享下。
    2020-10-10
  • 基于數(shù)據(jù)歸一化以及Python實現(xiàn)方式

    基于數(shù)據(jù)歸一化以及Python實現(xiàn)方式

    今天小編就為大家分享一篇基于數(shù)據(jù)歸一化以及Python實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python異常處理總結(jié)

    Python異常處理總結(jié)

    這篇文章主要介紹了Python異常處理總結(jié),需要的朋友可以參考下
    2014-08-08
  • Python復(fù)制文件的9個方法小結(jié)

    Python復(fù)制文件的9個方法小結(jié)

    本文主要介紹了Python復(fù)制文件的9個方法小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01

最新評論

太白县| 新宾| 武定县| 阳信县| 临澧县| 玛多县| 酒泉市| 河间市| 紫云| 蒲江县| 双流县| 衡阳县| 东平县| 东山县| 新营市| 自治县| 大邑县| 阿拉善左旗| 库尔勒市| 陕西省| 定西市| 从化市| 蓬莱市| 敦化市| 新田县| 鹤山市| 历史| 鹤峰县| 潞城市| 怀化市| 永寿县| 广丰县| 凤庆县| 石城县| 荥经县| 嘉义市| 杨浦区| 鄄城县| 惠来县| 蓝田县| 泾源县|