自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷江

-.-

  • 博客(55)
  • 收藏
  • 关注

原创 Ready_for_local_init_op: Variables not initialized

很有可能是分布式tensorflow的起PS的问题,检查PS有没有run起来,另外,如果后台执行的话,${cmd} > log.txt &这样写可以,但是${cmd} > log.txt 2>err.txt &就不可以。...

2019-12-23 11:54:07 931 1

原创 python判断字符串是否为float

代码如下import redef is_number(num): pattern = re.compile(r'(.*)\.(.*)\.(.*)') if pattern.match(num): return False return num.replace(".", "").isdigit()解释:如果包含两个(或以上)小数点,return F...

2019-07-25 09:29:29 12001 2

原创 MAC外接显示器 光标找不到 解决方法

调大光标可以解决

2018-12-31 16:33:38 4385

原创 sublime切换latex编译器(xlatex、pdflatex等等)

tools->build with (先要安装latex插件)然后再按 ctrl b,默认就是刚才选择的结果了 

2018-08-16 11:55:15 5416 2

原创 anaconda中pygame无法获取键盘输入问题

Mac下,anaconda虚拟环境中使用pygame包时,由于焦点总是定位在terminal上,所以无法获取键盘输入。解决方法:用pythonw命令取代python命令。如果目录下没有pythonw文件,则执行conda install python.app参考:https://www.pygame.org/wiki/GettingStarted#Mac%20installationhttps:/...

2018-04-20 16:05:08 2997

转载 TensorBoard一幅图中显示多条曲线

原文链接点击打开链接import tensorflow as tffrom numpy import randomwriter_1 = tf.summary.FileWriter("./logs/plot_1")writer_2 = tf.summary.FileWriter("./logs/plot_2")log_var = tf.Variable(0.0)tf.summary.s...

2018-03-02 15:10:33 20956 15

原创 Mac使用latex中文字体缺失

Mac下用latex使用中文的时候会遇到字体缺失的问题,例如会提示:“texbin”需要下载字体“华文黑体”。这个时候需要用Mac的Font来下载字体,在Mac的launch中打开Font(可以直接搜)在Font里搜索对应的字体,下载就可以了...

2018-02-13 14:21:11 9783 3

原创 GitLab中push失败解决方案——隐藏的SSH Key

GitLab作为一个版本控制神器,被众多公司青睐,然而,今天在GitLab创建了项目,本地也用ssh-keygen -t rsa -C "[email protected]" 命令配好了秘钥公钥,然而死活连不上去。报错如下:GitLab: Deploy keys are not allowed to push code.fatal: Could not read from remote reposit

2018-01-30 00:28:23 7670

原创 Pycharm使用笔记

Mac下注释快捷键失效:注意输入法,改成英文的。项目设置:有时候往往需要针对每个项目进行设置,比如interpret,deployment之类到,在File下面选择default setting往往没有project设置选项,需要到PyCharm->Preference中去设置函数名重命名失效:一般重命名我们会右键 refactor->rename,但是,pycharm中函数的

2018-01-23 17:38:22 957

原创 Shell上下键调出历史命令

shell命令行输入前几个字母,上下键调出历史命令,在~/.bashrc或者~/.bash_profile(Mac)中添加,然后source一下if [[ $- == *i* ]]then bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward'fi

2018-01-23 14:47:02 7184 3

原创 像素图片转矢量图片——从图像中提取曲线信息

在论文写作的时候,一般都要求pdf格式,如果要显示图像,最好用是矢量图(我一般用MatLab画图保存为pdf格式)。但有的时候,我们拿到的图片是JPEG或者PNG格式的,本文用查找不同像素点的方法,提取JPEG或者PNG图片中曲线的信息,并保存在数组里,这样就可以用MatLab等软件重新作图,得到矢量图了。代码需要安装python的PIL(一般是自带的)或者cv2库。主要思路很简单,从代码中找到和

2018-01-18 20:06:28 8131 6

原创 Matlab画图——坐标轴文字设置

大家用MatLab画图的一般都会用到plot函数,例如:x = 1 : 24;y = x .^ 2;plot (x, y, '*-', 'linewidth', 2);效果如下:如果需要将X轴的坐标设置为文字,需要使用XTick和XTickLabel属性,举例如下:x = 0 : 24;y = x .^ 2;plot (x, y, '*-', 'linewidth', 2);set(gc

2018-01-18 00:07:49 34234

原创 TensorFlow计算AUC错误:Attempting to use uninitialized value auc/false_positives

用TensorFlow自带的AUC计算函数 tf.metrics.auc 时,报错如下:Attempting to use uninitialized value auc/false_positives解决方法:在全局变量初始化之后,加上局部变量初始化:sess.run(tf.local_variables_initializer())原因:暂时不清楚参

2017-09-04 14:55:12 6353 6

原创 Python运行错误:'return' outside function

检查return的缩进是否正确,是否有空格和tab键混用的情况可以用ctrl+f查找一下

2017-09-01 17:51:14 45884 1

原创 jupyter notebook选择conda环境

参考 https://stackoverflow.com/questions/37085665/in-which-conda-environment-is-jupyter-executing需要安装:conda install ipykernel使用:首先激活对应的conda环境source activate 环境名称然后打开notebookjupyter notebo

2017-08-31 10:33:47 46170 16

转载 A quick complete tutorial to save and restore Tensorflow models

原文地址:点击打开链接 does a Tensorflow model look like?How to save a Tensorflow model?How to restore a Tensorflow model for prediction/transfer learning?How to work with imported pretrained models for

2017-08-19 12:02:54 904

原创 tensorflow pip安装失败

错误信息:tensorflow anaconda : pip install fails in newly created python 2.7 environment可能的修复方法:重新安装pippip install --ignore-installed --upgrade pip setuptools参考点击打开链接

2017-06-28 20:27:12 1844

原创 leetcode编程:对数时间查找有序数组中位数

问题描述输入:两个有序数组nums1,nums2输出:两个数组的中位数原问题描述如下There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity s

2017-06-03 15:14:16 353

转载 pip安装报错:is not a supported wheel on this platform

源地址:http://www.cnblogs.com/nice-forever/p/5371906.html可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)  我下载到的numpy库文件名:numpy-1.10.4+mkl-cp27

2017-05-11 16:18:39 636

原创 机器学习Python实现之线性模型

本文将详细解释线性分类的几个常用模型:线性回归、对数回归、对数几率回归,并简要介绍其优化方法。文末附有Python代码实现。如果问题,欢迎留言交流~线性回归(linear regression)模型设样本表示为dd维列向量xx,其标记为yy,记x̂ =(x1)\hat{x}=\left( \begin{matrix}x\\1\end{matrix} \right),线性回归的基本模型:

2017-04-24 10:07:41 5351 17

原创 利用均匀分布和中心极限定理产生正态分布(高斯分布)

中心极限定理: 设随机变量序列{Xi}\{X_i\}相互独立,具有相同的期望和方差,即E(Xi)=μ,D(Xi)=σ2E(X_i)=\mu, D(X_i)=\sigma^2,令Yn=X1+...+Xn, Zn=Yn−E(Yn)D(Yn)√=Yn−nμn√σY_n=X_1+...+X_n,~Z_n=\frac{Y_n-E(Y_n)}{\sqrt{D(Y_n)}}=\frac{Y_n-n\mu}{\s

2017-03-28 14:45:55 16547 4

原创 JAVA实现单链表快速排序

思路如下:将链表的第一个元素设置为pivot,遍历之后的n-1个元素,如果该元素的值大于pivot,则将其放在链表末尾(O(1)时间)。import java.util.ArrayList;import java.util.Collections;import java.util.List;public class LinkListSort { public

2017-03-27 20:35:38 4181 3

原创 序列化推荐的图模型——Selecting Sequences of Items via Submodular Maximization(更新中)

本文介绍一种基于图模型的序列化推荐方法:OMEGA。文章来自AAAI-17,题目为《Selecting Sequences of Items via Submodular Maximization》,作者是来自苏黎世联邦理工学院的Sebastian Tschiatschek,Adish Singla 以及Andreas Krause。背景子集选择问题首先,介绍一下子集选择问题,该问题的目标是优化一个

2017-03-10 23:14:39 1809

原创 Theano学习笔记:“Optimization failure due to: constant_folding”错误

报错如图:解决方法:可能是权限不够,加上sudo即可sudo python test.py

2017-03-08 15:21:11 2271

转载 MapReduce向Map函数传递参数: Configuration类

今天写MapReduce程序遇到一些问题,就是需要生成一个参数并将这个参数的值传递给MapReduce函数,但是不知道如何实现,于是找到了一些参考网站成功实现了,关键点就在于Configuration参数设置于获取以及我的实现是基于新的MapReduce的api实现的。Configuration conf = ServerConfig.getConfiguration();conf.

2017-02-26 12:52:46 2436

原创 快速排序详解及JAVA/C++实现

快速排序(Quicksort)的主要思想是,通过某种O(n)的方法,将乱序数组分为左右两部分,使得左边的元素小于右边的元素,然后进行递归。平均来说,复杂度是O(nlog(n)).快速排序的关键在于如何用O(n)的时间将数组分为左右两部分。不妨设临界元素pivot=array[0],将数组分为比pivot大和小两部分。我们利用两个指针left_index以及right_index,使得下标小于l

2017-02-25 20:30:17 448 8

原创 排序测试数组生成器

实现了一个类,能够自动生成排序所需的测试数组,能够判断排序结果是否正确。import java.util.ArrayList;import java.util.Collections;import java.util.List;public class ArrayGenerator { public static int [] random_order_array(int

2017-02-24 14:28:14 1029

原创 堆排序详解以及JAVA实现

堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。堆是一棵完全二叉树,它的特点是(以大顶堆为例),堆顶的元素大于子节点的元素。如果用数组array来存储,则堆顶是array[0],其子节点是array[1],array[2]。array[1]的子节点是array[3],array[4]。一般的,array[i]的子节点是array[2*i+

2017-02-24 14:09:48 518 5

原创 双系统删除linux系统

如果是windows下安装的linux(windows下安装linux双系统,可以参考之前的博客ubuntu双系统安装的一些问题),可以利用mbrfix软件删除linux系统下载mbrfix,放在C盘根目录管理员身份运行cmd(开始菜单,搜索cmd,右击命令提示符,选择管理员身份即可)输入 MBRFix /drive 0 fixmbr重启可以发现,原来开机出现的linux引导不

2016-12-17 10:04:03 719

原创 java枚举组合数

利用递归的思想和组合数公式,可以实现组合数的枚举,代码如下:import java.util.ArrayList;public class Exhaustion { public static void main(String [] args){ Exhaustion ex = new Exhaustion(); ex.nchoosek(1,5,4,new ArrayList())

2016-12-06 11:37:38 1649 1

原创 用bash脚本创建screen并向其发送命令。

什么是screen?GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。为什么要用脚本创建screen?为了利用服务器的多个cpu,我们经常需要同时创建多个screen,如果scre

2016-12-05 23:40:47 16736 8

原创 ubuntu双系统安装的一些问题

硬盘安装windows和ubuntu双系统,用easybcd可以比较方便的实现。但是网上的教程大多数是32位的,对于64位的有些地方还需要注意一下。vmlinuz文件找不到情况一:检查是否是desk版的ubuntu,如果是server版的,是没有vmlinuz这个文件的。 情况二:如果是64位的ubuntu,对应的是另一个文件vmlinuz.efi。将这个文件复制到对应的根目录。然后在修改menu

2016-05-03 21:26:14 496

原创 二分查找:联合中位数

题目描述给出两个长度为n的数组A1,A2,...An, B1,B2,...Bn,所有2n个数互不相同,并且数组A和数组B按照升序排列。要求找出这2n个数的中位数。输入输入分3行:第1行是n的值,第2行是以空格分隔的数组A的元素,第3行是以空格分隔的数组B的元素。2、3行最后有空格。输出输出所求中位数,末尾没有空格。样例输入41 2 3 4 5 6 7 8 样

2016-04-13 22:46:51 2073

原创 LaTex调整表格行高——minipage和vspace

在latex中编辑表格,有时候文字会和表格的分割线重合,如下图nn的次数就和上面的线基本重合了,这样不是很美观,所以需要调整这些行的行高。 第二行原来的latex代码为:\hlineLOTZ & $\Theta(n^3)$~\cite{LaumannsTEC04}/$O(n^3)$~\cite{GielCEC03} & $ O(n^2)$\\我们可以将第二行第一个元素(即LOTZ那个)变成一

2016-04-11 20:14:40 17936

原创 堆排序:动态数组求中位数

题目描述输入一组整数a1, a2, …, an ,每输入一个整数,输出到此时为止的中位数。中位数定义:如果数串的大小是偶数 2j,中位数是从小到大排列的第 j 个数;如果数串的大小是奇数 2j+1,中位数是从小到大排列的第 j+1 个数。 输入一组整数,数字和数字之间以空格隔开。(在实际控制台编程的时候,输入数组之后输入回车,还需输入一个终止符Ctr+Z)输出一组整数,数字和数字之间以空格隔

2016-04-10 00:43:34 5598 2

原创 随机的Lazy-Greedy:lazier than lazy greedy

本文介绍一种针对submodular问题的基于Greedy的随机算法:Stochastic-Greedy。算法来自AAAI2015的一篇论文 Lazier Than Lazy Greedy ,第一作者是来自ETH Zurich 的 Baharan MirzasoleimanSubmodular问题Submodular是集合函数的一个性质。关于Submodular,wiki给出了三个等价定义(这里提一

2016-04-01 23:56:11 1707

原创 Code::Blocks 下载与安装

Code::Blocks 是一款小巧的C++编辑器。 如果电脑里没有任何C++编译器,那么安装Code::Blocks会出现编译不了的情况。 这种情况应该从官网下载mingw版的Code::Blocks 另外,如果不是安装在C盘,仍然会出现编译不了,那么应该 Settings→Compiler→Reset defaults 这样就可以了

2016-04-01 14:48:50 852

原创 查找算法——中位数附近2k+1个数

题目描述给出一串整型数a1,a2,...,an以及一个较小的常数k,找出这串数的中位数m和最接近m的小于等于m的k个数,以及最接近m的大于等于m的k个数。将这2k+1个数按升序排序后输出。 中位数定义:如果数串的大小是偶数2j,中位数是从小到大排列的第j个数;如果数串的大小是奇数2j+1,中位数是从小到大排列的第j+1个数。输入第一行是k的值和数串的长度n。第二行是以空格隔开的n个整型数,最后一

2016-04-01 13:33:30 1764 4

原创 MATLAB随机数:重启后结果一样解决方法

最近在matlab中使用了自带的随机函数randsample,但是发现最终的结果竟然不是随机的,每次结果都一样,后来发现Rand函数产生的随机数并不是真的现场算出来的,而是从一个随机数序列中取出来的。换句话说,第一次启动Matlab调用的第n次Rand函数与下一次启动调用的第n个Rand函数产生相同的数值。为了使得每次结果不同,可以在rand函数(rand、randi、randsa

2016-01-30 20:26:40 3427

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-01-30 20:17:29 343

空空如也

空空如也

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

TA关注的人

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