自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 HTM白皮书学习笔记(二)

本回我们主要介绍一下HTM的基本原则:Hierarchy、Regions、Sparse Distributed Representations以及时间在模型中起到的作用。

2017-04-07 16:26:03 826 1

原创 HTM白皮书学习笔记(一)

HTM算法是为了模拟大脑新皮层(neocortex)的结构和算术功能特性的一种机器学习技术。

2017-04-07 15:10:11 2531

原创 自顶向下分析一个简单的语音识别系统(十)

接着上回结束的地方,本回我们来分析sparse_tuple_to_texts函数和ndarray_to_text函数。

2017-04-05 20:48:48 850

原创 自顶向下分析一个简单的语音识别系统(九)

前面几回,我们分析完了run_model函数的configuration过程以及数据的输入输出向量的生成,本回我们继续分析一下接下来具体的训练过程。

2017-04-05 16:51:09 1037

原创 自顶向下分析一个简单的语音识别系统(八)

上回我们说到了get_audio_and_transcript函数、pad_sequences函数和sparse_tuple_from函数等3个函数,本回我们分析这3个函数分别实现了哪些功能。

2017-04-05 10:09:37 1796

原创 自顶向下分析一个简单的语音识别系统(七)

上回我们分析了系统网络的基本结构,那么我们的网络又是如何训练的呢?要回答这个问题,我们先得回答我们的数据是如何获得的,这回我们就来分析一下这个过程。

2017-04-04 17:29:52 729

原创 自顶向下分析一个简单的语音识别系统(六)

上回分析了run_model函数的configuration过程,其中load_placeholder_into_network函数用于构建该语音识别系统中RNN网络的基本结构,本回将分析以下该网络。

2017-04-03 20:28:52 2909

原创 自顶向下分析一个简单的语音识别系统(五)

本回我们主要分析run_model中的configuration过程的相关函数。1.run_model函数第二回我们简单介绍了run_model函数的结构,现在我们贴出代码如下所示: def run_model(self): self.graph = tf.Graph() with self.graph.as_default(), tf.device('/cpu

2017-04-03 17:04:22 869

原创 自顶向下分析一个简单的语音识别系统(四)

上回我们分析了模型的初始化,花开两朵各表一枝,本回我们说一下上回提到的set_dirs.py。该文件结构如下图所示:Created with Raphaël 2.1.0get_home_dirget_data_dir/get_conf_dir/get_model_dirget_relevant_directories其中, get_home_dir返回RNN-Tutorial所在目录,代码如下:d

2017-04-03 17:01:07 695

原创 自顶向下分析一个简单的语音识别系统(三)

上一回我们简要分析了Tf_train_ctc这个类的主要结构,本回我们主要讲Tf_train_ctc的__init__ 函数是如何初始化的。1. __init__ 函数代码如下: def __init__(self, config_file='neural_network.ini', model_name=None,

2017-04-03 15:20:15 1084

原创 自顶向下分析一个简单的语音识别系统(二)

上回咱们说到项目的目录以及各个文件的作用,这回我们自顶向下开始分析该项目。项目开始于tf_train_ctc.py文件。1. 训练的开始代码如下图所示:if __name__ == '__main__': import click # Use click to parse command line arguments @click.command() @click.op

2017-04-03 10:42:05 1389

原创 自顶向下分析一个简单的语音识别系统(一)

RNN处理带有时间序列的数据时具有很大的优势,接下来几篇文章将介绍如何使用RNN训练一个简单的语音识别系统。 主要参考该GitHub项目,https://github.com/silicon-valley-data-science/RNN-Tutorial以及这篇文章http://www.tuicool.com/articles/JvQb2iV 该项目使用tensorflow1.0.1构建(py

2017-04-03 10:02:52 2614 9

原创 python logging模块简介

python logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。相对于print,该模块具有可以决定在打印什么级别的信息和将信息输出放置在什么地方的优点。1.基本使用配置logging的基本设置,并在控制台输出:import logging logging.basicConfig(level = logg

2017-04-03 09:11:00 1180

原创 查看NVIDIA显卡参数

为了以后更好的使用CUDA,有必要查看一下我们的硬件设备。代码如下:#include #include #include int main(void){ cudaDeviceProp prop; int count; cudaGetDeviceCount(&count); for (int i = 0; i < count; i++){ cudaGetDeviceProper

2015-04-02 08:43:12 892

原创 第1个CUDA程序

VS2013+CUDA6.5编译环境搭建 1.      安装VS2013 2.      安装CUDA6.5 可能遇到的问题:缺少Intel的驱动,VS版本太低 创建第1个CUDA程序: 1.      创建Win32空项目 2.      添加依赖项 3.      打开项目属性页 4.      打开配置属性中的VC++目录,在包含

2015-03-31 14:12:48 662 1

转载 卷积的意义

最近总是和卷积打交道,工作需要,每天都要碰到它好几次,不胜烦恼,因为在大学时候学信号与系统的时候就没学会,我于是心想一定要把卷积完全搞明白。正好同办公室的同学也问我什么是卷积,师姐昨天也告诉我说:"我也早就想把这个问题搞明白了!"经过一段时间的思考之后,有一些很有趣的体会和大家分享。 听说卷积这种运算式物理学家发明的,在实际中用得不亦乐乎,而数学家却一直没有把运算的意义彻底搞明白。仔细品以下

2014-12-11 22:03:15 492

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除