![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Deep Learning
文章平均质量分 71
深度学习
duanyuchen
山东大学大四计算机在读
展开
-
验证集与测试集的区别
在对机器学习算法进行学习和实践的时候,我们经常会遇到“验证集”和“测试集”,通常的机器学习书籍都会告诉我们,验证集和测试集不相交,验证集和训练集不相交,测试集和训练集不相交。也就是验证集与测试集似乎是同一级的东西,那么我们自然而然会有一个困惑为什么还要分测试集和验证集呢?其实问题的答案是:训练集用于训练模型参数,测试集用于估计模型对样本的泛化误差,验证集用于“训练”模型的超参数。什么是模型的参数我们知道一个机器学习模型通常包括两个部分的参数:模型参数和超参数。其中超参数是用于控制模型行为的参数,这些参转载 2021-03-15 10:46:36 · 8403 阅读 · 0 评论 -
【更新】深度学习推荐系统
其他博客:笔记1、博客2文章目录第一章、互联网的增长引擎——推荐系统第二章、前深度学习时代——推荐系统的进化之路第三章、浪潮之巅——深度学习在推荐系统中的应用3.1 深度学习推荐模型的演化关系图3.2 AutoRec——单隐层神经网络推荐模型3.3 Deep Crossing模型——经典的深度学习架构3.4 NeuralCF模型——CF与深度学习的结合3.5 PNN模型——加强特征交叉能力3.6 Wide&Deep模型——记忆能力和泛化能力的综合3.7 FM与深度学习模型的结合3.7.1 FNN—原创 2021-02-08 12:16:42 · 480 阅读 · 0 评论 -
linux服务器非root用户安装Anaconda,并配置tensorflow/pytorch
文章目录AnacondaTensorflowPytorchTipsAnaconda1、清华大学镜像网站内下载需要的anaconda版本,我下载的是Anaconda3-5.3.0-Linux-x86_64.sh,下载成功后,利用Xftp等软件上传到服务器。2、使用Xshell等工具打开Anaconda3-5.3.0-Linux-x86_64.sh所在目录,使用bash Anaconda3-5.3.0-Linux-x86_64.sh命令进行安装。1. 一路回车直到,是否接受协议?yes2. 安装目录选原创 2020-10-29 09:47:33 · 1156 阅读 · 0 评论 -
batch、epoch、iteration的区别
参考博客1参考博客2:为什么要用多于一个epoch?(1)batchsize:批大小。在深度学习中,一般采用SGD训练,即每次训练在训练集中取batchsize个样本训练;(2)iteration:1个iteration等于使用batchsize个样本训练一次;Iteration是batch需要完成一个epoch的次数。 iteration = 数据集大小 / batch_size(3)epoch:1个epoch等于使用训练集中的全部样本训练一次,通俗的讲epoch的值就是整个数据集被轮几次。比原创 2020-10-17 21:58:02 · 792 阅读 · 0 评论 -
最通俗易懂的图神经网络(GCN)原理详解
gcn原文(Multi-layer Graph Convolutional Network (GCN) with first-order filters) GCN问世已经有几年了(2016年就诞生了),但是这两年尤为火爆。本人愚钝,一直没能搞懂这个GCN为何物,最开始是看清华写的一篇三四十页的综述,读了几页就没读了;后来直接拜读GCN的开山之作,也是读到中间的数学部分就跪了;再后来在知乎上看大神们的讲解,直接被排山倒海般的公式——什么傅里叶变换、什么拉普拉斯算子等...转载 2020-10-06 18:26:55 · 46100 阅读 · 20 评论 -
【pytorch】torch.cat()函数
欢迎移步我的个人博客例子 import torch A=torch.ones(2,3) #2x3的张量(矩阵) A tensor([[ 1., 1., 1.], [ 1., 1., 1.]]) B=2*torch.ones(4,3)#4x3的张量(矩阵...原创 2020-04-15 22:55:50 · 434 阅读 · 0 评论 -
cs231n课程作业踩坑汇总
欢迎移步我的个人博客https://blog.csdn.net/Kaiyuan_sjtu/article/details/80527131报错:from past.builtins import xrange ImportError: No module named ‘past’更新完pip后依然无法安装past库,查到GitHub上有一条issue说,安装future库可以解决这个问题。...原创 2020-04-15 22:50:25 · 679 阅读 · 0 评论 -
深度学习标注工具LabelImg的使用方法
如下图所示,将图片加载进来data文件夹下predefined_classes.txt保存了所有categories的名称,作为一会标注时候的备选项。常用快捷键:Ctrl + s 保存Ctrl + d 复制当前标签和矩形框space 将当前图像标记为已验证w 创建一个矩形框d 下一张图片a 上一张图片del ...原创 2020-04-15 22:09:27 · 1529 阅读 · 1 评论 -
GCN入门讲解
https://towardsdatascience.com/how-to-do-deep-learning-on-graphs-with-graph-convolutional-networks-7d2250723780不得不说人家国外博客讲解的比国内博客好太多了原创 2020-02-04 11:18:18 · 510 阅读 · 0 评论 -
GCN pytorch实现 笔记
https://tkipf.github.io/graph-convolutional-networks/GCN Part1:定义卷积,因为过滤器参数通常在图中的所有位置共享输入:每个节点i的特征描述xi:为一个N×D的特征矩阵X (N:节点数,D:输入特征数)图以矩阵的典型形式输入:通常以邻接矩阵A(或其某个函数)的形式出现输出:节点级别的输出:一个N*F的矩阵Z,N是节点数...原创 2020-01-26 00:12:14 · 13213 阅读 · 2 评论 -
numpy函数
tile函数>>> from numpy import *>>> tile([1,2],(1,1))array([[1, 2]])>>> tile([1,2],(1,2))array([[1, 2, 1, 2]])>>> tile([1,2],(2,1))array([[1, 2], [1, ...原创 2019-09-22 17:01:33 · 79 阅读 · 0 评论 -
吴恩达 深度学习 编程作业(2-3)- TensorFlow Tutorial
TensorFlow TutorialWelcome to this week’s programming assignment. Until now, you’ve always used numpy to build neural networks. Now we will step you through a deep learning framework that will allow ...原创 2019-11-13 15:13:50 · 1546 阅读 · 0 评论 -
吴恩达 深度学习 编程作业(2-1.2) Regularization
RegularizationWelcome to the second assignment of this week. Deep Learning models have so much flexibility and capacity that overfitting can be a serious problem, if the training dataset is not big e...原创 2019-11-10 16:02:51 · 690 阅读 · 0 评论 -
吴恩达 深度学习 编程作业(2-1.1) Initialization
InitializationWelcome to the first assignment of “Improving Deep Neural Networks”.Training your neural network requires specifying an initial value of the weights. A well chosen initialization metho...原创 2019-11-10 11:33:14 · 465 阅读 · 0 评论 -
吴恩达 深度学习 编程作业(2-2)- Optimization Methods
Optimization MethodsUntil now, you’ve always used Gradient Descent to update the parameters and minimize the cost. In this notebook, you will learn more advanced optimization methods that can speed u...原创 2019-11-09 20:29:29 · 917 阅读 · 1 评论 -
吴恩达 深度学习 编程作业(1-2.1)- Python Basics with Numpy
Python Basics with Numpy (optional assignment)Welcome to your first assignment. This exercise gives you a brief introduction to Python. Even if you’ve used Python before, this will help familiarize y...原创 2019-10-11 23:57:45 · 1132 阅读 · 0 评论 -
吴恩达 深度学习编程作业(1-2.2)- Logistic Regression with a Neural Network mindset(有无猫)
Logistic Regression with a Neural Network mindsetWelcome to your first (required) programming assignment! You will build a logistic regression classifier to recognize cats. This assignment will step...原创 2019-10-11 23:55:43 · 358 阅读 · 0 评论 -
吴恩达 深度学习 编程作业(1-4.1)- Building your DNN & DNN for Image Classification: Application
Building your Deep Neural Network: Step by StepWelcome to your week 4 assignment (part 1 of 2)! You have previously trained a 2-layer Neural Network (with a single hidden layer). This week, you will ...原创 2019-10-11 23:51:43 · 373 阅读 · 0 评论 -
吴恩达 深度学习 编程作业(1-3)- Planar data classification with one hidden layer(平面花形状)
Python Basics with Numpy (optional assignment)Welcome to your first assignment. This exercise gives you a brief introduction to Python. Even if you’ve used Python before, this will help familiarize y...原创 2019-10-09 15:15:51 · 321 阅读 · 0 评论