自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (5)
  • 收藏
  • 关注

翻译 jupyter notebook中使用pyplot时报错Could not create write struct

https://stackoverflow.com/questions/13817940/matplotlib-and-libpng-issues-with-ipython-notebookFor me putting%matplotlib inlinebefore all matplotlib imports resolved this issue.在第一行加上%matplotlib i...

2018-10-13 14:13:35 375

原创 图像处理基础0-读取raw类型文件

读取raw文件必须事先知道数据类型,raw文件中就是数据,直接按照数据类型读取就可以,如使用numpy读取:import numpy as npfilename = 'butter.raw'imgData = np.fromfile(filename,dtype='uint8')print imgData.shapeprint imgData(csdn里的markdown终于能直...

2018-10-13 14:08:37 5416

原创 keil中Debug Command中的save和load的使用

官方文档debug command 是在keil中调试时使用的,Debug Commands can be used in the Command Window and in debug functions.其中包括了load和save指令,分别用于加载hex文件(到内存),和保存内存中的数据到本地。用起来很简单,直接上截图save 是保存指定范围地址的数据到文件。load是加载he...

2018-10-13 12:49:05 7263

原创 使用阿里云ECS运行jupyter notebook

本来一直用虚拟机,但是最近感觉虚拟机占内存太高了,开着虚拟机我的小笔记本声音太大。。调研了一下,大概有以下三种方案可以替代虚拟机:直接在windows上装jupyter notebook。 这个还是算了,之前装过不太好用,删的时候好像还不好删win10现在有一个linux 子系统,貌似前些年不太好,现在完善了不少,但是我还是不太放心,担心万一敲了什么命令对windows系统造成影响用...

2018-10-10 12:17:56 1288 2

原创 pytorch的基本使用

需要特别注意的一点很多博客中提到了pytorch中的tensor基本上和numpy中的array是一样的,可以直接通过函数相互转化,同时pytorch中有variable变量,variable是对tensor的一个封装,用于构建计算图,并进行迭代。但是对0.4.1版本来说,Variable不再被支持使用。可以理解为Variable合并到了Tensor中。 我开始一些博客和文档同时看,一直以为t...

2018-10-05 16:47:15 2553

原创 Python 图像处理

Python matplotlib使用笔记基本操作读入,显示,保存import matplotlib.pyplot as pltimport matplotlib.image as mpimg img = mpimg.imread('Lena.jpg') plt.imshow(image)注意pyplot读入彩色图像时,通道是BGR而不是RGB。显示灰度图def bgr2g...

2018-09-30 10:57:42 347

原创 关于端到端语音识别的笔记

在语音识别中使用ctc时,是否一般都使用音素作为标签?CTC和Encoder-Decoder有什么关系

2018-06-05 22:21:17 3328

原创 hadoop中使用jni

前面在linux单机下测试了jni,Linux下JNI使用。在Hadoop上用jni主要有一个问题,就是动态链接库的路径,可以参考https://blog.csdn.net/xceman1997/article/details/8261969...

2018-06-03 09:47:23 392

原创 linux 加载不了动态链接库,报错: cannot open shared object file: No such file or directory

问题用jni时发现了这个错误,之前遇到一个类似问题,ARM Linux应用程序not found 问题,错误类似。原因: 动态链接库要和应用程序使用的编译器不同,会报 “No such file or directory”,看似是找不到文件,其实是说找不到可加载的文件。。。解决方法解决这个问题时,和ARM Linux应用程序not found 问题不同,必须使用和应用程序...

2018-06-01 17:09:46 2823

原创 arm-linux-gnueabihf-交叉编译器下载及arm-linux-gnueabihf- 找不到crti.o问题

使用apt-get 安装 arm-linux-gnueabihf 后,编译时报错,找不到 crti.o。之后也报错说找不到 -lc , -lc 指的是libc.so。原因:安装这个交叉编译器后,其自动设置的头文件和库文件搜索路径不对,这个文件在/usr/arm-linux-gnueabihf/libsf 下能找到。可以通过echo 'main(){}'|arm-linux-gnueabihf...

2018-06-01 16:16:36 5824

原创 交叉编译器问题

又遇到一个特奇怪的问题,arm-linux-gnueabihf-gcc 编译不了动态链接库,报错:/usr/lib/gcc-cross/arm-linux-gnueabihf/5/../../../../arm-linux-gnueabihf/bin/ld: 找不到 crti.o: 没有那个文件或目录但是对同一个Makefile,用arm-linux-gnueabi,和arm-xil...

2018-06-01 14:47:04 1536

转载 Makefile中 -I -L -l区别

我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录: 例: gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld 上面这句表示在编译hello.c时:-I /home/hello/include表示将/home/hello/include目...

2018-06-01 12:00:09 1504

原创 linux 动态链接库问题

生成动态链接库时可以用多个.c文件生成一个动态链接库,主程序调用时,要分别include进头文件。

2018-05-31 23:10:38 259

原创 linux 查看程序编译器版本

用readelf xx -p .comment 可以查看程序编译器版本。

2018-05-31 18:44:51 11818

原创 Linux下JNI使用

最近在Hadoop里要用JNI调一个本地的C程序。

2018-05-31 11:24:21 2618

原创 sd 卡速度问题

首先sd卡的读取速度和写入速度是不同的,读取速度更快。sd卡上标注的 xxMB/s 为读取速度,一般为几十MB/s。sd卡标注的C10,表示了写入速度等级为class 10...

2018-05-31 11:00:47 3404

原创 hadoop中找不到usrelog

1 发现执行完任务之后,usarlog目录下没有该job的log,后来发现是因为我之前在yarn-site.xml中配置了日志聚合功能,执行完任务之后,日志被上传到了hdfs/tmp/logs/root目录下。。。 2 虽然配置了jobhistory,但是发现它好像并不会把每个节点下的log融合,所有我在historyserver里看到的stdout为空,因为它只打开了一个节点下的stdout,...

2018-05-27 15:20:08 284

原创 HIPI的使用

使用的是最新版的github版本,2年前已经停止更新了。 1. 使用 tools/hibImport.sh 这个脚本将图像打包为hib文件时需要先启动hadoop。 2. 生成的hib文件自动上传到了hdfs,执行hibInfo.sh 操作的也是hdfs上的文件...

2018-05-26 17:51:12 1782

原创 训练时dev set太大导致耗时过长

训练时,用dev set评估性能,但是开始是,可以不使用全部的dev set,而是随机选取叫少量,这样能节省时间。

2018-05-15 11:18:49 391

原创 CTC 论文阅读笔记

读语音识别的论文Towards End-to-End Speech Recognition with Recurrent Neural Networks时,看到了这个名词。Sayre’s paradox出现在1973年手写体识别的论文中:A standard statement of the paradox is that a cursively written word cannot ...

2018-05-15 01:47:24 965

原创 将TIMIT转为 .npy

github fork了一个工程,学习了一下代码。这个工程提供了使用多个corpus的例子,我只用了timit,timit是比较老的一个数据集了。TIMIT 下载下来每段语音和其数据放在了很多不同的目录下,并且WAV文件是有一个header的,不能直接播放和读取。另一方面,在训练时,对每段语音来说,并不是直接输入,而是需要进行处理,在NLP中叫做word embedding,把一个词映射为一...

2018-05-07 00:14:11 518

原创 hadoop streaming 调试

写好程序后,可以利用管道符在本地调试在集群上调试时,可以将cat作为mapper或reducer,以查看其他部分的功能

2018-05-04 02:34:34 634

转载 python 添加注释后报错 unexpected indent

多行注释符号本身也需要注意缩进。 下面的内容会根据上面的多行注释符号来判断缩进对齐是否正确。 Python对缩进要求很严格的。

2018-05-03 22:40:50 8525 2

原创 深度学习 val 和 dev

有的工程打印的时 val_acc 和 val_loss ,其实就是开发集的精度和损失。这里 val 指的是 validation , val_acc 和 val_loss 也可以用 dev_acc 和 dev_loss 表示,dev即 development。 ...

2018-05-03 15:14:59 3694

原创 python 引入模块问题

当要引入的模块有多级目录时,每一级都要有一个__init__.py 问 如有: a/b/c/d.py import a.b.c.d 时需要在 a,b,c,d下都有__init__.py要引入指定目录下的模块时,可以设置环境变量 PYTHONPATH, 添加上指定目录即可。然后执行python时,import syssys.path即可看到python会去搜索模块的路径...

2018-05-01 22:27:41 333

原创 ImportError: libcudnn.so.5: cannot open shared object file: No such file or ...

之前用pip install tensorflow 安装了tensorflow 后发现这样安装的是cpu版本。用gpu的话需要先卸载掉,再安装gpu版本 ,参考 https://blog.csdn.net/u012969412/article/details/64502393安装完gpu版本的tensorflow后,import时报错,ImportError: libcudnn.so.5: c...

2018-05-01 16:45:51 3245

原创 ubuntu安装scikits.audiolab

安装scikits.audiolab是为了读取timit中的 .WAV文件参考: 1 python 安装scikits.audiolab记录 2 安装scikits.audiolab安装步骤1 开始使用源码安装不行 2 直接 pip install scikits.audiolab...

2018-05-01 15:17:36 612

原创 使用Tensorflow进行语音识别 代码阅读笔记1

数据集 TIMITgithub工程源码阅读首先看一下shell脚本 /examples/timit/training/run_ctc.sh 使用示例 ./run_ctc.sh ../config/ctc/blstm_rmsprop_phone61.yml 0#!/bin/zsh# 使用的是zsh,据说zsh是最好用的shellMODEL_SAVE_PATH="...

2018-04-29 18:34:42 1995

原创 使用Tensorflow进行语音识别 代码阅读笔记2

看一下这个工程中的数据加载方式数据加载1 Dataset 类examples/timit/data/load_dataset_ctc.py#! /usr/bin/env python# -*- coding: utf-8 -*-"""Load dataset for the CTC model (TIMIT corpus). In addition, f...

2018-04-29 18:34:30 660

原创 嵌入式Linux开发板之间无法通过ssh通信

论坛提问了之后没有遇到完整的解决方法,卡了半个多月,问题终于解决了。 https://bbs.csdn.net/topics/392360258开始觉得觉得抓包没啥用。。最后试了一下发现真的好用问题两块板子和pc都接在路由器上,两款板子之间能ping通,但不能ssh;但都可以和pc相互ssh。解决方法1 之前试了一下将两块板子直接用网线连在一块,是可以ssh的,所以...

2018-04-24 14:38:26 1920

原创 某个ssh client无法连接的问题

可能是没有生成秘钥,需要ssh-keygen -t rsa

2018-04-24 12:51:58 1061

原创 zynq linux找不到网卡

背景我遇到的应该是比较奇葩的情况,板子是zynq,我更新了内核之后发现系统里找不到网卡了,ifconfig -a 也没有,查看启动log,发现了 macb e000b000.ethernet: can't request region for resource [mem 0xe000b000-0xe000efff]macb: probe of e000b000.ethernet fail...

2018-04-11 15:52:20 3305

原创 编译Linux内核的指令

参考:http://blog.163.com/thinki_cao/blog/static/83944875201422102335272/编译之前需要生成一个.config,其中包含了内核编译时的一些配置,关于.config有多个指令,可以看参考。最近常用到的是: make ARCH=arm xilinx_zynq_defconfig, xilinx_zynq_defconfig 这个文...

2018-04-09 21:47:17 455

转载 ssh 调试

ssh -v xxx 可以详细查看ssh过程

2018-04-09 15:18:33 898

原创 Hadoop 中的名词

yarn : Hadoop 2.0 中的资源管理系统。总体上也是master/slave 结构,ResourceManager是master,NodeManager是slave。 Resourcemanager负责对各个NodeManager上资源进行统一管理和调度。当用户提交一个应用程序时,需要提供一个用以跟踪和管理这个程序的ApplicationMaster,它负责向ResourceMan...

2018-04-09 14:15:55 436

原创 嵌入式linux 没有/dev/xx

首先确定/proc 和 /sys 都正确挂载了。 参考:https://www.cnblogs.com/noxy/p/6362029.html cat /proc/devices 查看是否有设备 cd /sys/dev 查看如果都有就使用 mknod 指令手动挂载 参考:https://blog.csdn.net/chuanzhilong/article/details/6593674...

2018-04-06 21:34:37 448

原创 嵌入式java报错 :java.net.UnknownHostException: (none): (none): Name or service not known

在网上搜这个问题,一般都是修改 etc下的hostname和hosts,但是我这两个文件是没问题的,非常头疼。解决方法:后来看到另一个错误,Cannot run program "getconf" ,然后我就想,java应该也是执行一条linux指令获取hostname,这个指令就是 hostname,然后我执行一遍后发现竟然是 (none) !!! 然后执行 hostname...

2018-04-06 14:52:14 1350

原创 hadoop 不能加载native-hadoop library问题

hadoop启动时,发现启动不了datanode,查看slave上的log,发现了这个警告: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable然后执行 hadoop checkna...

2018-04-06 14:45:27 4950

转载 ssh 远程连接报错 PTY allocation request failed on channel 0

我的解决方法: mount devpts /dev/pts -t devpts 原因好像还是板子挂载出问题 参考:https://stackoverflow.com/questions/27021641/how-to-fix-request-failed-on-channel-0

2018-04-02 22:26:21 13638

原创 zedboard linux /proc目录下没有文件

今天遇到一个奇怪问题,/proc目录下啥都没有,ifconfig等很多命令也执行不了了,一直没找到原因,晚上才想起来我下午改了/ect/init.d/rcS ,去掉了 mount -a 这条指令,然后晚上重新加上就好了。。mount -a 的作用是”将 /etc/fstab 中定义的所有档案系统挂上” 。/etc/fstab 包括了所有分区和存储设备的信息,以及它们应该挂载到哪里。可以cat ...

2018-04-02 22:07:58 1523 1

arm裸机软中断

keil5工程。arm裸机实现软中断,实现了64位加法和两个32位数的乘法。

2018-12-03

zynq中编译好的bash

bash 源码版本4.4.18,之前也用过其他源码版本,但是有的有bug。 交叉编译器是arm-xilinx-linux-gnueabi-

2018-04-18

mingw-w64压缩包

window下的mingw64,19年1月最新版本,解压缩后配置环境变量即可使用。我自己从官网下载的,速度非常慢。

2019-01-14

arm下编译好的ps和kill

busybox中的ps指令不完整,很多参数不能用,这是编译好的ps和kill,交叉编译器是arm-linux-gnueabi- 版本是5.4.0

2018-04-18

cuda入门程序

cuda官方给的例程还是有点复杂,这是几个简单的cuda程序,有注释.

2018-12-30

空空如也

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

TA关注的人

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