- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 TensorFlow训练内存不断增长,进程被杀死问题
TensorFlow训练时,遇到内存不断增长,最终导致内存不足,进程被杀死。在这里我不准备对造成这一现象的所有原因进行探讨,只是记录一下我在项目中遇到的这一问题,下面将对我遇到的内存不断增长的原因进行分析。在TensorFlow中构造图,是将一些op作为节点加入图中,在run之前,是需要构造好一个图的,所以在run的时候,如果run图中不存在的节点,TensorFlow就会将节点加入图中,随着...
2019-06-22 10:44:15 7075
原创 高方差 低方差 高偏差 低偏差
偏差与方差的介绍偏差:描述的是预测值(估计值)的期望与真实值之间的差距。偏差越大,越偏离真实数据集。方差:描述的是预测值的变化范围,离散程度,也就是离其期望值的距离。方差越大,预测结果数据的分布越散。...
2020-10-21 19:38:44 554 1
原创 Saving with monitored session
分布式模型保存时,提示:TypeError: ‘sess’ must be a Session具体如下:File "/users/spraak/spch/prog/spch/tensorflow-1.0.0/lib/python2.7/site-packages/tensorflow/python/training/saver.py", line 1369, in save raise...
2019-11-22 11:37:48 855
原创 543. 二叉树的直径
给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过根结点。示例 :给定二叉树1/ 2 3/ \4 5返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。注意:两结点之间的路径长度是以它们之间边的数目表示。思路:一个节点最长的边为,左子树深度+右子树深度。对于一个节点计算深度/*...
2019-11-02 16:54:23 203
原创 538. 把二叉搜索树转换为累加树
给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和。例如:输入: 二叉搜索树:5/ 2 13输出: 转换为累加树:18/ 20 13/** * Definition for a binary tree node. * struct T...
2019-11-02 16:28:44 132
原创 142. 环形链表 II
题目描述给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。示例 1:输入:head = [3,2,0,-4], pos = 1输出:tail connects to node index ...
2019-11-02 16:09:49 86
原创 148.排序链表
自己做链表的题很容易弄错,感觉对链表太不熟悉了。需要加强对链表的练习。这种链表题有时感觉思路很简单,但是在写代码的过程中会发现处理起来要十分的细心。下面代码记录两种实现方法(都是别人实现的方法)。第一种方法(代码里注释掉的部分):不满足题目要求创建一个map,记录出现的数字及其出现的次数,然后遍历map赋值给链表。第二种方法:原文链接1、设置快慢指针分割链表,递归;2、对分割后的链表...
2019-11-02 16:09:33 114
原创 437. 路径总和 III
给定一个二叉树,它的每个结点都存放着一个整数值。找出路径和等于给定数值的路径总数。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。二叉树不超过1000个节点,且节点数值范围是 [-1000000,1000000] 的整数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/path-s...
2019-11-02 16:09:18 98
原创 448. 找到所有数组中消失的数字
给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]C++ 实现代码:鸽...
2019-11-02 16:08:29 104
原创 461. 汉明距离
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 231.示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0)↑ ↑上面的箭头指出了对应二进制位不同的位置。思路:1、采用异或的方法,相同为0,不同为10 0...
2019-11-02 16:08:15 152
原创 java实现单例
将类的构造函数声明为private,只能在类内通过new Test()创建对象,在类内实现getInstance() 函数,实现new Test()创建对象。下面为实现代码:/** * @Description:Java实现单例 * @author: 诗人的情人 * @Date: 8:56 上午 2019/10/20 */public class JustForTest { ...
2019-10-20 09:14:09 144
原创 Java读按行读文件内容
功能:使用Java读取文件中的内容,按行读取,并按照行内的空格将一行内容分割成若干个字符串。import java.io.*;/** * @Description: 读行读文件内容,并将一行内容按空格分隔 * @Author: 诗人的情人 * @Date: 2:45 下午 2019/10/16 */public class readFile { public static ...
2019-10-16 14:49:54 930
原创 java使用Guava的SetMultimap方法
一、首先,给出使用SetMultimap的一个小例子:import com.google.common.collect.HashMultimap;import com.google.common.collect.SetMultimap;/** * @Description: * @Author: 诗人的情人 * @Date: 12:21 下午 2019/10/16 */publ...
2019-10-16 14:21:47 2806
原创 mac系统下的IDEA mvn: command not found
Mac下运行mvn提示bash: mvn: command not found; 原因是Maven的环境变量没有配置。首先检查自己系统中是否有类似目录:正常目录是这样的:/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib/maven3因为有空格,使用时要转一下:/Applications/IntelliJ\ IDE...
2019-10-08 18:33:48 7298 3
原创 tensorflow实现简单神经网络
本文对理论知识不做介绍,主要为贴上实现一个最简单的神经网络,介绍TensorFlow的简单使用,以及给出TensorBoard的使用方法1. 前向传播的神经网络import tensorflow as tfx = tf.placeholder(tf.float32, shape=(None, 2))w1 = tf.get_variable(initializer=tf.random_un...
2019-08-31 14:06:09 153
原创 git撤销commit、回退版本
commit之后,不想push,想要撤回commit:git reset --soft HEAD^push提交之后,找到commit ID,使用–hard回退到某个版本git reset --hard ‘commit ID’
2019-08-28 19:32:32 315
原创 最简单的TFRecord数据的生成与读取实例(未完待续)
生成tfrecord文件import tensorflow as tfdef write_test(output): writer = tf.python_io.TFRecordWriter(output) with tf.Session() as sess: for i in range(4): example = tf.train.E...
2019-06-14 16:25:29 1185
原创 python通过datetime获取时间信息
使用python中的datetime获取当前的年份、月份、天数、小时数、分钟数、秒数import datetimenow = datetime.datetime.now()print('now is ', now)print('the year of now is', now.year)print('the month of now is ', now.month)print('t...
2019-06-14 15:45:42 4429
原创 python多线程的使用
当使用python的多线程时,我们有时候需要获取线程的名字,或者有需求需要区分各个线程。那么current_thread就是我们所需要的东西了。他能够获得线程的名字。实例如下:一、获取线程的名字。import threadingfrom threading import current_threaddef thrift_service(): print('the thread nam...
2019-06-01 13:39:35 166
原创 linux查看cpu、内存消耗
linux查看cpu、内存消耗,按占用排序CPU占用最多的前3个进程:内存消耗最多的前3个进程:CPU占用最多的前3个进程:// CPU占用最多的前3个进程ps auxw|head -1;ps auxw|sort -rn -k3|head -3内存消耗最多的前3个进程:// 内存消耗最多的前3个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -...
2019-05-30 17:17:55 1745
原创 MATLAB 打开文件夹,读取文件夹下图片
MATLAB 打开文件夹,读取文件夹下图片前言在使用MATLAB进行图像处理,或者进行其他的工作时,我们常常需要读取文件夹下的一个或者若干图片,当我们知道要读取的图片在哪个文件夹下,是哪个文件的时候,我们可以直接使用路径+文件名的形式,对图片进行读取。但是有时候我们想要程序能够弹出一个选项框,让我们自己能够选择要读取的文件夹及文件夹下的某个文件,而不用每次读取都手动的输入路径名+文件名。实...
2019-04-01 22:27:46 9005 3
原创 Matlab添加工具箱Toolbox的方法
MATLAB读取NIfTI文件方法MATLAB添加NIfTI工具箱配置工具箱MATLAB添加NIfTI工具箱MATLAB在读取.nii的文件时,不能够像正常图片的读取,I = imread(),不能够读.nii格式的图片,需要在MATLAB中添加工具箱。工具箱我已放到百度网盘,工具箱下载:链接: https://pan.baidu.com/s/1xSHSKnlnNefbD-RJtk2Nvg...
2019-03-10 11:36:34 13984
原创 细菌觅食算法(Bacterial Foraging Optimization)
文章目录细菌觅食算法1、简介2、思想总结细菌觅食算法1、简介细菌觅食算法(Bacterial Foraging Optimization,BFO)在2002年,被K.M.Passino在论文“Biomimicry of bacterial foraging for distributed optimization and control”中被提出。.BFO算法是模仿Eeoli大肠杆菌在人体肠...
2019-03-03 14:50:05 12538 1
原创 Linux与windows文件传输
文章目录前言实现测试总结前言在我们使用服务器进行开发或日常使用时,常常需要在两个系统之间进行文件的传输,Linux文件传输到Windows(MAC),Windows文件传输到Linux。如何实现本地机器与服务器之间的文件传输呢?接下来将介绍如何实现。实现rz,sz是Linux/Unix与Windows之间传输文件的命令!由于本人使用的为Ubuntu,所以,以Ubuntu为例进行介绍,其...
2018-12-03 10:28:55 8203
原创 MXNet动手学深度学习:Fashion-MNIST数据集读取
文章目录获取数据集数据集简介代码讲解导入包获取数据集与测试集将数值标签转化为文本标签显示图像的函数测试 ```show_fashion_mnist```函数读取小批量代码总结获取数据集数据集简介本节中将使用数据集Fashion-MNIST,Fashion-MNIST 中⼀共包括了 10 个类别,分别为:t-shirt(T 恤)、trouser(裤⼦)、pullover(套衫)、dress(连...
2018-12-03 10:09:54 2806
原创 粒子群优化算法
文章目录粒子群优化算法1、简介2、思想粒子群优化算法分析粒子群优化算法应用总结粒子群优化算法1、简介粒子群算法,也称粒子群优化算法或鸟群觅食算法,英文为:Particle Swarm Optimization,缩写为 PSO, 是由J. Kennedy和R. C. Eberhart等开发的一种新的进化算法。PSO 算法属于进化算法的一种,和模拟退火算法相似,它也是从随机解出发,通过迭代寻找最...
2018-12-02 18:23:02 15433 6
原创 python读取文件夹下所有图片
具体实现步骤功能需求读取一个文件夹中的所有图片,并将图像数据存储在一个文件中。说明对于本程序中的实现,图片文件夹与python文件应在图一个目录中。如上图所示,楼主的face.py为读文件夹中所有文件的代码。file中存放的是多张图片。这两个文件都在根目录下,你也可以将他们两个放在其他的目录下,若不放在同一个目录下,则需要修改代码,才能运行成功。第一步:导入库代码为:import...
2018-11-29 19:13:50 92923 59
原创 MXNet动手学深度学习-线性回归
线性回归线性回归输出是⼀个连 续值,因此适⽤于回归问题。回归问题在实际中很常⻅,例如预测房屋价格、⽓温、销售额等连续值的问题。本节中将会实现房屋价格预测这一实例。设房屋的⾯积为 x1x_1x1,房龄为 x2x_2x2 ,售出价格为 yyy。我们需要建⽴基于输⼊ x1x_1x1和x2x_2x2 来计算输出 yyy的表达式,也就是模型(model)。顾名思义,线性回归假设输出与各个输⼊...
2018-11-27 16:45:13 332
原创 MXNet动手学深度学习-2.3自动求梯度
自动求梯度本文中将会对MXNet提供的autograd使用进行介绍,autograd包主要用来自动求梯度。代码程序写在了test02.py中,编辑test02.py: vim test02.py## 动手学深度学习-2.3自动求梯度 from mxnet import autograd, ndx = nd.arange(4).reshape((4, 1)) #创建列向量xpri...
2018-11-26 17:07:29 505
转载 matlab画图:设置y轴位置,使y轴在x轴的中间
需求使用matlab画图:设置y轴位置,使y轴在x轴的中间示例画一个sigmoid函数MATLAB代码x=-10:0.1:10; y=sigmf(x,[1 0]); plot(x,y)得到的图像结果为:怎么将Y轴放在中间呢,而不是在左边?即如何得到这种效果呢?方法新建一个函数,命名为:xyplot.m代码为:%作用:将Y坐标轴放在中间function xyplot...
2018-11-26 08:16:04 15958 1
原创 MXnet动手学深度学习-数据操作
NDArray–数据操作功能NDArray是存储和变换数据的主要工具。其还提供了GPU计算和自动求梯度等等功能。以下为写到test01.py文件中的代码。from mxnet import ndx = nd.arange(12)print(x)print(x.shape) #获取NDArray实例形状print(x.size) #得到实例中的元素个数x = x.reshape((...
2018-11-25 21:48:05 464
原创 MXNet动手学深度学习
前言最近配置了MXNet的环境,准备搞一搞MXNet了,在以后的学习中将主要参考书籍:动手学深度学习 这本书在官网提供的有电子版可以下载,也可以在线阅读。MXNet 是⼀个开源的深度学习框架。它是 AWS(亚⻢逊云计算服务)⾸选的深度学习框架,也被众多学校和公司使⽤。对于其他信息也都不是我们所关注的东西,作为一个技术人员,首先还是要注重于该框架是否好以及如何使用。MXNet安装对于MXN...
2018-11-25 16:09:26 2242
原创 Ubuntu18.04下,升级python2到python3
Ubuntu18.04下,升级python2到python3python3的安装过程python环境配置说在最后python3的安装过程首先,打开Ubuntu终端,输入:sudo apt-get install python3会出现以下提示:无法获得锁/var/lib/dpkg/lock(11:资源暂时不可用);无所锁定管理目录(var/lib/dpkg),是否有其他进程正在占用它;怎...
2018-11-23 09:12:44 6206 4
原创 开始在CSDN记录自己的学习
新的征程学生生涯即将结束,开始写毕业论文与学习一些工作中可能会用到的技术,准备在CSDN上记录学习生活中遇到的一些问题及解决办法,有时间的话,也会对学生生活中的一些事做一个总结(先挖个坑…)。总之吧,希望自己能够坚持下来!梦想总是要有的 -_-。...
2018-11-19 18:59:20 245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人