python学习
文章平均质量分 59
lovive
这个作者很懒,什么都没留下…
展开
-
Python 使用argparse模块解析命令行读取参数简介
在多个文件或者不同语言协同的项目中,python脚本经常需要从命令行直接读取参数。万能的python就自带了argprase包使得这一工作变得简单而规范。PS:optparse包是类似的功能,只不过写起来更麻烦一些。如果脚本很简单或临时使用,没有多个复杂的参数选项,可以直接利用sys.argv将脚本后的参数依次读取(读进来的默认是字符串格式)。比如如下名为test.py的脚本:impo转载 2017-12-11 15:55:11 · 714 阅读 · 0 评论 -
python之Tqdm库实现进度条功能
Tqdm是一个快速可扩展的Python进度条,可以在python长循环中添加一个进度提示,这样用户就可以知道程序的进度情况,实时的监测,用户只需要封装任意的迭代器tqdm(iterator),就可以了。1)安装Tqdm直接使用pip install tqdm就可以进行安装或者使用github上最新的版本:ip install -e git+https://github.co原创 2017-12-29 18:21:24 · 4591 阅读 · 0 评论 -
谈谈Tensorflow的Batch Normalization的使用
tensorflow 在实现Batch Normalization (各个网络层输出的结果归一化,以防止过拟合)时,主要用到一下两个API。分别是1)tf.nn.moments(x, axes, name=None, keep_dims=False) ⇒ mean, variance: 其中计算的得到的为统计矩,mean 是一阶矩,variance 是二阶中心矩 各参数的另一为原创 2017-12-29 09:46:43 · 7258 阅读 · 0 评论 -
Python 中通过csv的writerow输出的内容有多余空行的解决办法
Python中,通过csv的writerow输出内容:?1234567 #output all info dict list outputFp =open(gConst['csvFilename'], 'a+'); csvWriter =转载 2017-12-17 17:46:46 · 2153 阅读 · 0 评论 -
python一些编码的转换格式问题
python经常有一些编码格式的问题西面有几种转码的方式:unicodestring = u"Hello world" # 将Unicode转化为普通Python字符串:"encode" utf8string = unicodestring.encode("utf-8") asciistring = unicodestring.e原创 2017-12-17 13:52:17 · 513 阅读 · 0 评论 -
TF-IDF原理详解以及python实践
TF-IDF(termfrequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。TF-IDF加权的各种形式常被搜寻引擎应用,作为文件与用户查询之间相关原创 2017-12-25 11:59:18 · 9313 阅读 · 0 评论 -
XGBoost相关参数的解释
XGBoost参数在运行XGboost之前,必须设置三种类型成熟:general parameters,booster parameters和task parameters:General parameters:参数控制在提升(boosting)过程中使用哪种booster,常用的booster有树模型(tree)和线性模型(linear model)。Booster parame转载 2017-12-07 08:53:11 · 345 阅读 · 0 评论 -
机器学习利器Scikit-learn的安装
对于windows环境,安装Scikit-learn比较复杂,如果是Mac 或者Liunix会比较简单,直接安装anaconda使用conda或者pip install + 程序包,不需要下载。对于windows。首先打开加州大学底下一个实验室的网站,下载以下安装包:1、Numpy+MKL:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy2、原创 2017-12-13 22:49:35 · 858 阅读 · 0 评论 -
anaconda下安装库出现UnsatisfiableError问题的解决办法
利用命令行在Anaconda Prompt 安装configparser利用命令conda installconfigparser出现问题如下:(D:\Program Files\Anaconda3) C:\Users\lee>conda install configparserFetching package metadata ...........Solving pac原创 2017-12-13 17:50:47 · 33438 阅读 · 1 评论 -
TensorFlow学习笔记(1):LSTM相关代码
LSTM是seq2seq模型中经典的子结构,TensorFlow中提供了相应的结构,供我们使用:tensorflow提供了LSTM实现的一个basic版本,不包含lstm的一些高级扩展,同时也提供了一个标准接口,其中包含了lstm的扩展。分别为:tf.nn.rnn_cell.BasicLSTMCell(), tf.nn.rnn_cell.LSTMCell()tensorflow原创 2017-12-13 14:28:34 · 674 阅读 · 0 评论 -
自然语言处理之中文分词器-jieba分词器详解及python实战
中文分词是中文文本处理的一个基础步骤,也是中文人机自然语言交互的基础模块,在进行中文自然语言处理时,通常需要先进行分词。本文详细介绍现在非常流行的且开源的分词器结巴jieba分词器,并使用python实战介绍。jieba分词算法使用了基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能生成词情况所构成的有向无环图(DAG), 再采用了动态规划查找最大概率路径,找出基于词频的最大切分组合,对于未登原创 2018-01-07 13:48:26 · 57099 阅读 · 4 评论