- 博客(48)
- 资源 (7)
- 收藏
- 关注
原创 tensorflow利用已有模型finetuning
在不重写网络,直接导入已经保存好的网络(.meta)进行推理,其中当网络被保存时,placeholder的值并不会被保存:1 参数保存import tensorflow as tfw1 = tf.placeholder("float", name="w1") w2 = tf.placeholder("float", name="w2") feed_dict ={w1:4,w2:...
2018-12-14 21:29:43
1134
原创 tensorflow模型导入
我们主要使用restore函数来恢复网络的参数:'''with tf.Session() as sess: saver = tf.train.import_meta_graph('my-model-1000.meta')#加载图 saver.restore(sess, tf.train.latest_checkpoint('./'))#给图恢复所有的参数'''在这之后,像...
2018-12-14 21:00:29
462
原创 Tensorflow模型如何保存
在Tensorflow中,我们可以创建一个tf.train.Saver() 类的实例来保存训练完得到的参数:'''saver = tf.train.Saver()with tf.Session as sess: saver.save(sess,'my-model')#变量在sess中'''import tensorflow as tfw1 = tf.Variable(tf...
2018-12-14 20:55:58
233
原创 Tensorflow模型
因此Tensorflow模型有两个主要的文件(图和参数):A) Meta graph:这是一个保存完整Tensorflow graph的protocol buffer,比如说,所有的 variables, operations, collections等等。这个文件的后缀是.meta。B) Checkpoint file:这是一个包含所有权重(weights),偏置(biases)...
2018-12-14 20:48:48
360
原创 Tensorflow多GPU分开使用
import osimport tensorflow as tfos.environ['CUDA_VISIBLE_DEVICES']='0' #指定GPUconfig = tf.ConfigProto()config.gpu_option.allow_growth = True #开启增量式使用(用多少拿多少)seesion = tf.Seesion(config=config,...)...
2018-11-28 21:10:15
263
原创 排序算法-堆排序
#include<iostream>using namespace std;void swap(int a[],int i,int j){ int temp = a[i]; a[i] = a[j]; a[j] = temp;}void maxheap_down(int a[], int i, int size){ int max_data = i; int ...
2018-09-14 10:06:53
154
转载 进程间通信IPC (InterProcess Communication)
转载链接:https://www.jianshu.com/p/c1015f5ffa74一、进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Comm...
2018-08-28 14:55:00
206
转载 C++ 虚函数&纯虚函数&抽象类&接口&虚基类
转载:https://www.cnblogs.com/liangxiaofeng/p/5702414.html1. 多态在面向对象语言中,接口的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。多态性就是允许将子类类型的指针赋值给父类类型的指针,多态是通过虚函数实现的。多态可以让父类的指针有“多种形态”,这是一种泛型技...
2018-08-23 10:45:27
230
转载 C++中的static关键字的总结
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1#include <io...
2018-08-22 21:16:51
226
原创 排序算法-冒泡排序
#include <iostream>using namespace std;void Bsort(int a[], int n){ for (int i = 0; i < n; ++i) { for (int j = 0; j < n - i - 1; ++j) { if (a[j]>a[j + 1]) { int temp...
2018-08-13 17:24:30
140
原创 排序算法-选择排序
#include <iostream>using namespace std;void Csort(int a[], int n){ int max_data = a[0]; int max_index = 0; for (int i = 0; i < n-1; ++i) { int j = 0; for (; j < n - i; ++j) ...
2018-08-13 17:22:51
117
原创 排序算法-插入排序
#include <iostream>using namespace std;void Isort(int a[], int n){ for (int j = 1; j < n; ++j) { int k = j; while (a[k] < a[k - 1] && k >= 1) { int temp = a[k];...
2018-08-13 17:21:08
117
原创 排序算法-希尔排序
#include <iostream>using namespace std;void Ssort(int a[], int n){ int gap = n / 2; for (gap = n / 2; gap>0; gap = gap / 2) { for (int i = 0; i < gap; ++i) { for (int j = 1;...
2018-08-13 17:05:42
129
原创 排序算法-归并排序
#include <iostream>using namespace std;void Msort(int a[], int start, int stop){ if (stop - start > 1) { Msort(a, start, start + (stop - start) / 2); Msort(a, start + (stop - start...
2018-08-13 16:10:21
107
转载 类的访问权限及继承权限
类的继承后方法属性变化:private 属性不能够被继承。使用private继承,父类的protected和public属性在子类中变为private;使用protected继承,父类的protected和public属性在子类中变为protected;使用public继承,父类中的protected和public属性不发生改变; private, public, protected 访问标号的访...
2018-06-13 10:17:31
969
原创 类相关知识
1、成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关。因为成员变量的初始化次序是根据变量在内存中次序有关,而内存中的排列顺序早在编译期就根据变量的定义次序决定了。这点在EffectiveC++中有详细介绍。2、如果不使用初始化列表初始化,在构造函数内初始化时,此时与成员变量在构造函数中的位置有关。3、注意:类成员在定义时,是不能初始化的4、注意:类...
2018-06-02 21:07:03
190
原创 c++ 内联函数
inline 是一种“用于实现的关键字”,而不是一种“用于声明的关键字”。所以inline应该出现在函数定义处。其目的是为了提高函数的执行效率,用关键字 inline 放在函数定义(注意是定义而非声明,下文继续讲到)的前面即可将函数指定为内联函数,内联函数通常就是将它在程序中的每个调用点上“内联地”展开。inline int min(int a,int b) { re...
2018-06-01 10:44:56
227
原创 sizeof和strlen区别详解
一、sizeof sizeof(...)是运算符,而不是一个函数。 一个简单的例子:int a;cout<<sizeof a<<endl; 在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此si...
2018-05-30 14:08:22
316
原创 排序算法-快速排序
#include<iostream>using namespace std;void qsort1(int *data,int left,int right){ if (left <= right) { int temp = data[left]; int l = left; int r = right; while (l < r) { ...
2018-05-28 21:59:39
519
原创 指针数组与数组指针
指针数组int *p[4];p为一个指针数组,他有4个元素,每个都是一个int *类型的指针,存放着对应int型数据的地址数组指针int (*p)[4];pa是一个指针指向一个int [4]的数组,每个数组元素是一个int类型的变量,所以可以理解为:int[4] (*pa)...
2018-05-21 22:19:14
95
原创 指针常量与常量指针
顺序读:1)const int *p;//常量指针2)int const *p;//常量指针3)int *const p;//指针常量const靠近*还是double,那么谁就是不变的。
2018-05-21 21:54:35
141
转载 常量对象与常量成员函数
转自:https://blog.youkuaiyun.com/feitianxuxue/article/details/7311055常量对象与常量成员函数常量对象与常量成员函数来防止修改对象,实现最低权限原则。可以用关键字const来指定对象是不可修改的,任何修改该对象的企图,都会导致编译错误。例如:const Time noon(12,0,0); 声明一个Time 类的常量对象noon,并将它初始化...
2018-05-21 21:27:50
684
转载 全面总结sizeof的用法(定义、语法、指针变量、数组、结构体、类、联合体、位域位段)
转自:http://blog.youkuaiyun.com/u014186096/article/details/48290013一、前言编译环境是vs2010(32位)。[cpp] view plain copy"font-size:18px;">#include #include #include u
2018-01-20 11:10:50
967
转载 ubuntu 安装NVIDIA 显卡后分辨率改变成640*480解决办法
ubuntu 安装NVDIA 显卡后分辨率改变成800*600。折腾了一下午各种方法都试了没成功,最后改了ubuntu 下的xorg.conf配置就ok了。在终端输入:sudo gedit /etc/X11/xorg.conf%后面是注释,表示修改的地方,在豆瓣中没有颜色标志什么的,只好出此下策。改了3个地方。前两个%的那个4个值是参考http://linux.chinaunix.ne
2017-11-22 16:06:25
1561
转载 C++中public、protected及private用法
这篇文章主要介绍了C++中public、protected及private用法,对于C++面向对象程序设计来说是非常重要的概念,需要的朋友可以参考下初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂。今天本文就来十分分析一下C++中public、protected及private用法。相信对于大
2017-10-05 11:42:50
205
转载 C++初始化列表和构造函数体的区别
C++初始化列表和构造函数体的区别成员初始化列表成员初始化列表使用初始化的方式来为数据成员指定初始值。也就是说成员初始化列表是在数据成员定义的同时赋初值。构造函数体初始化构造函数的函数体通过赋值的方式来给数据成员指定初始值。也就是说构造函的函数体是采用先定义后赋值的方式来做。构造函数的两个执行阶段构造函数的执行可以分成两个阶段,初始化
2017-08-26 21:48:41
1880
原创 tensorflow安装及注意事项记录
教程:https://morvanzhou.github.io/tutorials/machine-learning/tensorflow/pycharm下运行出现Couldn't open CUDA library libcudnn.so.5. LD_LIBRARY_PATH: /usr/local/cuda-8.0/lib64等问题添加正确的环境变量在菜单Edit->Run c
2017-08-14 15:02:39
436
原创 进程与线程的一个简单解释
进程与线程的一个简单解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间
2017-08-10 17:06:49
156
转载 MySQL数据库安装与配置详解
目录一、概述二、MySQL安装三、安装成功验证四、NavicatforMySQL下载及使用 一、概述 MySQL版本:5.7.17 下载地址:http://rj.baidu.com/soft/detail/12585.html?ald 客户端工具:NavicatforMySQL 绿色版下载地址:http://www.cr173.com/soft/
2017-08-06 20:40:14
226
转载 C++编程学习52个经典网站 强力推荐
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、http://
2017-08-02 20:31:15
887
转载 C/C++程序员必须熟练应用的开源项目
作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟
2017-08-02 20:20:48
181
原创 内存分配方式
1.内存分配方式内存分配方式有三种: 1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 2.从堆栈上分配。函数内的局部变量的存储单元,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 3.从堆上分
2017-07-30 11:13:12
1112
转载 C++内存分配秘籍—new,malloc,GlobalAlloc,野指针详解
C++内存分配秘籍—new,malloc,GlobalAlloc详解 C++内存分配秘籍—new,malloc,GlobalAlloc详解 _______只为因内存分配而无法入眠的程序员一。关于内存
2017-07-29 11:49:10
452
原创 gcc升级
首先 ,修改以前gcc4.8.4版本的链接sudo su cd ../../usr/bin ln -s /usr/bin/g++-4.8 /usr/bin/g++ -f ln -s /usr/bin/gcc-4.8 /usr/bin/gcc -f 然后 ,安装4.9sudo add-apt-repository ppa:ubuntu-to
2017-05-25 11:55:27
357
原创 ubuntu14.04+tensorflow+cuda8.0
sudo pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.0.1-cp27-none-linux_x86_64.whl 回车测试方法如下:输入 python 回车输入如下代码:import tensorflow as tf 回车
2017-05-23 20:43:52
477
原创 win7远程桌面连接Ubuntu 14.04
打开ubuntu搜索功能,输入远程共享,打开远程共享设置,如下图所示:出现下图,这里可以自己设置密码等:打开终端安装:sudo apt-get install xrdp tightvncserver因为服务端的加密格式与客户端加密格式不兼容,所以需要关掉服务器端的加密方式。方法如下:1、安装dconf-editorsudo apt-get install dcon
2017-05-23 19:50:37
676
转载 常用网站
Python图像http://www.cnblogs.com/denny402/p/5096001.htmlhttps://segmentfault.com/a/1190000003742422http://www.cnblogs.com/luxiaojun/p/6208538.htmlhttp://www.cnblogs.com/pakfahome/tag/Ope
2017-05-19 11:45:19
148
转载 深度学习 深度学习学习资料
持续更新原文地址:http://blog.youkuaiyun.com/hjimce/article/details/45421595作者:hjimce一、学习清单1、综合类(1)收集了各种最新最经典的文献,神经网络的资源列表:https://github.com/robertsdionne/neural-network-papers 里面包含了深度学习领域经典、以及最新最牛逼的算法,如
2017-03-06 11:49:35
376
高质量程序设计指南 第三版 修订版
2018-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人