- 博客(38)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于TextRank的关键词、短语、摘要提取
关于自动文摘利用计算机将大量的文本进行处理,产生简洁、精炼内容的过程就是文本摘要,人们可通过阅读摘要来把握文本主要内容,这不仅大大节省时间,更提高阅读效率。但人工摘要耗时又耗力,已不能满足日益增长的信息需求,因此借助计算机进行文本处理的自动文摘应运而生。近年来,自动文摘、信息检索、信息过滤、机器识别、等研究已成为了人们关注的热点。自动文摘(Automatic Summarization)的方法主要有
2016-09-08 18:20:59
28572
1
原创 使用SBT构建Scala应用
使用SBT构建Scala应用SBT简介SBT是Simple Build Tool的简称,如果读者使用过Maven,那么可以简单将SBT看做是Scala世界的Maven,虽然二者各有优劣,但完成的工作基本是类似的。虽然Maven同样可以管理Scala项目的依赖并进行构建, 但SBT的某些特性却让人如此着迷,比如: * 使用Scala作为DSL来定义build文件(one languag
2020-05-06 13:06:16
1463
原创 No module named _vendor.six
参考文献:[Can't build App, Error: import module hook setuptools.extern.six.moves, No module named _vendor.six](https://github.com/pyinstaller/pyinstaller/issues/3777)
2018-12-27 10:57:58
927
原创 ubuntu下安装libsvm出现 LIBSVM library not found.
出现的问题ExceptionTraceback (most recent call last)<ipython-input-1-f30f62bb1341> in <module>() 1 import sys 2 sys.path.append('/home/jerry/workshop/virtualenv/libsvm/python'...
2018-07-31 17:59:21
1612
原创 ImportError: No module named indexes.base
ImportError: No module named indexes.base
2017-10-18 16:22:22
4202
原创 ValueError: Attempt to have a second RNNCell use the weights of a variable scope already has weights
写在前面最近在实现seq2seq的时候遇到这样一个问题,我在同一段代码里需要定义两个不同的RNNcell,并且要分别使用dynamic_rnn去计算两个RNNCell的输出,虽然两个RNNCell我都定义了不同的variable_scope但是还是会报错,错误的提示如下:错误提示ValueError: Attempt to have a second RNNCell use the weights
2017-08-07 22:25:39
2812
原创 ValueError: Variable lstm_cell/rnn/multi_rnn_cell/cell_0/basic_lstm_cell/kernel already exists
写在前面最近在学习使用tensorflow构建language model,将其中遇到的问题记录下来,供大家参考,学习交流。
2017-07-11 10:41:07
20706
3
原创 Mac下使用simiki搭建个人wiki
写在前面simiki介绍目录结构simiki quick startMac下部署网页发布流程demo展示写在前面本人搭建个人wiki也是机缘巧合,最近一直在尝试学习一点前端的知识,尝试着使用github弄个个人博客啥的玩玩,扩充自己的知识。同时,自己从事算法类的工作,其实也是程序猿的一种啦,这两天在网上查找资料的时候发现了tracholar的个人wiki,我觉得写得不错,同时也是整理自己
2017-06-30 11:16:38
4414
2
原创 tensorflow学习笔记--深度学习中的epochs,batch_size,iterations详解
深度学习框架中涉及很多参数,如果一些基本的参数如果不了解,那么你去看任何一个深度学习框架是都会觉得很困难,下面介绍几个新手常问的几个参数。
2017-06-02 10:54:29
56559
10
原创 TensorFlow 1.0 中改变的API集合
tensorflow升级为1.0之后的版本,很多API发生了改变. 为了帮助您升级现有的TensorFlow,Python代码以匹配以下API更改,tensorflow准备了一个转换脚本.详见: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/tools/compatibility,在这边我将一些改变列举出来,供您参
2017-05-23 16:57:17
2209
原创 pandas数据预处理之dataframe的groupby操作
在数据预处理过程中可能会遇到这样的问题,如下图:数据中某一个key有多组数据,如何分别对每个key进行相同的运算?‘dataframe里面给出了一个group by的一个操作,对于”group by”操作,我们通常是指以下一个或多个操作步骤:l (Splitting)按照一些规则将数据分为不同的组;l (Applying)对于每组数据分别执行一个函数;l (Combi
2017-05-03 12:44:18
8937
1
原创 linux运维常用命令
自己平时会接触到linux的一些操作,偶尔也去分析分析网站服务器日志,看看网站的访问量。于是收集,整理一些服务器日志分析命令,大家可以试试!
2017-03-21 09:48:01
1080
原创 tensorflow学习笔记--embedding_lookup()用法
embedding_lookup( )相当于在np.array中直接采用下标数组获取数据。需要注意的细节是返回的tensor的dtype和传入的被查询的tensor的dtype保持一致;和ids的dtype无关。
2017-03-09 10:46:27
39968
16
原创 SQL语句大全
1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.
2017-03-09 09:26:42
347
原创 tensorflow的examples下Udacity中Assignment 2的problem解决方案
抽空看了下udacity上的deeplearning课程,讲的不错。尝试着做里面的题目,csdn上也有很多Assignment的教程,我也把我写的添加进来,供大家参考:一、问题重述:Problem Turn the logistic regression example with SGD into a 1-hidden layer neural network with r
2017-03-03 10:17:35
690
原创 linux下安装tensorflow1.0出现ConnectionError:HTTPSConnectionPool(host=......)异常处理
tensorflow1.0刚发布不久,我在linux服务器上尝试安装1.0版本时出现ConnectionError的异常,具体错误如下图,一直安装不成功。检查地址也没有错误。另外在我的mac上安装却没有问题,一开始怀疑是否是我的mac翻墙了,所以能够下载下来。后来不知道是脑子一抽还是啥的,将--upgrade去掉之后安装,问题解决了。。。具体原因,难道是因为首次安装不需要--upg
2017-02-20 10:28:28
6029
原创 Mac下部署单机版spark模式
mac下配置单机版Spark相对比较简单,首先我们从Spark官网上下载Spark的源程序http://spark.apache.org/downloads.html,在页面中选择你需要的版本,本文选择的是最新版本spark-2.1.0-bin-hadoop2.7.tgz1、下载完成后解压到某个目录下:tar zxvf spark-2.1.0-hadoop2.7.tgz2、配置spar
2017-02-16 12:53:42
3943
原创 雅虎开源TensorflowOnSpark,Ubuntu配置安装TensorflowOnSpark
1、引言 Yahoo在2016年2月左右开源了基于Spark/Hadoop的分布式深度学习框架—CaffeOnSpark,CaffeOnSpark被设计成为一个Spark深度学习包,Spark MLlib支持各种非深度学习算法用于分类、回归、聚类、推荐等,但目前缺乏深度学习这一关键能力,而CaffeOnSpark旨在填补这一空白。CaffeOnSpark API支持dataframes,以便易
2017-02-15 12:35:39
3193
7
原创 spark集群运行大数据集的word2vec问题汇总
对于大数据集的文本数据,使用spark运行word2vec时对spark的设置:首先word2vec暂时就不介绍了,在上代码之前我先简要介绍下我的数据,我使用的是新闻文本数据,分词之后初步统计大概有674608个词。(ps 我也不知道这数据量能不能算得上大数据),然后简单的调用spark中的word2vec程序,并且将运行的模型保存下来。我的spark设置大致如下上面是最基本的
2017-02-08 12:45:23
4678
2
原创 python下结巴分词(jieba)学习笔记
特点1,支持三种分词模式: a,精确模式,试图将句子最精确地切开,适合文本分析; b,全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; c,搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。2,支持繁体分词3,支持自定义词典安装1,Python 2.x 下的安装
2016-11-03 14:33:28
1766
转载 运用TensorFlow处理简单的NLP问题
当前“人工智能”是继“大数据”后又一个即将被毁的词,每家公司都宣称要发力人工智能,就跟4-5年前大数据一样,业界叫的都非常响亮,不禁想到之前一个老外说过的话:Big Data is like teenage sex: Everyone talks about it, nobody really knows how to do it, everyone thinks everyone els
2016-11-02 17:40:43
4008
原创 查看UserAgent的方法
查询UserAgent一般分三种方式: 1、通过各浏览器自带的UserAgent修改功能查看当前浏览器UserAgent设置情况。如Maxthon(遨游)修改User Agent方法 中就可查看遨游浏览器的UserAgent。 2、通过JS事件来查询。在浏览器地址栏中输入以下代码:javascript:alert(navigator.userAgent)回车,即可弹出当前浏览器UserAgent
2016-10-11 14:37:29
16479
原创 vim简易教程--常用命令
vim常用命令汇总最近需要编写一些shell脚本,用vim编辑,了解一些常用的vi命令会大大提高工作效率,下面是一些个常用命令和解释。vim中一个修改命令的规范格式为: oprator [number] motion 其中: operator - 表示操作,比如d表示删除 [number] - 重复motion的次数 motion - 操作的对象,比如w(word),$()常用的命令:
2016-09-25 21:33:52
374
原创 Mac下首次安装tensorflow运行时会出现ImportError: numpy.core.multiarray failed to import的解决方案
作为深度学习的初学者,首先要攻克的就是程序运行环境的配置,鉴于在Mac编程的方便性,本人比较倾向于在Mac 下开发。下面介绍下我在配置安装tensorflow时候出现的问题,如果您也遇到可以作为参考。
2016-08-17 16:46:02
55759
6
原创 通过List.apply方法构造List的背后逻辑
通过List伴生对象的apply方法来创建实例: List("A","B") 过程发生了什么首先,List伴生对象的apply方法接收的是一个可变参数列表,即数组:override def apply[A](xs: A*): List[A] = xs.toList而我们传入的Array("A","B")数组会被隐式转换为 WrappedArray 的子类型,这是在LowP
2016-06-29 09:42:03
3359
原创 scala 使用JDBC方式访问Mysql
scala 使用JDBC方式访问Mysql本文使用java JDBC连接,能够很好的解决scala与数据库连接的问题。本文使用的数据库为Mysql,scala 版本为2.10.4 。1)修改built.sbt文件 在使用scala连接数据库之前,需要java JDBC driver加载到scala下面去,也就是在.sbt中添加相关的依赖包,需要添加的内容可以从mvnreposit
2016-03-24 10:55:19
11302
1
原创 用sublime text 3 编译运行scala程序
使用sublime3编译运行scala程序,主要有两种方法:方法一:用sublime3加上REPL,调用命令行的方式,运行一些代码段还是很方便。具体步骤如下:1.安装REPL插件: 首先要先安装package control,安装成功后preferences下就会出现package control的选项。 此时,使用快捷键Ctrl+Shift+P,输入:package,选
2016-01-17 16:44:06
6164
原创 什么是阻抗?什么是阻抗匹配?为什么要阻抗匹配?
什么是阻抗?什么是阻抗匹配?以及为什么要阻抗匹配? 一、什么是阻抗 具有电阻、电感和电容的电路里,对交流电所起的阻碍作用叫做阻抗。阻抗常用Z表示。阻抗由电阻、感抗和容抗三者组成,但不是三者简单相加。如果三者是串联的,又知道交流电的频率f、电阻R、电感L和电容C,那么串联电路的阻抗Z= R+i( ωL–1/(ωC)),其中R为电阻,ωL为感抗,1/(ωC)为容抗。阻抗的单位是欧。
2015-11-26 21:39:30
5526
原创 电容层析成像中的相敏解调技术
相敏解调(phase sensitive demodulation,PSD),又称为锁相放大、锁相检测、相关检测和相关解调,可将被高斯白噪声污染甚至淹没的有用信息提取出来,用途广泛,在ECT系统中,相敏解调用于被测电容信息从C/V转换后的交流电压信号中提取出来。相敏解调方法分为模拟解调和数字解调。一、模拟解调首先将模拟解调首先将C/V 转换后的交流电压信号转换成直流电压信号,再由低速的A/
2015-11-17 20:49:43
1864
转载 电磁流量计使用过程中比较常见的故障
电磁流量计是根据法拉第电磁感应定律制造的用来测量管内导电介质体积流量的感应式仪表,采用单片机嵌入式技术,实现数字励磁,同时在电磁流量计上采用CAN现场总线。电磁流量计的优点是压损极小,可测流量范围大。 在电磁流量计使用过程中出现的比较常见故障,比较多的是由于选用不当、安装不妥、环境条件、流体特性等因素造成的故障,如显示波动、精度下降甚至仪表损坏等,也有是由于仪表本身元器件损坏引起的故障。它一般
2015-11-16 15:17:06
742
原创 磁珠、电感的区别
磁珠专用于抑制信号线、电源线上的高频噪声和尖峰干扰,还具有吸收静电脉冲的能力。磁珠是用来吸收超高频信号,象一些RF电路,PLL,振荡电路,含超高频存储器电路(DDRSDRAM,RAMBUS等)都需要在电源输入部分加磁珠,而电感是一种蓄能元件,用在LC震荡电路,中低频的滤波电路等,其应用频率范围很少超过50MHZ。 磁珠有很高的电阻率和磁导率,等效于电阻和电感串联,但电阻值和电感值都随频率变化。
2015-11-16 14:55:52
782
原创 (指针)*p++ 自增p 还是p 所指向的变量?
(指针)*p++ 自增p 还是p 所指向的变量? 后缀++ 和-- 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p。
2015-11-08 09:46:50
746
原创 MATLAB批处理.mat文件
我们在处一些批量数据的时候经常会碰到会从很多.mat相同格式的文件中提取我们所需要的内容,如果一个个的读取势必会浪费许多不必要的时间。下面我介绍一下如何利用代码批处理所需要的.mat文件。如下图有一些命名有规则的.mat文件,如果一个个load会使程序显得很累赘。for j = 1:170 %j不是变量Bulk1_i里的变量,故用j FileName = ['block' nu
2015-04-27 07:41:42
4364
原创 libsvm多分类的问题(一对一法)
SVM作为判别模型(discriminative model)中所使用的典型方法,其产生是为2分类问题设计的svm多分类效果不佳,目前是svm研究的热点之一。libsvm用的是one- versus-one法。简介:.一对一法(one-versus-one,简称OVO SVMs或者pairwise)。其做法是在任意两类样本之间设计一个SVM,因此k个类别的样本就需要设计
2015-04-25 22:00:26
4800
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人