自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 tensorflow查看所有变量和checkpoint保存的变量

当tensorflow加载训练好的模型时,如果现在创建的图中变量与保存的不一致时,就会报错,报出类似这样的错误NotFoundError (see above for traceback): Key Variable not found in checkpoint [[Node: save/RestoreV2这时我们可以打印出所有变量名,比较有什么不同对于checkpoint保存的:...

2019-12-12 23:13:47 473

原创 typedef用法总结

typedef简单的用法与#define比较像,都是宏定义,但是今天看到一个函数指针的typedef有点没看懂,这里总结一下typedef的用法。1. 定义别名typedef可以为类型定义一个别名,例如:typedef int mytype;mytype a;这里给int定义了一个别名,可以用别名代替int,而define仅仅是字符替换,发生在编译之前,这是它们的区别。这种别...

2019-12-12 23:06:40 105

原创 python 模块

一个单独的py文件就是一个模块,我们可以将代码封装到一个文件中,之后在其它文件里只要import 模块就可以直接用模块中写好的函数和类。模块名字就是py文件的名字。给定模块名后,只可能有一个模块被导入到python解释器中,每个模块都有自己的名称空间。如果a.py中定义了b()函数,那使用时应该是 a.b()。import a 导入a模块from a import b 从a模块中导入b...

2019-06-17 23:47:11 82

原创 ubuntu配置ssh, 利用ssh进行远程登录与文件传输

利用ssh可以登录远程的Linux机器,并远程对机器进行操作,是一个非常有用的工具。一.ssh 配置首先安装openssh-serversudo apt-get install openssh-server查看电脑是否开启了sshsudo ps -e | grep ssh如果没有sshd ,说明没有启动(ps 命令:查看进程状态,-e和-A的意思是一样的,即显示有...

2019-06-13 23:09:20 1823

原创 tensorflow创建变量tf.Variable()

常用的声明常数变量的函数有zeros(),ones(),constant(),随机正太分布radom_nomal(),可以用这些函数来初始化Variable()。1.创建2*1全为0的矩阵   zero=tf.zeros([2,1],dtyte=tf.float32)2.创建2*1全为1的矩阵   one=tf.ones([2,1])3.创建一个2*3的矩阵,使用2来填充。(类...

2018-08-15 15:31:11 1582

原创 tensorflow变量命名相关以及tf.variable_scope和tf.name_scope

1.tensorflow变量名字tensorflow提供了通过变量名称来创建或者获取一个变量的机制。可以通过变量的名字来使用变量,同时也能通过判断变量名称知道变量是否重复。当reuse为False或者None时(这也是默认值),同一个tf.variable_scope下面的变量名不能相同;当reuse为True时,tf.variable_scope只能获取已经创建过的变量。reuse=F...

2018-08-10 11:22:59 1359

原创 C++默认构造函数

当创建类对象时,没有提供显示的初始值时,此时调用的是默认构造函数。它的实现有两种:定义一个无参的构造函数;构造函数的参数有默认值。不能同时出现class testClass{public: testClass(); /* 默认构造函数 */ testClass(int a, char b); /* 构造函数 */ ...

2018-07-24 22:49:19 191

转载 python 判断文件是否存在

常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。1.使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是否存在 import osos.path.exists(t...

2018-07-24 11:39:06 767

原创 python中的相对路径

利用相对路径打开文件如果是如上图结构,若要在study.py中打开aaa.txt和bbb.txt,可以这样写:open('aaa.txt')open('data/bbb.txt')open('./data/bbb.txt')###错误 open('/data/bbb.txt')获取当前路径的方法利用os模块import osprint os.getcwd() ...

2018-07-24 11:30:25 3413 3

原创 c++中对拷贝控制成员使用=default,=delete

1.使用=default我们可以通过将拷贝控制成员定义为=default来显式地要求编译器生成合成的版本。class a(){public :a()=default;a(a&)=default;~a()=default;}在类内声明为default, 合成的函数隐式地声明为内联函数(就像其他类内声明的成员函数一样)。不希望内联,类外定义。2.使用=...

2018-07-24 00:00:00 229

原创 拷贝构造函数、拷贝赋值运算符和析构函数

当定义一个类时,我们显式或隐式的指定对象拷贝,移动,复制和销毁时做什么。通过5类特殊成员函数来控制这些操作:拷贝构造函数、拷贝复制运算符、移动构造函数、移动复制运算符和析构函数。如果一个类没有定义这些,编译器会自动定义缺失的操作。但对于一些类来说,默认定义可能导致灾难。拷贝构造函数定义了当用同类型对象初始化另一个对象时做什么。1.拷贝构造函数拷贝构造函数的声明如果一个构造函数的第一...

2018-07-23 23:36:37 835

转载 C++ 中explicit的使用

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用。既然C++语言提供这种特性...

2018-07-23 22:51:46 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除