![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
ningchewinbell
这个作者很懒,什么都没留下…
展开
-
Pytorch实现简单CNN以及迁移学习
包导入import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimfrom torchvision import datasets, transforms# torchvision是独立于pytorch的关于图像操作的一些方便工具库。# torchvision的详...原创 2020-05-07 09:37:17 · 1057 阅读 · 1 评论 -
Pytorch入门(对比Numpy实现简单神经网络)
1.用numpy实现两层神经网络一个全连接ReLU神经网络,一个隐藏层,没有bias。用来从x预测y,使用L2 Loss。h=W1Xh = W_1Xh=W1Xa=max(0,h)a = max(0, h)a=max(0,h)yhat=W2ay_{hat} = W_2ayhat=W2a这一实现完全使用numpy来计算前向神经网络,loss,和反向传播。forward pass...原创 2020-05-06 17:28:10 · 255 阅读 · 0 评论 -
损失函数
4.2.1 经典损失函数1. 交叉熵(给定两个概率分布p和q)H(p,q)=−∑xp(x)logq(x)cross_entropy = -tf.reduce_mean(y_ * tf.log(tf.clip_by_value(y, 1e-10, 1.0)))#其中y代表正确结果,y_代表预测结果分别解释上述程序的四个运算1. tf.clip_by_value:将一个张量的数值限定在一...原创 2019-07-05 20:49:41 · 830 阅读 · 0 评论 -
TensorFlow实现神经网络
3.4 TensorFlow实现神经网络3.4.1 TensorFlow游乐场3.4.2 前向传播3.4.3 神经网络参数与TensorFlow变量变量和张量的关系变量的三个属性:张量、维度、类型3.4.4通过TensorFlow训练神经网络模型3.4.5 完整的神经网络样例程序从程序中总结生成神经网络的步骤https://playground.tensorflow.org3....转载 2019-07-05 11:40:26 · 2683 阅读 · 0 评论 -
有用的SciPy模块
SciPy 中包含一些用于输入和输出的实用模块。下面介绍其中两个模块:io 和 misc1.读写.mat文件如果你有一些数据,或者在网上下载到一些有趣的数据集,这些数据以 Matlab 的 .mat 文件格式存储,那么可以使用 scipy.io 模块进行读取。data = scipy.io.loadmat('test.mat')上面代码中,data 对象包含一个字典,字典中的键对应于保...原创 2019-07-05 09:05:36 · 267 阅读 · 0 评论 -
Day2 numpy入门及图像转换
1.numpy入门# 数组的基本操作import numpy as np# 1.Array(数组)# a.ranka = np.array([1,2,3])type(a)# numpy.ndarraya.shape# (3,)a = a.reshape((1,-1))a.shape# (1, 3)a = np.array([1,2,3,4,5,6])a.shape#...原创 2019-07-04 09:49:34 · 182 阅读 · 0 评论 -
Day1 图像基本操作
# 图像基本操作import numpy as npimport cv2 as cv # opencv库from PIL import Image# # 为了一直显示图片 在显示图片后加上# cv.waitKey(0) # 等待输入 一直显示当前图片# cv.destroyAllWindows()# 1.读取图像img = cv.imread...原创 2019-07-04 09:45:59 · 133 阅读 · 0 评论 -
TensorFlow tf.nn,tf.layers, tf.contrib
tf.nn,tf.layers, tf.contrib模块有很多功能是重复的下面是对三个模块的简述: tf.nn :提供神经网络相关操作的支持,包括卷积操作(conv)、池化操作(pooling)、归一化、loss、分类操作、embedding、RNN、Evaluation。 tf.layers:主要提供的高层的神经网络,主要和卷积相关的,tf.nn会更底层一些。 tf.c...转载 2019-07-08 16:59:38 · 217 阅读 · 0 评论 -
从TFRrecord文件中多线程的读取数据
原博地址:https://blog.csdn.net/qq_43024357/article/details/81950019从TFRrecord文件中多线程的读取数据1. TFRecord文件介绍前一篇我们已经获取了用于训练和测试的数据,这些数据需要生成一个一个的mini-batch喂给神经网络让它学习,我们希望这个mini-batch能快速产生,而且每一个mini-batch中i...转载 2019-07-02 15:34:53 · 337 阅读 · 0 评论 -
argparse 包
前言如果脚本很简单或临时使用,没有多个复杂的参数选项,可以直接利用sys.argv将脚本后的参数依次读取(读进来的默认是字符串格式)。比如如下名为test.py的脚本: 1 2 import sys print "Input argument is %s" %(sys.argv[0]) 在shell脚本中运行python test.p...原创 2019-06-04 09:32:56 · 929 阅读 · 0 评论 -
torch 函数整理
torch.nn.Conv2dtorch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)卷积操作,输入矩阵大小 (N, Cin, H, W),输入矩阵大小N, Cout, Hout, Wout)参数说明in_channels ...转载 2019-06-03 21:10:33 · 7325 阅读 · 1 评论 -
yaml 包
YAML是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互。YAML类似于XML,但是语法比XML简单得多,对于转化成数组或可以hash的数据时是很简单有效的。一、PyYaml1、load() :返回一个对象我们先创建一个yml文件,config.yml:name: Tom Smithage: 37spouse: name: Jane...转载 2019-06-03 19:40:51 · 1496 阅读 · 0 评论 -
sys包
首先,我们利用import语句 输入 sys模块。基本上,这句语句告诉Python,我们想要使用这个模块。sys模块包含了与Python解释器和它的环境有关的函数。当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被你 使用 。注意,初始化过程仅在我们 第一次 输入模...转载 2019-06-03 19:19:22 · 2795 阅读 · 0 评论 -
pip命令
1、pip安装包# pip install SomePackage2、pip查看已安装的包(包括安装路径等详细信息)# pip show --files SomePackageName:SomePackageVersion:1.0Location:/my/env/lib/pythonx.x/site-packagesFiles:../somepackage/__in...转载 2018-12-29 15:03:54 · 388 阅读 · 0 评论