基础知识类
耐耐~
这个作者很懒,什么都没留下…
展开
-
python中的__init__()和__call__()函数
前言在Python的class中有一些函数往往具有特殊的意义。init()和__call__()就是class很有用的两类特殊的函数。__init__()在Python中,init()函数的意义等同于类的构造器(同理,del()等同于类的析构函数)。因此,init()方法的作用是创建一个类的实例。__call__()为了将一个类实例当做函数调用,我们需要在类中实现__call__()方法...原创 2019-03-20 14:02:12 · 415 阅读 · 0 评论 -
numpy.random.normal
函数原型:np.random.normal(loc,scale,size),该函数用于生成高斯随机分布是随机数,其中loc表示均值,scale表示方差,size表示输出的sizeexampleimport numpy as npprint(np.random.normal(size=(2,2), scale=1, loc=0))输出结果[[-0.22615645 0.0839...原创 2019-03-21 20:39:17 · 4760 阅读 · 2 评论 -
np的矩阵乘法
np.dot()方法 —— 矩阵乘法Usage:np.dot( matrixA, matrixB ) or matrix.dot(matrixB)example:import numpy as np# define two matrixs hereone = np.array([[1,2,3]])two = np.array([[4],[5],[6]])# let's...原创 2019-03-21 20:55:52 · 7289 阅读 · 0 评论 -
pytorch的梯度计算以及backward方法
tensors:tensor在pytorch里面是一个n维数组。我们可以通过指定参数reuqires_grad=True来建立一个反向传播图,从而能够计算梯度。在pytorch中一般叫做dynamic computation graph(DCG)——即动态计算图。import torchimport numpy as np# 方式一x = torch.randn(2,2, requir...原创 2019-03-21 22:27:00 · 45748 阅读 · 3 评论 -
pytorch中的CrossEntropyLoss
这里主要探讨torch.nn.CrossEntropyLoss函数的用法。使用方法如下:# 首先定义该类loss = torch.nn.CrossEntropyLoss()#然后传参进去loss(target, label)第一个参数的维度为m1 * m2,第二个参数维度为m1。我们在做多分类问题的时候,target应该为我们网络生成的值,而label则是非one-hot类型的值。...原创 2019-03-30 21:31:43 · 6253 阅读 · 1 评论 -
torchvision.transforms包的使用
torchvision.transforms是专门用来对数据进行相关的处理。我们可完成的操作如下:归一化PIL.Image / numpy.ndarray 与Tensor的相互转化对PIL.Image进行裁剪、缩放等操作通常,在使用torchvision.transforms,我们通常使用transforms.Compose将transforms组合在一起。PIL.Image/num...原创 2019-03-27 14:40:48 · 4883 阅读 · 0 评论 -
转置卷积/反卷积
pytorch中反卷积的函数为:class torch.nn.ConvTranspose2d(in_channels, out_channels, kernel_size, stride=1, padding=0, output_padding=0, groups=1, bias=True, dilation=1)参数的含义如下:...原创 2019-03-27 16:04:31 · 309 阅读 · 0 评论 -
ubuntu设置jupyter
生成配置文件:jupyter-notebook --generate-config设置默认路径:(建议使用绝对路径,~在配置中代表默认工作区,如果不是第一次设置容易出错)c.NotebookApp.notebook_dir = ‘/home/dnt/桌面/work’Ubuntu18.04下给Jupyter-NoteBook设置默认工作路径...原创 2019-03-27 16:28:25 · 402 阅读 · 0 评论 -
如何使用cd命令
转自http://jingyan.baidu.com/article/8cdccae99f3d46315513cd47.html以下适用于windows环境cd就是change directory的缩写,即改变目录。讲cd命令之前,先来看看提示符是什么意思。现在的提示符是c:\>c:说明现在的工作盘是c盘,\告诉我们当前的工作目录是根目录。>的作用是把工作目录和我们...转载 2017-08-20 20:22:16 · 86341 阅读 · 3 评论 -
nn.BCELoss与nn.CrossEntropyLoss的区别
以前我浏览博客的时候记得别人说过,BCELoss与CrossEntropyLoss都是用于分类问题。可以知道,BCELoss是Binary CrossEntropyLoss的缩写,BCELoss CrossEntropyLoss的一个特例,只用于二分类问题,而CrossEntropyLoss可以用于二分类,也可以用于多分类。不过我重新查阅了一下资料,发现同样是处理二分类问题,BCELoss与Cr...原创 2019-03-28 18:12:57 · 29227 阅读 · 7 评论