- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 全连接层参数用 TensorFlow学习的代码
本算法先构建了一个三元组数据,占位符X表示原特征点,Xp表示匹配的特征点, Xn表示不匹配的特征点。目的在于通过训练,使得参考样本与正样本之间的欧氏距离 PDis 和参考样本与负样本之间的欧氏距离 NDis 满足同类样本间的距离加上某个给定的阈值threshold 要小于异类样本间的距离。全部代码如下:from __future__ import division, print_...
2019-12-10 10:23:56 614
原创 TypeError: only integer scalar arrays can be converted to a scalar index
TensorFlow取数据批次的代码中有一句yield inputs[excerpt], inputsp[excerpt]编译后报错TypeError: only integer scalar arrays can be converted to a scalar index改成yield np.array(inputs)[excerpt], np.array(inputsp)[exc...
2019-12-09 15:46:40 268
原创 Matlab产生一维高斯滤波核
相关代码如下:dSigma =2.7;fK1=1.0/(2*dSigma*dSigma);fK2=fK1/pi;iSize = 11;out = zeros(1,iSize)step = floor(iSize/2 + 0.5);for i = 1 : iSize x=i-step; fTemp=fK2*exp(-x*x*fK1); out(1,x+ste...
2019-11-21 10:52:34 2497 1
原创 图片自动裁剪的python实现
import osfrom PIL import Imageinputpath = "D:\\Program Files\\TEST\\pictures\\013"outpath = "E:\\picOutput\\013"fileNameStr = "013_"path2 = os.listdir(inputpath)for dirs in path2: path3 ...
2019-11-20 17:14:30 1267
原创 numpy 输出的时候和保存时不使用科学计数法
显示:np.set_printoptions(suppress=True)np.set_printoptions(precision=3) #设精度为3输出:np.savetxt('data/submit.txt', res, fmt='%.03f') #保留3位小数#保存为矩阵形式:np.savetxt('D:/data/w1.txt', result3, fmt=['%d,'...
2019-11-14 14:30:55 3875
原创 summary.merge_all() 的用法
tf.summary.merge_all 可以将所有summary全部保存到磁盘,以便tensorboard显示。例如:tf.summary.scalar('accuracy',acc) #生成准确率标量图 merge_summary = tf.summary.merge_all() train_writer = tf.summary.FileW...
2019-11-13 16:32:25 7359 1
转载 tf.split用法
API原型(TensorFlow 1.8.0):tf.split( value, num_or_size_splits, axis=0, num=None, name='split')1234567这个函数是用来切割张量的。输入切割的张量和参数,返回切割的结果。value传入的就是需要切割的张量。这个函数有两种切割的方式:...
2019-11-12 16:01:55 127
原创 TensorFlow 构建流程图
tf.Graph() 表示实例化了一个类,一个用于 tensorflow 计算和表示用的数据流图,通俗来讲就是:在代码中添加的操作(画中的结点)和数据(画中的线条)都是画在纸上的“画”,而图就是呈现这些画的纸,你可以利用很多线程生成很多张图,但是默认图就只有一张。例如有如下代码:import tensorflow as tfg = tf.Graph()## add nodes to...
2019-11-12 11:03:42 1338
原创 python 自动补齐二进制数据
今天应同事要求写了一个把二进制数据前面补零,使数据全部对齐的脚本。原本的数据的一行比如: 101010补齐后为: 00101010具体实现方法如下:if os.path.isdir(path3): path4 = os.listdir(path3) for path5 in path4: if path5.find("ori")>=0 or ...
2019-11-07 17:35:29 3196
原创 List初始化
话不多说,上一段代码一目了然:list1 = [5.0]* 5list2 = list([1.0] for i in range(10))list3 = [[1.0] for i in range(10)]list4 = [[2.0] * 5]print(list1)print(list2)print(list3)print(list4)运行结果:[5.0, 5.0,...
2019-11-06 10:16:28 111
原创 TensorFlow数据加载
TensorFlow程序读取数据一共有3种方法:供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据。 从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据。 预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况)第一种大家很熟悉不用多说, 第三种采用比如np.loa...
2019-10-31 16:06:27 189
原创 python便捷获取当前路径
python 获取当前路径: “./”获取当前路径的上一层:“./”举个栗子:(lena.jpg放在当前路径的上一层)import tensorflow as tfimport cv2img = tf.image.convert_image_dtype(tf.image.decode_jpeg(tf.read_file('../lena.jpg'), channels=1...
2019-10-25 16:09:24 324 1
原创 ValueError: Cannot feed value of shape (9, 240, 320) for Tensor 'x:0', which has shape 的解决办法
今天写了如下的代码,用来测试手势识别的神经网络算法准确性:from skimage import io,transformimport tensorflow as tfimport numpy as npimport ospath = "./Images/"dict = {0:'palm',1:'l',2:'fist',3:'fist_move',4:'thumb',5:'i...
2019-10-24 16:27:00 1404
原创 Python 程序出现ImportError: cannot import name 'is_string_like' 解决办法
今天的一个project写了如下代码:from skimage import os,transform运行后报错: from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_labelImportError: cannot import name 'is_string_like'网上查了一下,...
2019-10-23 15:07:45 5350 2
原创 IIR递归高斯滤波
高斯滤波在项目里很常用,尤其是SIFT特征点提取的时候,PCA也要用。但是原始的高斯滤波是一个二维的卷积,速度很慢。即使采用优化后的分离高斯滤波(先在x方向滤波,然后在y方向滤波),依然不快。查阅了很多国内外的文献,在项目中实现了递归高斯滤波, 已经量产运行,效果很不错,运行时间是分离高斯滤波的三分之一到四分之一, 也可以运行到MCU里了!!递归滤波器能近似模拟高斯滤波器,也是分成两次...
2019-10-12 17:06:48 998
原创 VS程序debug和Release结果不同时的一些解决办法
今天在调试MFC代码的时候遇到了debug和release下运行结果不同的问题, 仔细检查了2小时才发现原来是一个函数调用写错了:不慎将memcpy打成了memccpy,编译运行都没有问题,但是运行的时候总有异常。原来 void * memccpy(void *dest, const void * src, int c, size_t n); 函数说明:memc...
2019-10-12 16:36:46 1122
转载 最小二乘法原理
最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。示例[编辑]数据点(红色)、使用最小二乘法求得的最佳解(蓝色)
2015-02-11 16:53:24 35526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人