Python 基础
文章平均质量分 58
爱吃饼干和酸奶的螺丝
这个作者很懒,什么都没留下…
展开
-
python 常用方法
1.Python rstrip() 删除string 字符串末尾的指定字符(默认为空格). 2.Sizeof与Strlen的区别与联系(1)sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算...原创 2018-03-23 22:01:02 · 151 阅读 · 0 评论 -
对话系统评价指标Vector Extrema python代码实现
Vector Extrema另一种在句子级向量上计算相似度的方法是向量极值法。通过筛选词向量的每一维来选择整句话中极值最大的一维作为这个句子的向量表示: 公式中d代表词向量中的维度;是w的词向量中第d维。当然想要更准确的表达两个回复的相似度,仅计算向量极值是不够的,还需要...原创 2019-04-01 15:16:20 · 716 阅读 · 1 评论 -
对话系统评价指标Embedding Average python代码实现
Embedding Average向量均值法是通过句子中的词向量计算一个句子特征向量的方法,通过对句子中每一个词的向量求均值来计算句子的向量。这种方法在除对话系统之外的很多NLP领域内都应用过(例如计算文本相似度的任务),公式中表示句子r中所有词组的词向量均值: ...原创 2019-04-01 11:00:29 · 2000 阅读 · 4 评论 -
对话系统评价指标Greedy Match代码实现
Greedy Matching贪婪匹配方法是基于词级别的一种矩阵匹配方法,在给出的两个句子r和r^,每一个词w∈r都会经过词向量转换后变为词向量ew,同时与r^中的每一个词序列w^∈r^的词向量ew^最大程度进行余弦相似度匹配,最后得出的结果是所有词匹配之后的均值:首先要去glove官网https://nlp.stanford.edu/projects/glove/下载训练好的英...原创 2019-03-31 22:05:59 · 1353 阅读 · 5 评论 -
调python代码遇到的问题
调python代码遇到的问题1.return _message.default_pool.AddSerializedFile(serialized_pb) TypeError: expected bytes, str found解决方法:serialized_pb = b'字符串内容' 或者"字符串".encode('utf-8')2.ModuleNotFoundError: No mo...原创 2019-04-04 14:46:04 · 3057 阅读 · 1 评论 -
Ubuntu下安装pytorch
1.环境:Ubuntu16.04, anaconda3,cuda92,在pytorch官网https://pytorch.org/找到跟你版本对应的命令:然后在终端输入命令:发现报出下面的错:解决办法是:可以先清空存储在当地已破损的包,这步不是必须的用命令: conda clean --packages --source-cache --i...原创 2019-03-03 15:17:26 · 3508 阅读 · 0 评论 -
tf.app.flags
网上已经给出很多怎么使用和设置参数,怎么输出参量和值,看下面链接应该很容易就懂https://blog.csdn.net/lyc_yongcai/article/details/73456960#commentBox可是一次遍历FLAGS中所有的参量和值的网上给的说法却很少,有的话就是用字典的形式一次性输出FLAGS中所有的key和value,不用每个变量都单独print出来,看链接htt...原创 2019-01-11 17:18:56 · 243 阅读 · 1 评论 -
论文中整理的零碎知识点
1.熵信息熵:量化信息,小概率事件但信息量大比如月食,大概率事件信息量小比如太阳每天都从东方升起,所以采取在概率p前加一个log,再添负号,就满足前面的要求了,而这是针对单个个体,对-logp求期望Ex~p(-logp)是描述总体的信息量。维基百科的解释:在信息论中,熵(英语:entropy)是接收的每条消息中包含的信息的平均量,又被称为信息熵、信源熵、平均自信息量。这里,“消息”代表...原创 2019-01-10 15:54:46 · 811 阅读 · 0 评论 -
python基础知识二
1.python中的三个读read(),readline()和readlines()我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整...原创 2019-01-10 15:53:22 · 577 阅读 · 0 评论 -
python的lambda
lambda是Python编程语言中使用频率较高的一个关键字。那么,什么是lambda?它有哪些用法?这里,我们通过阅读各方资料,总结了关于Python中的lambda的“一个语法,三个特性,四个用法,一个争论”。 一个语法在Python中,lambda的语法是唯一的。其形式如下: lambda argument_list: expression其中,lambda是Pyth...转载 2019-01-10 15:52:14 · 106 阅读 · 0 评论 -
python基础知识一
1.list中添加新元素 http://blog.sina.com.cn/s/blog_b2f983a50102yqzu.htmlappend(a)只能在末尾 添加insert(i,a)在指定位置添加extend(a,b)可以一次添加多个元素 2.python3 list、tuple(元组)、str之间的相互转换list()方法是把字符串str或元组转成数组tuple(...原创 2019-01-10 15:50:39 · 729 阅读 · 0 评论 -
anaconda prompt 切换python 版本
1.在anaconda prompt 切换python 版本默认3.6activate py2.7 切换 2deactive 切回默认 2.安装包 直接在prompt 输入 3.找不到解释器,要在相应的安装包所在的anaconda文件夹下找 4....原创 2019-01-10 15:49:31 · 4376 阅读 · 0 评论 -
关于使用gpu跑程序的问题
针对Python3.6的本人之前一直使用cpu版本的tensorflow,发现神经网络程序运行很慢,于是开始下载gpu版本的tensorflow。查看usr/local/发现有一个cuda-8.0,cuda-9.0文件夹,Ubuntu环境下已经安装好cuda的环境,所以直接下载tensorflow-gpu。本人下载的是1.4.0版本的与cpu版本的一样,但是运行程序报错了,大概说的是我强行...原创 2019-01-10 15:39:22 · 5264 阅读 · 2 评论 -
python基础知识
1.list中添加新元素http://blog.sina.com.cn/s/blog_b2f983a50102yqzu.htmlappend(a)只能在末尾 添加insert(i,a)在指定位置添加extend(a,b)可以一次添加多个元素2.python3 list、tuple(元组)、str之间的相互转换list()方法是把字符串str或元组转成数组tuple()方法是把字符串...原创 2019-07-20 11:13:24 · 818 阅读 · 0 评论