- 博客(16)
- 收藏
- 关注
原创 pytorch的那些坑
pytorch的那些坑:提示:这里简述项目相关背景:问题描述:提示:pytorch里查看变量的梯度:只有叶子节点pytorch才会保留梯度,其他节点是不会保存梯度的,所以查看非叶子节点的梯度时会显示为none,如果需要查看非叶子节点的梯度需要给这个变量加上retain_grad():x = Variable(torch.ones(2, 2), requires_grad=True)y = x + 2y.retain_grad()z = y * y * 3out = z.mean()ou
2021-10-13 19:52:58 165
原创 PyTorch线程池泄露Leaking Caffe2 thread-pool after fork
PyTorch线程池泄露Leaking Caffe2 thread-pool after fork这两天跑模型,换了新环境,在实验室服务器上跑,由于cpu很猛(线程撕裂者3950x,32核64线程),索性我就干脆设置num_workers = 10,这样做数据增强确实快很多,而且cpu占用率也才25%(这cpu真滴猛)。于是乎训练过程,出现了警告,数量为设置的线程数量:[W pthreadpool-cpp.cc:90] Warning: Leaking Caffe2 thread-pool after
2021-09-09 19:37:39 5972
原创 python将numpy矩阵存储到本地
python将矩阵存储到本地的方法安装第三方库joblibpip install joblib该方法可以存储任意维度的矩阵,非常方便,实例如下:import joblibimport numpy as npA=np.random.randint(0,100,(3,3,3,3))joblib.dump(A,'D:\\CT\\groundtruth\\A')#把矩阵保存到磁盘,生成一个文件AB=joblib.load('D:\\CT\\groundtruth\\A')#把A读取到Bpri
2021-04-08 10:26:45 1557
原创 卷积神经网络基础
卷积神经网络基础卷积神经网络(convolutional neural network)是含有卷积层(convolutional layer)的神经网络。1. 填充和步幅:1.1 填充填充(padding)是指在输入高和宽的两侧填充元素(通常是0元素)。图5.2里我们在原输入高和宽的两侧分别添加了值为0的元素,使得输入高和宽从3变成了5,并导致输出高和宽由2增加到4。图5.2中的阴影部分为第一个输出元素及其计算所使用的输入和核数组元素:0×0+0×1+0×2+0×3=0。1.2 步幅卷积窗口
2021-03-19 19:48:24 149
原创 Coarse to Fine Vertebrae Localization and Segmentation论文笔记
Coarse to Fine Vertebrae Localization and Segmentation with SpatialConfiguration-Net and U-Net 论文研读笔记文章目录Coarse to Fine Vertebrae Localization and Segmentation with SpatialConfiguration-Net and U-Net 论文研读笔记前言一、Abstract二、Method2.1 Spine Localization2.读入数据总
2021-03-10 21:34:01 1545 12
原创 Tensorflow GPU版本安装教程,非常详细,建议收藏
非常全面的Tensorflow GPU版本安装教程,建议收藏文章目录非常全面的Tensorflow GPU版本安装教程,建议收藏前言一、安装Anaconda二、安装前的准备工作1.检查版本1.1 python版本查看:1.2 cuda driver版本查看:2.Tensorflow官网寻找适合自己的版本号3.安装cuda和cdnn3.1 安装cuda3.2 安装cdnn4.创建虚拟conda环境5.使用pip安装tensorflow-gpu5.1 使用清华镜像5.2 安装tensorflow-gpu6.在
2021-02-14 18:38:13 51136 28
转载 Recent Advances in Deep Learning:An Overview
转载自https://zhuanlan.zhihu.com/p/856255552018年下半年发的一篇综述类文献,好心的机器之心已经翻译好了,我就直接复制下来修改一下表述的错误和补充,作为宝贵资料另外其它资料补充整合进来。摘要:深度学习是机器学习和人工智能研究的最新趋势之一。它也是当今最流行的科学研究趋势之一。深度学习方法为计算机视觉和机器学习带来了革命性的进步。新的深度学习技术正在不断诞生,超越最先进的机器学习甚至是现有的深度学习技术。近年来,全世界在这一领域取得了许多重大突破。由于深度学习正快度
2020-07-18 15:35:41 829
原创 SQL基础知识点总结
SQL知识点总结目录SQL知识点总结● 数据类型● 查询数据##● Where子句●UPDATE 更新● DELETE 语句● LIKE 子句● UNION 操作符● MySQL排序● GROUP BY 语句● MySQL 连接的使用● NULL 值处理● 正则表达式● MySQL 事务● ALTER命令● MySQL 索引● 数据类型数值类型日期和时间类型字符串类型● 查询数据#...
2020-05-02 20:30:04 469
原创 Java EE面试题整理(持续更新)
Java EE面试题整理● 请谈一谈Spring中自动装配的方式有哪些?no:不进行自动装配,手动设置Bean的依赖关系。byName:根据Bean的名字进行自动装配。byType:根据Bean的类型进行自动装配。constructor:类似于byType,不过是应用于构造器的参数,如果正好有一个Bean与构造器的参数类型相同则可以自动装配,否则会导致错误。autodetect:如果...
2020-03-07 21:53:17 176
原创 Java SE面试题笔记(持续更新)
持续更新● 类加载机制,双亲委派模型某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归,如果父类加载器可以完成类加载任务,就成功返回;只有父类加载器无法完成此加载任务时,才自己去加载。使用双亲委派模型的好处在于Java类随着它的类加载器一起具备了一种带有优先级的层次关系。例如类java.lang.Object,它存在在rt.jar中,无论哪一个类加载器要加载这个...
2020-03-06 23:12:51 139
转载 Java中abstract和interface的区别,extends和implements的区别
1.Abstract(抽象)可以修饰类、方法如果将一个类设置为abstract,则此类必须被继承使用。此类不可生成对象,必须被继承使用。 Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性。 Abstract虽然不能生成对象,但是可以声明,作为编译时类型,但不能作为运行时类型。 Final和abstract永远不会同时出现。当abstract用于修饰方法时,此时...
2020-03-05 11:15:33 1103
原创 The server time zone value '�й���ʱ��' is unrecognized...mysql报错
The server time zone value ‘�й���ʱ��’ is unrecognized…mysql报错配置文件yml中:spring: datasource: url: jdbc:mysql://localhost:3306/xy-v1?serverTimezone=UTC driver-class-name: com.mysql.cj.jdbc.D...
2020-02-02 17:11:42 4489
原创 Spring注解学习整理笔记(持续更新)
Spring注解学习整理笔记==@Autowired ==注解的注入规则==@Resource ==注解的注入规则==@Reference ==注解的注入规则==@RequestMapping==注解的注入规则如何插入一段漂亮的代码片==@Autowired ==注解的注入规则1.一个接口只有一个实现的情况下,属性名字怎么写都无所谓,因为按照类型匹配就只有一个bean2.一个接口多个实现的情...
2020-02-01 10:19:54 1877
原创 面试题--小白鼠实验
小白鼠试验实验概述分析解答实验概述你有1000个瓶子,其中有1瓶是毒药,其他999瓶是水,且毒药的形态和水一样,从外观上与水没有差异。小白鼠喝了毒药以后会在一周后死亡。现在你有10只小白鼠,和一周的时间,试问如何在一周的时间里找出这瓶毒药。分析由于小白鼠只有10只,不可能简单的让每只小白鼠都喝这1000个瓶子里的液体,所以我们需要想办法让这10只小白鼠和1000个瓶子产生联系。解答将1...
2019-07-03 15:30:48 2459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人