自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 scala学习

转载自过往记忆(https://www.iteblog.com/)本文链接: 【十个惊人的Scala集合操作函数】(https://www.iteblog.com/archives/1946.html)原文链接:10 amazing scala collection functions 当我操作 Scala 集合时,我一般会进行两类操作:转换操作(transformation )和...

2019-01-17 20:21:01 219

转载 linux 修改python environment(转)

which python  因为系统会自动在环境中找寻python2.7这个文件并启动,但会优先找/usr/bin下的启动文件,所以当#python时,还是会进入2.7的默认系统/usr/bin/python2.7 进入/usr/bin,查看python ls -trl | grep python发现python是链接到/usr/bin/python的将python删除,rm...

2018-11-16 11:00:34 760

转载 ubuntu + cuda+cudnn+tensorflow-gpu+docker+tensorflow-serving

sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.debsudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub sudo apt-get updatesudo apt-get install cudagredit ~/.bashrcexport ...

2018-10-10 14:59:24 260

翻译 TensorFlow矩阵向量运算

1 向量点乘 结果是一个向量在另一个向量方向上投影的长度,是一个标量。 2 向量叉乘 结果是一个和已有两个向量都垂直的向量。 向量a = (x1,y1),b = (x2,y2) a *b = x1*x2+y1*y2 =|a||b|cos a叉乘b = x1 * y2 - x2 * y1=|a||b|sin tensorflow 3. 矩阵乘 tf.matmul(a,b)//matr

2018-01-31 11:12:36 5558

原创 sklearn、TensorFlow、keras模型保存与读取

一、sklearn模型保存与读取 1、保存from sklearn.externals import joblibfrom sklearn import svmX = [[0, 0], [1, 1]]y = [0, 1]clf = svm.SVC()clf.fit(X, y) joblib.dump(clf, "train_model.m")2、读取clf = joblib.load

2017-08-05 17:29:19 5307

原创 python 判断当前句子语种

1、判断字符串中是否包含中文 def check_contain_chinese(check_str): for ch in check_str.decode('utf-8'): if u'\u4e00' <= ch <= u'\u9fff': return True return False2、判断当前字符串所属语种import langid

2017-07-31 10:25:31 4028

翻译 归一化

归一化方法有两种形式,一种是把数变为(0,1)之间的小数,一种是把有量纲表达式变为无量纲表达式。主要是为了数据处理方便提出来的,把数据映射到0~1范围之内处理,更加便捷快速,应该归到数字信号处理范畴之内。 特征归一化主要有3种方法:1.总和归一化(sumNormalizer):就是计算所有文档同一个特征值的总和。即每一个特征下标都有一个总和。v = v / ∑v_i zscore归一化(Zsco

2017-07-17 11:49:15 1233

原创 python ltp使用

1、安装 pip install pyltp 2、官网下载ltp model(注意版本,多试试几个) 3、测试#other simple modelimport codecsimport osfrom sklearn.neighbors import KNeighborsClassifierfrom sklearn.feature_selection import SelectPerc

2017-07-13 10:09:31 3152

原创 git 配置和使用

配置对象:GitHubgithub ssh 配置步骤1设置git的user name和email:$ git config --global user.name "qfzxhy"$ git config --global user.email "[email protected]"2生成SSH密钥$ ssh-keygen -t rsa -C “[email protected]”3添加密钥

2017-06-10 16:24:34 279

翻译 tensorflow常用优化函数

1、softmax_cross_entropy_with_logits() 这个函数的作用就是计算最后一层是softmax层的cross entropy,只不过tensorflow把softmax计算与cross entropy计算放到一起了,用一个函数来实现,用来提高程序的运行速度,原话就是it performs a softmax on logits internally for effici

2017-06-07 10:10:15 1480

翻译 linux scp

1、拷贝本机/home/qxc/tx整个目录至远程主机192.168.1.100的/home/qxc目录下。-r:recursivescp -r /home/qxc/tx/ [email protected]:/home/qxc2、拷贝单个文件至远程主机scp /home/qxc/tx/test.txt [email protected]:/home/qxc3、远程文件/文件夹下载 举例,把

2017-06-06 14:00:11 277

翻译 正则表达式括号区分

正则表达式中有3种类型括号,分别是() [] {}。必须要清晰的了解每一个括号的作用 ()是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。在Java中是与group()函数相关的 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。 {}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,a[1

2017-06-05 18:42:36 653

原创 windows python调用Stanford nlp tools经验

使用nltk中的自带的类来调用Stanford nlp tools一直报错,具体原因是版本的原因,nltk需要3.0版本,并且nltk3.0只支持os/linux和windowX86。 接下来将Stanford开发的第三方工具包调用Stanford parser! 首先,需要下载 StanfordParser,下载3.6.0 还需要安装第三方工具包Stanford-parser-pytho

2017-05-24 10:33:30 1465 1

原创 最大熵模型

熵\ 假设离散变量X的概率分布是P(X)H(P)=−∑xp(x)logp(x)H(P) = -\sum_{x}p(x)logp(x)最大熵模型定义\ 假设分类模型是条件概率P(Y|X),给定训练数据集T={(x1,y1),(x2,y2),…,(xn,yn)}学习目标就是用最大熵原理选择最好的模型\特征函数f(x,y)关于经验分布P*(X,Y)的期望值为:Ep∗=∑x,yP∗(x,y)f(x

2017-05-23 22:29:43 315

转载 文件的分割(split)与合并(cat)

一、关于 在Linux下,切割和合并文件可以使用split和cat命令来实现。 在window下,下载Git bash也可以使用split和cat 二、文件切割 文件切割模式分为两种:文本文件和二进制模式。 1、文本模式 1)按文件大小切割 split -C 50k log.log splog

2017-05-23 20:56:52 3877 1

原创 word2vec tool 一些命令

Options: Parameters for training: -train Use text data from to train the model -output Use to save the resulting word vectors / word clusters -size Set s

2017-05-23 15:42:39 748

原创 python3+ 和 Python2+的一些区别

1、python3+ dic.items() 返回的是dic_items对象,操作很像set,即不能使用索引,需要转成list形式(list(dic.items)[index]。而python2+ dic.items() 返回的是list。 2、比较函数。Python2+:cmp(a,b)。 python3+:operator.lt(a, b) #a <boperator.le(a

2017-05-22 22:45:32 571

原创 线段树(区间树)

一、简介 线段树,类似区间树,它在各个节点保存一条线段(数组中的一段子数组),主要用于高效解决连续区间的动态查询问题,由于二叉结构的特性,它基本能保持每个操作的复杂度为O(logn)。 线段树的每个节点表示一个区间,子节点则分别表示父节点的左右半区间,例如父亲的区间是[a,b],那么(c=(a+b)/2)左儿子的区间是[a,c],右儿子的区间是[c+1,b]。 二、举例 例1:给一个数组ar

2017-03-22 19:44:38 477

原创 二叉树遍历(非递归)

package Tree;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Stack;class TreeNode { int val; TreeNode left; TreeNode right;

2017-03-18 23:01:32 405 2

原创 常见的排序算法

package Sort;import java.util.Scanner;import java.util.Stack;;public class TestSort { //冒泡 //插入 //选择 //希尔 //快排 //堆排序 //归并 public void bubbleSort(int[] nums) {

2017-03-15 13:42:05 351 1

原创 位图法JAVA

位图法 bit-map(位图)法基本原理是使用位数字来表示某些元素是否存在,如8位电话号码中查重复号码,它适用于海量数据的快速查找、判重、删除等。 具体而言,位图是一个N位长的串,我们可用int[] 来描述。 例如集合{5,8,1,12,6,2},那么首先开辟2个字节的空间,也就是16位,分别对应0-15这16个数。位图缺点: 1、可读性差 2、位图存储的元素个数虽然比一般做法多,但是存储

2017-02-09 18:26:49 7291

原创 365. Water and Jug Problem

题意: 给定两个容量分别为x和y升的罐子。提供无限容量的水。你需要判断用这两个罐子是否可以恰好量出z升的体积。到最后量出的z升体积可以由一到两个罐子装着。 允许的操作包括: 1、将任意罐子灌满。 2、将任意罐子清空。 3、将任意罐子的水倒入另一个罐子,直到另一个罐子倒满或者自己为空为止。z = a * x + b * y 其中(x +y>=z) a,b有整数解的充要条件是 z是gcd(

2017-01-13 19:25:32 362

转载 pip install lxml scrapy pywin32等报错问题解决

安装wheel,命令行运行: pip install wheel 2.在这里下载对应的.whl文件,注意别改文件名! http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml进入.whl所在的文件夹,执行命令即可完成安装 pip install 带后缀的完整文件名

2017-01-12 22:40:44 599

原创 linux head tail sed用法

一、head 语法 head [-n -k]…[file].. 显示前10行: 1、head -10 file.txt 2、head -n 10 file.txt 3、head -n +10 file.txt 除最后k行,显示其它所有 head -n -10 file.txt二、tail 语法 tail [-n -k]..[file].. 默认显示后10行:tail file.

2017-01-05 21:04:09 1494

翻译 正则表达式:识别wiki中date、height、Link

date:\{\{birth date\|(\d+)\|(\d+)\|(\d+) hegiht:(\d+)(\.\d+)?(in|inches|cm|\”) public static void detectDates(String str) { String regex = "\\{\\{birth date\\|(\\d+)\\|(\\d+)\\|(\\d+)";

2016-12-25 12:03:53 405

原创 java.lang.UnsupportedOperationException

List<Integer> list = Arrays.asList(new Integer[]{2,1,3});list.remove(0);出错原因:Arrays.asList(new Integer[]{2,1,3})返回时list类型,没有实现接口中remove()方法,而arrayList()实现了,所以修改方法List<Integer> list = new ArrayList

2016-12-21 23:08:39 307

原创 Single Number III

Given an array of numbers nums, in which exactly two elements appear only once and all the other elements appear exactly twice. Find the two elements that appear only once. For example: Given nums =

2016-12-06 10:07:21 298

原创 Product of Array Except Self

Given an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i]. Solve it without division and in O(n). F

2016-12-06 09:53:43 217

原创 Queue Reconstruction by Height

Suppose you have a random list of people standing in a queue. Each person is described by a pair of integers (h, k), where h is the height of the person and k is the number of people in front of this p

2016-12-05 10:41:09 210

原创 Counting Bits

Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1’s in their binary representation and return them as an array.     Example:     For num

2016-12-04 16:11:02 291

原创 知识图谱

1. 什么是知识图谱     在互联网时代,搜索引擎是人们在线获取信息和知识的重要工具当用户输入一个查询词,搜索引擎会返回它认为与这个关键词最相关的网页。从诞生之日起,搜索引擎就是这样的模式,直到2012年5月,搜索引擎巨头谷歌在它的搜索页面中首次引入“知识图谱”:用户除了得到搜索网页链接外,还将看到与查询词有关的更加智能化的答-案。如下图所示,当用户输入“Marie Curie”(玛丽·

2016-12-03 21:04:40 3524

原创 wiggle sort II

题目描述: Given an unsorted array nums, reorder it such that nums[0] < nums[1] > nums[2] < nums[3]….Example: (1) Given nums = [1, 5, 1, 1, 6, 4], one possible answer is [1, 4, 1, 5, 1, 6]. (2) Given nu

2016-11-25 21:49:06 309

原创 167. Two Sum II

question describe: Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return indices of

2016-10-30 20:09:41 255

原创 LeetCode 115、Distinct Subsequences

2种方法1、深度搜索2、动态规划public class _115_ {int totalNum = 0;public int numDistinct(String s, String t) {helper2(s, t,0);return totalNum; }public void helper2(String s, String t, int begin){if(s.le

2016-09-24 13:52:07 338 2

原创 算法导论之动态规划

动态规划(dynamic programming)是通过组合子问题解而解决整个问题的一种方法。分治法是将问题划分为一些独立的子问题,递归地求解各子问题,然后合并子问题解而得到原始问题解。2者区别在于分治法划分的子问题是独立的,而动态规划子问题是不独立的。动态规划做法是对子问题求解一次,将解存入一张表中,从而避免了重复计算。动态规划常应用于最优化问题。算法分为4步 1.描述最优解的结构 2

2016-08-19 13:32:22 774 2

原创 红黑树(删除)

红黑树的性质 1)、每个节点不是红就是黑 2)、根节点是黑 3)、每个叶节点是黑 4)、如果一个节点是红,则它的2个儿子是黑 5)、对于每个节点,该节点到其子孙叶子节点的所有路径包含相同数目的黑节点。牢记红黑树的性质删除 1)找到待删节点Z的后继y,将y的值拷贝给Z,再删除y2)如果y是红色节点,那么直接删除,不会破坏任何性质。理由如下: a、树中各节点黑高度不变 b、

2016-07-30 13:18:39 463 2

原创 红黑树(插入)

一颗高度为h的二叉查找树的操作时间复杂度都为O(h),如果二叉树高度较高时(不平衡)时间复杂度就不是很好。红黑树是许多平衡查找树中一种,它能保证最坏情况下,基本的动态集合操作为O(logn) 1. 红黑树的性质 1)、每个节点不是红就是黑 2)、根节点是黑 3)、每个叶节点是黑 4)、如果一个节点是红,则它

2016-07-29 22:09:03 426

原创 二叉查找树(理论及实现)

二叉查找树的定义 二叉查找树是按二叉树结构来组织的,即可按照二叉树的数据结构来构造。即每个节点都包含域left,right和key。 设x是二叉查找树的一个节点。如果y是x的左子树的一个结点,则key[y]<=key[x]。如果y是x的右子树的一个节点,则key[y]>=key[x]。如: 二叉查找树的遍历 中序遍历结果是有序,结果为3,4,5,6,7二叉查找树的查询 1、按k

2016-07-25 15:04:12 418

原创 最大熵模型

一、最大熵模型 1、模型 根据最大熵定义,我们可以将最大熵模型的学习看成约束最优化问题 给定训练数据T=(x1,y1),.....,(xn,yn)T = {(x1,y1),.....,(xn,yn)},以及特征函数(就是一个个特征,不要想得太复杂)fi(x,y)f_i(x,y)。 特征函数定义f(x,y) f(x,y)={1   x,y不满足某事实。比如训练数据中出现x:sunny,y:b

2016-07-23 14:59:17 503

原创 Java List排序

1. List排序是我们经常用到的。2. 2种方法 collections.sort(List<T> list) //对list进行升序排列. 列表中所有的元素必须执行了Comparable接口 ,即列表中所有的元素都是可以相互 比较的(e1.compareTo(e2)。util实现的排序方法是稳定排序 collections.sort(List<T> list, Com

2016-07-20 11:02:06 672

空空如也

空空如也

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

TA关注的人

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