
python学习
文章平均质量分 56
黄鑫huangxin
深度学习,多媒体分析与理解
知乎专栏:https://www.zhihu.com/people/mu-xi-jin-39/columns
Github: https://github.com/BonnieHuangxin
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python中from __future__ import division的作用
1.在python2 中导入from __future__ import division ,当我们在程序中没有导入该特征时,"/"操作符执行的结果只能是整除,也就是取整数,只有当我们导入division(精确算法)以后,"/"执行的才是精确算法。#导入前>>> 1/20>>> 10/33#导入后>>> from原创 2018-09-15 21:15:00 · 2107 阅读 · 1 评论 -
TensorFlow之入门基础知识
一、Session会话控制定义两个常量矩阵a,b(tf.constant)a = tf.constant([[1.0,2.0]],name = 'a')b = tf.constant([[2.0], [3.0]],name = 'a')product = tf.matmul(a,b)要输出相加得到的结果,不能直接输出result,需要先生成一个会...原创 2018-11-03 10:41:50 · 428 阅读 · 0 评论 -
FFmpeg+python实现批量视频分帧
使用FFmpeg工具对短视频批量分帧,以下是一段很简单的代码:import PIL.Image as Imageimport pylabimport imageio#注释的代码执行一次就好,以后都会默认下载完成#imageio.plugins.ffmpeg.download() #第一次运行是删除注释,下载ffmpeg工具import skimageimport numpy a...原创 2018-11-04 10:21:23 · 7732 阅读 · 1 评论 -
Stanford CoreNLP 提取句子名词
一、环境配置Stanford CoreNLP 工具包的使用我的另一篇博客:https://zhuanlan.zhihu.com/p/44180488二、实例1.导入已经下载的工具包from stanfordcorenlp import StanfordCoreNLPimport nltkfrom nltk.tree import Tree as nltkTreenlp...原创 2018-11-06 20:24:14 · 4292 阅读 · 2 评论 -
Skip-Thought词向量模型实现Sent2Vec
一、原理skip-thought模型结构借助了skip-gram的思想。在skip-gram中,是以中心词来预测上下文的词;在skip-thought同样是利用中心句子来预测上下文的句子,其数据的结构可以用一个三元组表示(st−1,st,st+1) ,输入值st,输出值(st−1,st+1),具体模型结构如下图: 二、实践使用预训练好的Skip-Thought提取文本特...原创 2018-11-10 12:19:38 · 3907 阅读 · 1 评论 -
python2与python3保存的pickle文件不兼容问题
1.python3 读取 python2保存的pickle文件import pickleinf=pickle.load(open('f:\\a.pkl',"rb"),encoding='latin1')print(inf)f.close()2.python2 读取 python3保存的pickle文件报错为:ValueError: unsupported pickle p...原创 2018-11-08 15:46:59 · 6281 阅读 · 0 评论 -
Python实现Excel改为txt格式
将excel存储的数据改为txt格式的数据集import xlrdfileName = "9类情感-筛选语料2.28.xlsx"fileHandler = xlrd.open_workbook(fileName) sheet_name1=u'Sheet1'page = fileHandler.sheet_by_name(sheet_name1) col1 = page.co...原创 2019-03-01 23:51:24 · 953 阅读 · 0 评论 -
map()函数报错解决
1. 在python3中执行下列代码map(lambda x: x*2, range(1,10))报错:<map at 0x248ea822550>2. 原因在python3里面,map()的返回值已经不是list,而是iterators, 所以想要使用map()函数,需要将iterator 转换成list 即可,即list(map())list(map(...原创 2019-03-06 13:36:49 · 3831 阅读 · 0 评论 -
Flask入门
最近接触到python web中的Flask,需要学习一下基本用法,这里做一个记录。安装Flaskpip install flask一、Hello World接下来实现一个简单的‘Hello,World!',代码如下:from flask import Flaskapp = Flask(__name__) @app.route('/')def index(): ...原创 2019-03-10 22:41:33 · 231 阅读 · 0 评论 -
TensorFlow之MNIST 分类以及Dropout的使用
一、简单的一层神经网络import tensorflow as tf#下载MNIST数据集(28*28,输入维度为784)from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', one_hot=True)#构建简单的一层神...原创 2018-11-03 10:36:39 · 801 阅读 · 0 评论 -
Tensorflow之模型参数的Saver保存读取
一、Saver保存import tensorflow as tfimport numpy as np#定义W和bW = tf.Variable([[1,2,3],[3,5,6]],dtype = tf.float32,name = 'weight')b = tf.Variable([1,2,3],dtype = tf.float32,name = 'biases')#注:初始化变...原创 2018-11-03 10:23:32 · 485 阅读 · 0 评论 -
python修改txt文件中的某一项
在做task中,需要将TXT文本中的某一项注释修改,但是python对txt文本只有写入和读取两种操作。我采用的方法是:1.读取txt文件,将每一行数据,加入新建立的list中。2.在list中修改数据3.再新建一个txt文件,按行存入数据。记得添加 ‘/n’ 分行实例:这里修改里面的数字,修改为: from __future__ import divis...原创 2018-10-23 16:52:12 · 15513 阅读 · 3 评论 -
Python数据存储:pickle模块的使用
一、用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump(存入file),loads,load(从file读取) pickle提供四个功能:dumps,dump,loads,load二、Pickle模块中常用函数(1)pickle....原创 2018-09-17 20:46:24 · 554 阅读 · 0 评论 -
删除excel中某一列的重复项
在给图片打标签的过程中,需要提取数据集excel表中的标签。有大量重复项,用python程序解决了这个小问题。一、提取下表中I列中的所有菜肴标签 二、代码二、代码import xlrd def open_excel(fileName="asim.xls"): try: fileHandler = xlrd.open_wor...原创 2018-09-30 21:07:45 · 4886 阅读 · 0 评论 -
批量读取数据next_batch()的理解
批量读取数据# 随机取batch_size个训练样本 import numpy as np#train_data训练集特征,train_target训练集对应的标签,batch_sizedef next_batch(train_data, train_target, batch_size): #打乱数据集 index = [ i for i in range(0,...原创 2018-10-11 14:42:23 · 11154 阅读 · 2 评论 -
Python中split()函数用法和实例
一、描述split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串函数形式:str.split(str="", num=string.count(str))参数:str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。返回值:返回分割后的字符串列表。二、实例str = ...原创 2018-09-26 19:32:48 · 5656 阅读 · 0 评论 -
Python中os.listdir() 函数用法及实例
listdir()语法格式:os.listdir(path)描述:返回指定路径下的文件和文件夹列表。实例:# 打开文件path = "./TACOS/"dirs = os.listdir( path )# 输出所有文件和文件夹for file in dirs: print(file)输出该目录下所有文件名:...原创 2018-09-27 15:45:57 · 38203 阅读 · 0 评论 -
多分类标签label 转换为 one-hot的理解
原始代码:import numpy as npdef dense_to_one_hot(labels_dense, num_classes): """Convert class labels from scalars to one-hot vectors.""" num_labels = labels_dense.shape[0] index_offset = np...原创 2018-10-12 21:57:41 · 9695 阅读 · 3 评论 -
根据索引文件划分数据集
索引文件.txt:根据索引文件中的视频编号划分训练集,测试集,验证集g = open('./ACRN/TACoS/TACoS_val_videos.txt','r')label=g.readlines()print(label)len(label) path = r'.\videos\video'x = path+"\\"+label[0].strip('\n'...原创 2018-10-18 16:02:46 · 870 阅读 · 0 评论 -
Letcode刷题(python)
题目出自《程序员代码面试指南》1.1 最小栈设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素 x 推入栈中。 pop() -- 删除栈顶的元素。 top() -- 获取栈顶元素。 getMin() -- 检索栈中的最小元素。 python内的list来实现栈class MinS...原创 2019-04-26 11:19:48 · 882 阅读 · 3 评论