![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
心得
岁辞秋
夏花绚烂,为此而生。
展开
-
【经验】关于安装pytorch的那点事
关于安装pytorch的那点事今天心有所感,福灵心至。掐指一算,嗯,是个学习的好日子,就掏出了我吃灰了快半年的pycharm,想要学点有用的东西。学深度学习,一个好的深度学习库是必不可少的,之前一直在用keras,最近一直听师兄念叨pytorch是多么多么的强无敌,有点心痒,想着就搞来看看。不过我是真的没想到,安装个简简单单的库会出这么多幺蛾子。1. 利用pycharm直接安装pytorc...原创 2020-01-08 12:42:28 · 601 阅读 · 0 评论 -
【心得】图卷积神经网络(GCN)的简单介绍
图卷积神经网络(GCN)的简单介绍1. 什么是GCN图卷积神经网络是一种能对图数据进行深度学习的方法。简单的说,GNN就是其研究的对象是图数据(Graph),研究的模型是卷积神经网络。2. 为什么使用GCN与传统方法相比,深度学习的效率更高,而卷积神经网络作为深度学习的最成功的应用之一,其主要限制在于Euclidean data。什么是Euclidean data? Euclidean...原创 2020-01-07 15:46:47 · 3739 阅读 · 1 评论 -
【新手向】常用的Linux命令行指令
**常用命令总结**最近因为学习需要,开始在实验室的服务器上训练模型,由于服务器是Ubuntu的系统,一些命令行指令用起来能让整个操作更加流畅,特来此记录一下。服务器连接一般服务器的远程连接使用的是ssh指令,例如:ssh userName@serverAddress激活环境由于是基于python的开发,为图方便,安装环境选用的是anaconda,安装完毕后需要创建环境,之...原创 2019-07-24 11:50:39 · 504 阅读 · 0 评论 -
【新手向】关于github工程的建立,上传,下载和删除操作
GitHub的基本操作1.简介GitHub2.创建一个新的工程3.上传文件4.下载他人分享的代码5.删除自己的工程1.简介GitHub我们可以从官网上找到有关GitHub的介绍:GitHub是一个基于网站和云的服务,可以帮助开发人员存储和管理他们的代码,以及跟踪和控制对代码的更改。是不是听得很晕?哈哈,其实作为一名新手,只要将GitHub当做一个代码的分享平台就好,你可以把自己写的工程上传...原创 2019-07-30 10:48:03 · 598 阅读 · 0 评论 -
【经验】keras中处理数据不平衡问题的方法
处理数据不平衡问题1. 传统方法1.1 随机过采样1.2 欠采样1.3 数据合成2. 利用keras中的fit方法里的参数2.1 class_weight2.1.1 利用sklearn.utils.class_weight来计算权重2.1.2 计算total_num/sample_num*t来设置权重2.2 sample_weight2.3 注意的点1. 传统方法1.1 随机过采样随机过采样...原创 2019-08-02 17:22:12 · 7329 阅读 · 3 评论 -
【心得】有关使用预训练网络构建模型的两种思路
有关使用预训练网络构建模型的两种思路最近做了一些通过Pre-train 与 Fine-tuning的实际案例,通过查阅资料,尤其是《Deep Learning With Python》这本宝书,发现了一些很有趣的思路,特来此分享一下。以keras已经封装好的ResNet50为例,我们首先实例化一个卷积基。from keras.applications.resnet50 import ResN...原创 2019-07-31 09:00:21 · 852 阅读 · 1 评论 -
【心得】如何选定batch_size
如何选定batch_size1. batch是什么2. 选择范围3. 一些技巧在调参的过程中,batch_size这个参数是很多人最先定下的,而如何选定这个参数,绝对算得上是一门艺术。1. batch是什么这是一个最基本的概念,所谓batch即每一次传进模型的样本量。那么,理所当然的,我们就有三种不同的思路:可以一次将数据集中所有数据喂给网络可以一次喂一个样本每次喂一部分数据,喂多...原创 2019-08-13 12:23:37 · 1125 阅读 · 0 评论 -
【心得】keras中,方便好用的回调函数
回调函数(callbacks)我们在训练模型的时候,往往会有这样一种状况:明明只需要训练20个迭代就可以收敛,但是由于设置的epochs = 100,之后的80次迭代的任务完全没有意义,而且浪费了大量的时间!或许有人会说,时刻关注着val_acc就好,但现实是,在实际任务中,每一次的迭代时间有可能长达数百分钟,想要一天到晚盯着模型是不现实的。这时候,就需要callbacks出场了。回调函数...原创 2019-08-12 15:19:56 · 435 阅读 · 0 评论 -
【新手向】keras如何计算top5
keras中,如何计算top51. 什么是top52. keras中如何计算top51. 什么是top5top5 的全称应该是top5 accuracy。它一般是用于多分类问题中的,假定有10个类,那网络最终会给出10个值,分别代表样例是对应类的几率,最终将几率按从大到小排序。我们一般认为,样例对应的类的几率最大,则认为网络对该样例的分类是正确的,即val_acc,亦可以叫做top1。而...原创 2019-08-12 15:35:58 · 1878 阅读 · 0 评论