tensorflow
漠北尘-Gavin
让优秀成为一种习惯;
做学问的三种境界:
昨夜西风凋碧树,独上高楼,望尽天涯路;
衣带渐宽终不悔,为伊消得人憔悴;
众里寻他千百度,蓦然回首,那人却在灯火阑珊处;
学问苦乐,日久自悟
展开
-
最精简:windows环境安装tensorflow-gpu-2.10.1
tensorflow-gpu 2.10.1原创 2023-04-22 19:31:34 · 4501 阅读 · 1 评论 -
vscode打开python文件不能使用 go to defination的解决方案及插件推荐
从官网下载 vscode 安装后打开python 文件不能使用 go to defination 功能vscode官网下载地址:https://code.visualstudio.com/原因: 缺少 python 的支持,在扩展插件里输入 python ,安装后python 插件,vscode就会自动获取已安装的python,就能使用 go to defination 功能了其实主要...原创 2019-03-25 00:51:05 · 17678 阅读 · 3 评论 -
tf.name_scope() 和 tf.variable_scope() 的用法和玄机
摘要: tf.name_scope()和tf.variable_scope()是两个作用域,一般与两个创建/调用变量的函数tf.variable() 和tf.get_variable()搭配使用。它们搭配在一起的两个常见用途:1)变量共享,2)tensorboard画流程图时为了可视化封装变量,这两种用途有特定的搭配方式,掌握好就可以用了。如果您想打破砂锅问到底,想要探寻更多的知识,了解它们的用法...转载 2019-03-11 17:49:57 · 577 阅读 · 0 评论 -
SSIM(structural similarity)算法原理
SSIM(structural similarity)结构相似性,也是一种全参考的图像质量评价指标,它分别从亮度、对比度、结构三方面度量两幅图像相似性,其值越大越好,最大为1;作为结构相似性理论的实现,结构相似度指数从图像组成的角度将结构信息定义为独立于亮度、对比度的,反映场景中物体结构的属性,并将失真建模为亮度、对比度和结构三个不同因素的组合;用均值作为亮度的估计,标准差作为对比度的估计,协方差...原创 2019-03-15 16:05:32 · 11203 阅读 · 1 评论 -
jupyter notebook 调用环境中的Keras或者pytorch
1.安装插件,在非虚拟环境conda install nb_condaconda install ipykernel2、安装ipykernel包,在虚拟环境下安装在Windows使用下面命令:激活环境并安装插件(这里的 Keras 是我的环境名,安装的时候换成自己的环境名即可)activate kerasconda install ipykernel在linux...原创 2019-04-28 10:11:07 · 6051 阅读 · 0 评论 -
python中函数定义与调用的顺序的关系
python中的函数应该先定义再调用、还先调用后定义呢?或者说与顺序无关呢?根据C/C++ 中关于函数定义与调用的关系的规定,应该是先定义后调用,但是大家都晓得python是一门格式十分自由的编程语言,会不会不受此限制呢?不多说,看代码:1、先定义、后调用:def multiply_square(x,y): return x*x+y*yprint(multiply_sq...原创 2019-04-28 20:40:44 · 3850 阅读 · 0 评论 -
书籍、库函数和深度学习框架学习笔记
主流出版社网站推荐:人民邮电出版社:https://www.ptpress.com.cn/华章图书:(这里的书籍一般比较新)http://www.hzbook.com/index.php/Index/index.htmlInform IT:http://www.informit.com/机工教育服务网:http://www.cmpedu.com/...原创 2019-08-25 08:03:45 · 435 阅读 · 0 评论 -
使用tensorboard进行可视化操作
打开Python Shell,执行以下代码,生成 logsimport tensorflow as tfimport numpy as np# 执行下列代码,会在“当前路径/logs”目录下生成一个events.out.tfevents.{time}.{machine-name}的文件#输入数据x_data = np.linspace(-1,1,300)[:, np.newax...转载 2019-08-08 14:32:45 · 437 阅读 · 0 评论 -
Anaconda修改国内镜像源
anaconda 安装完成后,国内的网络连接Anaconda的官方源,速度基本为0,大部分时间是连接不上的。国内清华大学有对应的镜像源,可以更改为对应的源,可以通过更换原解决首先在终端(Terminal)运行下面的命令生成 anaconda的 .condarc配置文件:conda config使用下面命令查看 .condarc 中的源conda config --s...原创 2019-05-01 16:48:43 · 42578 阅读 · 0 评论 -
类的继承和多态学习笔记
类的继承:面向对象(OOP)的一大特色就是: 继承;继承拥有这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程,继承的最大好处就是:子类获得了父类的全部功能继承概念的实现方式主要有2类:实现继承、接口继承。...原创 2019-05-01 16:10:10 · 1368 阅读 · 2 评论 -
读懂python中的self
神奇的self:在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。class是面向对象的设计思想,instance(也即是 object,对象)是根据 class 创建的一个类(class)应该包含 数据 和 操作数据的方法,通俗来讲就是 属性 和 函数(即...原创 2019-04-29 23:45:42 · 153459 阅读 · 59 评论 -
图像的峰值信噪比(PSNR)的计算方法
峰值信噪比经常用作图像压缩等领域中信号重建质量的测量方法,它常简单地通过均方差(MSE)进行定义。两个m×n单色图像I和K,如果一个为另外一个的噪声近似,那么它们的的均方差定义为:其中,MAXI是表示图像点颜色的最大数值,如果每个采样点用8位表示,那么就是255。下图用具体的例子演示了峰值信噪比(PSNR)的计算方法。其中左侧是图像中的16个像素值,右侧是经过变动的图像的像素...转载 2019-03-15 11:22:17 · 135907 阅读 · 3 评论 -
tensorflow 代码实战报错集合整理
1、在xxx.sh脚本里使用python -O(大写英文O) 关闭 assert 断言 AssertError 报错python -O 到百度首页 百度首页登录 Python中使用assert语句需要注意什么python 错误处理 assert2、Debug 报下面错误:Traceback (most recent call last): File ...原创 2019-06-01 16:59:05 · 1500 阅读 · 0 评论 -
Ubuntu18.04安装Pycharm与激活并添加系统快捷启动图标
PyCharm在Linux系统是绿色版打包的,而且的Linux系统中,绿色版是没有像Windows那样可以直接双击程序文件打开程序,多数情况下,需要手动添加到系统启动菜单百度PyCharm,打开JetBrains官网,点击下载Linux版本,一般情况下下载左边黑色的这个,是ProfessionalPS:需要授权收费的,当然也可以上网找破解方法,看个人对于版权的解读了下...原创 2018-11-16 11:20:07 · 15466 阅读 · 14 评论 -
Python中join函数和os.path.join用法
Python中有join和os.path.join()两个函数,具体作用如下:join:连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join(): 把目录和文件名合成一个路径一、函数说明1.join()函数语法:‘sep’.join(seq)参数说明:sep:分隔符。可以为空seq:要连接的元素序列、字符串、...原创 2018-11-18 18:51:05 · 3425 阅读 · 0 评论 -
python os模块功能和方法总结
os.sep 可以取代操作系统特定的路径分割符os.linesep 字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n' 而Mac使用'\r'。os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'os.getcwd() 函数得到当前工作...转载 2018-11-09 09:10:45 · 430 阅读 · 0 评论 -
python中星号(*),即(*train_x.shape)的用法
先看一段代码的的运行结果:import numpy as nptrain_x = np.linspace(-1,1,10)print(train_x.shape)print(train_x.shape[0])print(*train_x.shape) # *train_x.shape 与 train_x.shape[0] 的结果是一致的print(train_x[0]...原创 2018-10-30 15:21:33 · 18506 阅读 · 1 评论 -
PyCharm的快捷键大全
Python IDE PyCharm的快捷键大全1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1...转载 2018-11-17 10:47:11 · 468 阅读 · 0 评论 -
Python的numpy库rand(),randn(),randint(),random_integers()等random系函数的用法
使用Python进行数据处理时,往往需要用到大量的随机数据,那如何构造这么多数据呢?Python的第三方库numpy库中提供了random函数来实现这个功能。首先导入numpy,下面所有的代码都默认导入了 numpy,即下面的代码:import numpy as np首先说下numpy.random.seed()与numpy.random.RandomState()这两个在数据处理中...原创 2018-11-17 17:28:46 · 6704 阅读 · 0 评论 -
Tensorflow 和 Pytorch 图像处理辅助工具scikit-image
scikit-image (skimage) 是一个图像处理和计算机视觉的算法集合,scikit-image是基于scipy的一款图像处理包,它功能非常齐全,同时将图片作为numpy数组进行处理,几乎集合了matlab的所有图像处理功能,可以称得上是轻量版的 OpenCV,而OpenCV是基于c++的库,当然也提供了 python 接口,不过安装过程对于 numpy的版本过于依赖,nu...原创 2019-03-07 00:43:48 · 783 阅读 · 0 评论 -
tensorflow------CIFAR10代码训练图像分类
CIFAR数据集简介:CIFAR由 Alex Krizhevsky、Vinod Nair 和 Geoffrey Hinton 收集而来,起初的数据集共分为 10 类,分别为:飞机、汽车、鸟、猫、鹿、狗、青蛙、马、船、卡车,所以 CIFAR10 数据集常用 CIFAR-10 命名。CIFAR10 共包含 60000 张 32x32的彩色图像(包含 50000 张 训练图片,10000张 测试图片...原创 2019-03-01 15:41:53 · 1294 阅读 · 2 评论 -
tensorflow1.8版本及以上加载mnist手写分类数据集 : input_data和 read_data_sets弃用的解决办法
声明一点: 博主的环境是直接安装的 Keras 2.24 ,目前Keras已与tensorflow合并,tensorflow用作Keras的后端,所以直接安装Keras会连带tensorflow一起安装,tensorflow的版本和Keras相匹配的,所以不要考虑tensorflow的版本问题,只需安装Keras就行了下面的代码使用的是全连接神经网络而不是卷积神经网络的方式:有助于深刻理...原创 2019-02-15 22:12:55 · 12026 阅读 · 24 评论 -
Anaconda3安装pytorch未添加环境变量如何运行xxx.sh脚本
Anaconda3安装pytorch未添加环境变量如何运行xxx.sh脚本?通过添加临时环境变量可以解决!!!1.找到anaconda3的安装位置,例如我的安装位置为:/home/hyw/dataset/zp/ProgramData/anaconda32.在要运行的xxx.sh目录下打开Terminal 终端,先添加临时路径,命令如下:然后 回车export PATH="/h...原创 2019-01-27 23:57:50 · 3887 阅读 · 0 评论 -
Python 中的find()函数
1、Python find() 方法检测字符串中是否包含子字符串 str如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 2、find()函数的语法str.find(str, beg=0, end=len(string))参数str -- 指定检索的字符串 beg -- 开始索引,默认为0。 ...转载 2019-01-16 11:28:46 · 95367 阅读 · 4 评论 -
ubuntu16.04或18.04下不添加路径自定义安装anaconda3踩坑全过程
ubuntu16.04下不添加安装路径安装anaconda3,两处需要注意的问题:一.不能调用 conda ......的各种命令二.在 envs 创建虚拟环境后,不能使用 source activate env_name 这个命令激活虚拟环境anaconda3的官网下载地址:https://www.anaconda.com/download/anaconda3的自定义安装路径安装...原创 2019-01-19 00:01:55 · 2948 阅读 · 0 评论 -
win10 anaconda3环境安装OpenCV3.4(仅需三行代码)
最简洁的 OpenCV3.4的安装教程该版本OpenCV默认的 tensorflow-gpu的版本是:1.81、通过下面的代码获取安装版本anaconda search -t conda opencv2、选择要安装的版本3、通过下面的代码安装获取OpenCV3.4 的安装方法anaconda show eyeware/opencv4、通过下面的代码安装...原创 2018-10-12 20:23:34 · 14605 阅读 · 7 评论