- 博客(51)
- 收藏
- 关注
原创 python中@classmethod @staticmethod区别
python中@classmethod @staticmethod区别Python中有3种方式定义类方法:常规方式@classmethod修饰方式@staticmethod修饰方式常规的类方法需要通过self参数隐式的传递当前类对象的实例,见如下代码:class A(object): def f(self, x): print("executing foo(...
2020-04-01 20:31:04
453
原创 Pytorch 训练分类器——CIFAR-10分类
Pytorch 训练分类器数据处理概述构造图像分类器数据处理概述通常来说,当处理图像,文本,语音或者视频数据时,可以使用标准 python 包将数据加载成 numpy 数组格式,然后将这个数组转换成 torch.*Tensor。对于图像,可以用 Pillow,OpenCV对于语音,可以用 scipy,librosa对于文本,可以直接用 Python 或 Cython 基础数据加载模块,...
2020-03-27 15:38:06
923
原创 Pytorch神经网络
Pytorch神经网络概述定义神经网络概述神经网络可以通过 torch.nn 包来构建。它是基于自动梯度 (autograd)来定义一些模型。一个 nn.Module 包括层和一个方法 forward(input), 它会返回输出(output)。例如,看一个数字图片识别的网络:这是一个简单的前馈神经网络,它接收输入,让输入一个接着一个的通过一些层,最后给出输出。一个典型的神经网络训练...
2020-03-27 09:58:53
428
原创 Pytorch实现蒙特卡罗概率算法求圆周率
蒙特卡罗概率算法求圆周率代码结果代码import torchnum_sample = 100000000#可自定义,越大所求结果精确度越高sample = torch.rand(num_sample, 2)dist = sample.norm(p=2, dim=1)#按1维度求2范数,在此就是求两个数的平方和后再开根号ratio = (dist < 1).float().mean...
2020-03-26 23:05:36
870
1
原创 神经网络防止过拟合
神经网络防止过拟合Dropout Regularization输出最终结果注意Dropout Regularization通过带有正则化的神经网络和没有正则化的神经网路作对比,从直观上观察正则化的效果,附上代码:import torchimport matplotlib.pyplot as pltN_SAMPLES = 20 #每种数据的总数N_HIDDEN = 300 #网络中的节...
2020-03-26 21:21:53
318
原创 Pytorch实现自动微分
Pytorch实现自动微分autograd 包是 Pytorch 中所有神经网络的核心,为 Tensors 上的所有操作提供自动微分。它是一个由运行定义的框架,这意味着以代码运行的方式定义你的后向传播,并且每次迭代都可以不同。我们从 tensor 来举一些例子。torch.Tensor 是包的核心类。如果将其属性 .requires_grad 设置为 True,则会开始跟踪针对 tensor ...
2020-03-26 19:41:25
943
原创 Numpy数组运算
Numpy数组运算import numpy as nparr1=np.array([[1,2,3], [4,5,6]])arr2=np.array([[1,1,2], [2,3,3]])print(arr1)print(arr2)print(arr1 + arr2)#两个数组的同位置元素相加print(arr1 - arr2...
2020-03-26 13:37:34
574
原创 Numpy创建数组和数列
Numpy创建数组和数列import numpy as npa=np.array([1,2,3],dtype=np.int32)print(a.dtype)print('\n')b=np.array([1,2,3],dtype=np.float)print(b.dtype)print('\n')#创建一维数组c=np.array([1,2,3])print(c)prin...
2020-03-26 13:18:01
2149
原创 Pytorch概述和torch基本运算
Pytorch概述PyTorch是一个基于Python的库,用来提供一个具有灵活性的深度学习开发平台,其工作流程非常接近Python的科学计算库——numpy。它主要具有以下3个优点:易于使用的API—它就像Python一样简单。Python的支持—非常类似于numpy。动态计算图—取代了具有特定功能的预定义图形,PyTorch为我们提供了一个框架,以便可以在运行时构建计算图,甚至在运...
2020-03-26 13:03:43
644
原创 Numpy数组基础入门
Numpy的基本属性Numpy的基本属性运行结果Numpy的基本属性定义一个数组:array=np.array([[1,2,3], [4,5,6], [7,8,9]])输出数组array: print(array)输出数组的维度:print(array.ndim)输出数组的形状:print(array...
2020-03-26 11:26:04
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅