python
文章平均质量分 92
my_chen_smile
计算机视觉
展开
-
tensorflow+Python ValueError以及解决方法(后续继续更新)
使用python 怎么可能没有ValueError,下面罗列我见到的几种错误,虽然很低级,但是不试过还是很难找到错误的ValueError: Incompatible type conversion requested to type ‘float32’ for variable of type ‘int32_ref’使用tensorflow时,出现在卷积层,原因在于初始化卷积权重或者偏置时,...原创 2018-12-07 21:59:06 · 12748 阅读 · 7 评论 -
python读写.mat文件
背景在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用Python来生成需要的lmdb文件以及做test产生结果。所以某些matlab从图片处理得到的label信息都会以.mat文件供python读取,同时也python产生的结果信息也需要matlab来做进一步的处理(当然也可以使用txt,不嫌麻烦自己处理结构信息...转载 2018-12-12 21:33:05 · 835 阅读 · 0 评论 -
tensorflow实现2D小波变化dwt和小波逆变换idwt,梯度可以反向传播
使用tensorflow实现小波变化和小波逆变换,并且梯度可以反向传播。因此可以方便的将小波变化嵌入到网络结构中去。本代码参考pytorch实现的小波变化移植至tensorflow。pytorch实现链接:https://github.com/fbcotter/pytorch_wavelets。实现中存在的一个的问题是tensorflow不能实现分组卷积,因此这里只能采用循环一个2D卷积来实现...原创 2018-12-09 21:58:55 · 4219 阅读 · 7 评论 -
优化版本: tensorflow实现2D小波变化dwt和小波逆变换idwt
由于上上篇博客写了使用tensorflow实现2D小波变化dwt和小波逆变换idwt,但是实现的方法在速度上和资源占用上实在堪忧,特别是在channel比较大的情况下。因此本人对于上次的代码进行了优化。优化主要表现在两个方面:去掉原来用于调整尺寸的for循环结构,使用tf.slice等命令代替;去掉原来的循环卷积结构,使用tensorflow3D卷积代替分析上述的两种操作之所以能够节...原创 2019-01-02 16:37:50 · 3312 阅读 · 7 评论 -
获得tensorflow模型的参数量
tensorflow模型训练好之后,通常会保存为.ckpt文件,有时我们想了解一下模型保存了多少参数,这固然可以手动计算,但是速度太慢,这里我写了一个程序可以直接获得模型的参数量,下面是源代码:转自: https://blog.csdn.net/chnguoshiwushuang/article/details/81588794from tensorflow.python import pyw...转载 2019-03-15 15:52:23 · 2101 阅读 · 0 评论 -
tensrflow+Python TypeError问题及解决方案 (后续持续更新)
TypeError: int returned non-int (type NoneType)错误代码yl是tensorflow里的tensor数据类型if int(yl.shape.dims[1]) % 2 == 1 and int(yl.shape.dims[2]) % 2 == 1: yl = tf.pad(yl, tf.constant([[0, 0], [sz, sz + ...原创 2019-05-10 10:07:14 · 2593 阅读 · 0 评论