- 博客(22)
- 收藏
- 关注
原创 Python 自定义 Iterator
import tensorflow as tfimport numpy as npdim1 = 10dim2 = 5array = np.array(np.reshape([i for i in range(dim1 * dim2)], newshape=(dim1, dim2)))print(array)dataset = tf.data.Dataset.from_tensor_slices(array)dataset = dataset.batch(5)class Iterat.
2021-01-18 17:32:55
271
原创 EXCEL 制作多簇并列的堆积柱形图
关键是利用 次坐标轴 来绘制堆积柱形图。效果如图:步骤:1)准备好这4个系列的数据源;2)插入一个柱形图,将这4列都添加进去;3)将灰色系列在图中选中,右键选择将其更改到次坐标轴,注意将 次坐标轴 的 数值范围设置为和主坐标轴一样大小;4)将黄色系列在图中选中,进行类似3)的步骤;5)在图像中删除次坐标轴,即得如图所示的效果。...
2020-11-29 09:40:09
59505
2
原创 各种排序算法的Python实现
1.冒泡排序def bubbleSort(values): len_ = len(values) flag = 1 for i in range(len_ - 1): if flag == 1: flag = 0 for j in range(len_ - 1, i, -1): ...
2019-07-06 16:39:36
252
原创 Sublime text3 切换Latex 编译器
基本软件配置为:Win 10 + texlive 2017 + sublime text 3 + sumtraPDF平时写英文文档的时候,直接使用Ctrl + B 即可以调用 pdfLatex 编译器进行编译;然而,遇到中文文档,tex文件的编码为 utf-8时,则需要使用 xeLatex等编译器。最开始无论怎么修改 sublime.settings文件都没效果;后来找到了 Ct...
2019-04-03 16:37:55
1270
1
原创 图像归一化 normalization
结论:不论是对原图像进行归一化的顺序是什么,归一化的结果都与最后归一化所采用的方式的结果一致,叠加使用不同归一化是不起作用的。 博主原创,未经允许,不得转载。...
2019-01-24 18:03:57
1861
原创 Python 旋转图片
使用python将图像进行旋转:顺时针旋转,先上下翻转,再转置:pic = pic[::-1] #上下翻转pic = np.transpose(pic) #转置# zip(*A)可用于对 list[list[int]] 进行转置逆时针旋转,先转置,再上下翻转。水平镜像,先转置,再顺时针旋转:pic = np.transpose(pic)pic = rotate...
2018-12-13 14:53:31
1140
原创 Python读取tiff
使用 opencv 保存的 tiff 或 tif 格式的图片,会默认使用LZW压缩。在python 3 当中,使用下面的库都能打开压缩之后的tiff图片,但是值不正确(或许没有正确解压)。matplotlibPILcv2要正确的进行解压,需要使用libtiff这个库,使用如下方式打开:from libtiff import TIFFtif = TIFF.open('fi...
2018-12-12 15:22:37
4937
1
原创 Geant4及GATE安装过程记录
1. 首先安装linux系统,双系统、虚拟机都可以。2.安装Geant4.可以按照这篇教程来安装Geant4。准备工作Geant4跟ROOT有很多共同的依赖,所以可以首先安装一下ROOT所需的依赖,里面有好多是ROOT需要但是Geant4并不需要的, 如果你有精力可以一个一个挑出来,这里直接全部安装. (可以访问root-prerequisites来查看ROOT的依赖包.)如...
2018-12-06 09:57:45
14042
1
原创 visual studio 打开cuda项目出错
涉及到cuda版本更新时,之前编写的cuda项目可能会加载失败。比如,最初编写cuda项目时,电脑当中安装的是cuda 8.0,后来更新到了cuda 9.0,并且电脑当中已经删除了cuda 8.0,仅剩cuda 9.0。这种情况下,打开之前的cuda项目,可能会遇到“项目加载失败的问题”。解决方法:step1:在 下面这个路径下,删除里面的所有文件。C:\Users\"你的用户名...
2018-07-27 10:41:17
1285
原创 Tensorflow 一边训练一边验证(training and validation)
在使用tensorflow来训练一个模型的时候,有时候需要依靠验证集来判断模型是否已经过拟合,是否需要停止训练。1.首先想到的是用tf.placeholder()载入不同的数据来进行计算,比如def inference(input_): """ this is where you put your graph. the following is just an e...
2018-07-20 11:30:13
18508
10
原创 用阿里云进行深度学习遇到的一些坑的总结
自己电脑性能不达标,所以需要使用云平台来进行深度学习训练,在众多平台中比较之后,选择了阿里云。期初以为是租用GPU服务器,但是这种方式有点类似于给你一台新电脑,上面什么软件都没有安装,需要自己去配置,配置比较麻烦,而且安装各种包的时候,是需要扣钱的。后来看到阿里云上有机器学习的产品,也就是PAI,用了一下,可以运行我的数据了,故把过程中遇到的问题总结在这里。 1.首先按照阿里云深度学习的介...
2018-06-26 16:09:16
17320
1
原创 ubuntu使用过程记录
1.安装网卡驱动参照点击打开链接。 应该大多数人都是下载ubuntu-16.04-desktop-amd64.iso 这种iso包用u盘安装的嘛,咱们把iso包解压:按照这个路径找到这个文件 ubuntu-16.04-desktop-amd64 -> pool -> restricted -> b -> bcmwl -> bcmwl-kernel-sou...
2018-06-03 13:24:26
355
原创 安装windows10及ubuntu双系统并创建系统引导
1.安装在已安装win10的基础上安装ubuntu,参照教程点击打开链接。但是作者没有给出怎么设置ubuntu启动向导的方法,只参照这个教程安装完毕后,重启电脑还是会直接进入win10.2.设置向导设置向导参考点击打开链接。重点参考方法2。...
2018-06-02 17:53:12
19841
3
原创 tensorflow中遇到的问题汇总
1.使用Adamoptimizer 等优化器时,载入权重进行再训练时,有可能会提示 ‘...kernel/adam_1 not found in checkpoint’。此问题,可以换一种载入模型的方式,用:saver = tf.train.import_meta_graph(r'./model/themodel.meta')with tf.Session() as sess: save...
2018-05-26 15:51:45
1185
原创 正确使用Tensorflow Batch_normalization
题外话:tensorflow中,tf.contrib是一些尝试代码或者不稳定的代码,将来可能会被弃用或者删除;tf.layers中是一些已经确定了的代码,基本不会有大的改动;tf.nn是最基本的代码,级别最低,基本不会变,但要实现各种功能,需要自己组合别的api来实现。使用tf.layers.batch_normalization(),首先是api接口:点击打开链接注意:Note: when tr...
2018-05-25 09:57:22
5460
16
原创 Anaconda 安装之后Spyder无法打开
win10,64bit机器,安装anaconda4.2.0之后,spyder无法打开。运行 安装目录下的\Scripts中的spyder-script.py文件,查看错误信息。找到pyside出问题了。之后在网上查找,说pyside是对应pyqt4,已不支持python3.5及以上的版本。因此,下载pyqt4,进行安装,之后成功打开spyder。安装的文件为PyQt4-4.11.4-cp35-cp...
2018-05-18 20:13:18
13500
转载 图像处理---灰度变换
转自:https://www.cnblogs.com/wangguchangqing/p/6983680.html前面几篇文章介绍的是图像的空间域滤波,其对像素的处理都是基于像素的某一邻域进行的。本文介绍的图像的灰度变换则不同,其对像素的计算仅仅依赖于当前像素和灰度变换函数。灰度变换也被称为图像的点运算(只针对图像的某一像素点)是所有图像处理技术中最简单的技术,其变换形式如下:s=T(r)s=T(...
2018-05-16 11:23:15
1531
转载 图像处理---图像增强
图像增强是图像模式识别中非常重要的图像预处理过程。图像增强的目的是通过对图像中的信息进行处理,使得有利于模式识别的信息得到增强,不利于模式识别的信息被抑制,扩大图像中不同物体特征之间的差别,为图像的信息提取及其识别奠定良好的基础。图像增强按实现方法不同可分为点增强、空域增强和频域增强。点增强点增强主要指图像灰度变换和几何变换。图像的灰度变换也称为点运算、对比度增强或对比度拉伸,它是图像数字化软件和...
2018-05-16 11:08:54
1093
原创 Tensorflow 损失函数
1、回归问题回归问题解决的是对具体数值的预测。比如房价预测、销量预测等都是回归问题。这些问题需要预测的不是一个事先定义好的类别,而是一个任意实数。解决回顾问题的神经网络一般只有一个输出节点,这个节点的输出值就是预测值。对于回归问题,最常用的损失函数是均方误差(MSE,mean squared error )。它的定义如下: ...
2018-05-03 11:51:11
484
原创 tf.one_hot()
TensorFlow1.2函数原型https://www.tensorflow.org/versions/r1.2/api_docs/python/tf/one_hottf.one_hotone_hot( indices, depth, #标量,指定了每个one-hot的dimension on_value=None, #默认为1 off_value=None, ...
2018-05-02 13:00:46
1022
原创 tf.nn.embedding_lookup()
a = np.identity(5, dtype=np.int32)a[0,0] = 0a[0,1] = 1#print(a)tf.reset_default_graph()ids = tf.placeholder(tf.int32, shape=None)embedding = tf.Variable(a)embedding_look = tf.nn.embedding_l...
2018-05-02 10:54:46
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人