- 博客(8)
- 收藏
- 关注
原创 Linux桌面版安装pycharm后找不到快捷启动图标
装过好几次了,每次都遇到这个问题,老是记不住,备忘一下问题描述在官网下载Linux版的pycharm后,按照安装说明,有个txt文件,cd到bin目录下运行./pycharm.sh,然后就自动安装了,然后会提醒新建一个项目或是打开已有项目,就打开或者新建,运行一下都没问题,但是一关pycharm就找不到了,不像windows建一个快捷方式,左下角安装软件里也找不到,又得pycharm.sh一次,但是这也不是个办法啊。。解决方案参考这个回答的第4步:选择菜单Tools /Create Desktop
2022-04-20 21:51:03
2803
原创 【pytorch训练过程中服务器内存逐渐增加至process killed】
pytorch训练过程中服务器内存逐渐增加至process killed背景说明之前写过一篇帖子是显存占用逐渐增加到爆,同样的代码,最近又出现一个问题:服务器的RAM在训练过程中,mem used这一项逐渐增加,直到进程被killed。原因还是代码中有一个memory bank,需要把深度模型提取到的特征全部保存下来,进一步分析处理。解决过程分析看帖子其他人讲到使用memory_profiler来分析每行代码的内存使用情况。这个工具很好用,可以统计每行代码执行后使用内存增加/减少数目,帮助锁定内存
2022-04-06 22:53:18
1776
1
原创 RuntimeError: Function AddmmBackward returned an invalid gradient at index 1 -got [64, 256] but expe
问题描述:在对loss反向求导的时候报错:RuntimeError: Function AddmmBackward returned an invalid gradient at index 1 -got [64, 256] but expected shape compatible with [64, 2048]心路历程:首先找度娘,搜索报错内容你应该会看到很多像这样的内容:“RuntimeError: Function AddBackward0 returned an invalid gradient
2021-09-25 00:42:39
8102
6
原创 pytorch训练过程中内存一直慢慢增长直到爆
原因:代码中需要多次用到一个高维tensor,没一个batch都要更新一次它的值,这个值的获得需要过一次网络心路历程:刚开始以为是传参活着内存释放的问题,又深入研究了python,用了很多del、gc.collect()语句,发现内存释放不掉,还是随着训练过程逐渐增长最终解决:因为是把两个代码的方法往一个整,又看了源码,看到源代码过网络的时候用了with torch.no_grad()这个语句,就试了一下,没想到就是这个问题,困了我两三天啊阿啊分析:应该是没有这个语句的话,因为可能要求导,所以pyto
2021-08-27 00:11:54
10753
14
原创 CausalVAE: Disentangled Representation Learning via Neural Structural Causal Models
简介causal模块理解作者在论文中也讲到,这部分的思想主要就是借鉴Shohei Shimizu, Patrik O Hoyer.A linear non-gaussian acyclic model for causal discovery, 2006.这篇文章,这个模型简称:线性非高斯无环模型(LiNGAM),是因果关系里面比较成熟的方法了。编码的e size为[64,16]z的size为[64,4,4]标签经过mask后的size为[64,4,1]参考资料https://zhuanla
2021-07-18 14:23:01
2539
3
原创 Deep Stable Learning for Out-Of-Distribution Generalization
简介 这是一篇来自2021年CVPR的论文。文章的主要贡献就是通过给每个样本加权,来消除掉虚假关联,使得模型更加关注与分类结果有因果关系的discriminative features。举一个简单的例子,下图是传统的resnet18网络和作者的stableNet对图片中不同特征的关注差异,stableNet会更关注狗本身的特征,它是与标签dog有因果关系的特征,而resnet的关注点还会有背景,如水,它把水也作为dog的特征(因为使用的训练集大部分是以水为背景的),而文章的目标就是消除这样的虚假关联。
2021-06-27 10:01:18
5142
8
原创 Pytorch Tutorials > Transfer Learning for Computer Vision Tutorial
自己的注释如下,新手可以辅助理解,主要是方便自己复习# License: BSD# Author: Sasank Chilamkurthyfrom __future__ import print_function, divisionimport torchimport torch.nn as nnimport torch.optim as optimfrom torch.optim import lr_schedulerimport numpy as npimport torchvis
2021-01-10 15:38:49
170
原创 ImportError: cannot import name ‘joblib‘解决方案
ImportError: cannot import name ‘joblib‘解决方案问题描述:跟着视频学python,老师用到一句代码,运行没问题from sklearn.externals import joblib但是自己电脑上就报错:importError…就百度,好多帖子说是scikit-learn版本过高,删除了joblib包,然后九版scikirt-learn版本降到0.20.4,但是又有新的大段报错:最后提示,TypeError: an integer is required (
2020-10-02 11:54:28
1336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人