国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

知了傳課DRF+Vue實現(xiàn)APl自動化測試平臺

2022-09-28 14:31 作者:al_sa  | 我要投稿

特征提取

通常,我們希望從一個預(yù)先訓(xùn)練好的網(wǎng)絡(luò)中生成特性,然后用它們來完成另一個任務(wù)(例如分類、相似度搜索等)。使用 hook,我們可以提取特征,而不需要重新創(chuàng)建現(xiàn)有模型或以任何方式修改它。

from typing import Dict, Iterable, Callable class FeatureExtractor(nn.Module): ? ? def __init__(self, model: nn.Module, layers: Iterable[str]): ? ? ? ? super().__init__() ? ? ? ? self.model = model ? ? ? ? self.layers = layers ? ? ? ? self._features = {layer: torch.empty(0) for layer in layers} ? ? ? ? for layer_id in layers: ? ? ? ? ? ? layer = dict([*self.model.named_modules()])[layer_id] ? ? ? ? ? ? layer.register_forward_hook(self.save_outputs_hook(layer_id)) ? ? def save_outputs_hook(self, layer_id: str) -> Callable: ? ? ? ? def fn(_, __, output): ? ? ? ? ? ? self._features[layer_id] = output ? ? ? ? return fn ? ? def forward(self, x: Tensor) -> Dict[str, Tensor]: ? ? ? ? _ = self.model(x) ? ? ? ? return self._features

知了傳課DRF+Vue實現(xiàn)APl自動化測試平臺的評論 (共 條)

分享到微博請遵守國家法律
枞阳县| 汾西县| 姜堰市| 新疆| 深州市| 若尔盖县| 大名县| 广昌县| 库尔勒市| 阿勒泰市| 郯城县| 洱源县| 镇赉县| 兰西县| 临猗县| 株洲市| 太保市| 凤庆县| 藁城市| 石柱| 永善县| 思南县| 当涂县| 青岛市| 中山市| 平原县| 红原县| 赤峰市| 班玛县| 仁化县| 云梦县| 灵璧县| 扶沟县| 陆丰市| 临沭县| 军事| 轮台县| 张北县| 平和县| 诸暨市| 龙口市|