python
gxiaoyaya
吭哧吭哧的北漂
展开
-
Python 音频相关处理和运算
1、批量读取.wav文件名: 1 2 3 4 5 6 import os filepath = "./data/" #添加路径 filename= os.listdir(filepath) #得到文件夹下的所有文件名称 for file in filename: print...转载 2018-12-07 17:33:50 · 4039 阅读 · 3 评论 -
tf.ConfigProto()函数的用法
tf.ConfigProto()函数用在创建session的时候,用来对session进行参数配置:config = tf.ConfigProto(allow_soft_placement=True, allow_soft_placement=True)config.gpu_options.per_process_gpu_memory_fraction = 0.4 #占用40%...转载 2019-04-03 17:04:20 · 7190 阅读 · 0 评论 -
有趣的深度学习项目
karpathy/char-rnn · GitHub :一个基于RNN的文本生成器。可以自动生成莎士比亚的剧本或者shell代码。https://github.com/karpathy/char-rnnphunterlau/wangfeng-rnn · GitHub : 基于char-rnn的汪峰歌词生成器https://github.com/phunterlau/wangfeng-rnn...转载 2019-04-02 16:46:06 · 2854 阅读 · 0 评论 -
tf.squared_difference和tf.reduce_mean
tf.squared_difference是两个张量之间的差,tf.squared_differencesquared_difference( x, y, name=None)功能说明:计算张量 x、y 对应元素差平方参数列表:参数名 必选 类型 说明 x 是 张量 是 half, float32, float64, int32, ...原创 2019-04-04 10:27:48 · 1845 阅读 · 0 评论 -
tensorflow中的sess线程
TensorFlow的Session对象是支持多线程的,可以在同一个会话(Session)中创建多个线程,并行执行。在Session中的所有线程都必须能被同步终止,异常必须能被正确捕获并报告,会话终止的时候, 队列必须能被正确地关闭。TensorFlow提供了两个类来实现对Session中多线程的管理:tf.Coordinator和 tf.QueueRunner,这两个类往往一起使用。 C...转载 2018-12-17 22:25:23 · 1223 阅读 · 0 评论 -
python处理语音,批量加噪声。
#coding=gbkimport osimport waveimport librosaimport numpy as np def add_noise(data): wn = np.random.normal(0,1,len(data)) data_noise = np.where(data != 0.0, data.astype('float64...转载 2018-12-22 19:33:58 · 5999 阅读 · 4 评论 -
tfrecord的生成和读取
概述关于Tensorflow读取数据,官网给出了三种方法:供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据。 从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据。 预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况)。对于数据量较小而言,可能一般选择直接将...转载 2018-12-14 16:46:30 · 458 阅读 · 0 评论 -
Python命令行解析argparse常用语法
python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用argparse这个模块。argparse从python 2.7开始被加入到标准库中,所以如果你的python版本还在2.7以下,那么需要先手动安装。基本使用import argparseparser=argparse.ArgumentParser()parser.add_argument("e...转载 2018-12-14 10:16:54 · 239 阅读 · 0 评论 -
tensorflow中的卷积和反卷积
介绍惯例先展示函数:tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, name=None)除去name参数用以指定该操作的name,与方法有关的一共五个参数:input: 指需要做卷积的输入图像,它要求是一个Tensor,具有[batch, in_height, in_width, in_chan...转载 2018-12-19 16:40:10 · 304 阅读 · 0 评论 -
python 语音加窗分帧
from__future__importdivisionfromscikits.talkboximportsegment_axisimportnumpy as npimportsoundfile as sfdefreadwav(fn):signal, sampleRate=sf.read(fn)signal-=np.mean(...原创 2019-04-28 20:22:44 · 2354 阅读 · 0 评论