
python
qq_38721353
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pickle模块
pickle模块可以将python对象序列化成二进制文件。python里面万物皆对象,列表,字典,数字,字符串,函数等等都可以是对象。pickle模块有4个方法,dump(),load(),dumps(),loads()。将对象序列化成二进制文件的过程叫pickle,将二进制文件反序列化成对象的过程叫unpickle。下面依次介绍pickle模块的4个方法,dump(),load(),dumps(...原创 2020-03-04 14:46:26 · 180 阅读 · 0 评论 -
python怎样查看一个变量的类型
在网上看很多博主查看变量的类型都是用的isinstance()函数,首先说一下ininstance()的用法,ininstance()函数返回的是一个布尔值,False or True.>>>isinstance("123",str)>>>True>>>isinst原创 2019-03-07 11:23:52 · 2354 阅读 · 0 评论 -
tf.nn.embedding_lookup
tf.nn.embedding_lookup(params, ids)的作用给出索引,取一个张量对应索引所在的行向量。其中paras是张量,ids是要取出的行向量对应的矩阵。输出也为张量为什么说是取一个张量所在的矩阵呢,我们来看一下params是一个张量和列表的区别params是一个张量的时候# -*- coding:utf-8 -*-import tensorflow as tfid...原创 2019-08-31 23:59:05 · 89 阅读 · 0 评论 -
python的维度
有时候看array的shape的时候只有一个数字,对于一个矩阵而言,本来shape=(a,b),当b为空的时候指的是行向量,比如import numpy as npb = np.array([1, 2, 3])print(b.shape)输出为(3,)也就是说这是一个行向量。如果想生成一个列向量,有两种方法,第一种是用reshape()方法import numpy as npb...原创 2019-09-03 09:41:23 · 2658 阅读 · 0 评论 -
RNN梯度的推导及为什么RNN有梯度爆炸问题
RNN梯度的推导及为什么RNN有梯度爆炸问题欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博...原创 2019-09-11 11:19:51 · 486 阅读 · 0 评论 -
np.zeros和np.array
np.zeros是定义某种形状的0矩阵,参数为矩阵的形状np.array是定义一个矩阵,参数必须为矩阵的元素np.zeros()的形状参数可以用()或[]括起来,()和[]的效果是一样的a=np.zeros([4])a为array([[0., 0., 0., 0.]])np.array()a=np.array([1,2,3])a为array([1, 2, 3])...原创 2019-09-20 20:14:57 · 1898 阅读 · 0 评论 -
用gensim的API实现Word2Vec和WMD
搭建的模型分为3步。第一步实现对文本的处理,包括分词、去停用词第二步用WordsVec实现文本的向量化第三步实现相似度计算。第一步的实现代码如下所示:def load_stopwords(): stopwords = [] with open('F:\\Code\\text_similarity\\stopword.txt', encoding='UTF-8') as f...原创 2019-09-22 16:32:51 · 1313 阅读 · 0 评论