安安爸Chris
码龄15年
  • 208,222
    被访问
  • 156
    原创
  • 7,363
    排名
  • 2,076
    粉丝
  • 61
    铁粉
关注
提问 私信

个人简介:这个博客用于写自己兴趣所在的内容,主要是源码阅读和智能语音相关的。 我另一个博客主要写工作相关的,请参考https://www.jianshu.com/u/3f1c3f228fa5

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2007-11-19
博客简介:

安安爸Chris的专栏

查看详细资料
  • 5
    领奖
    总分 1,595 当月 36
个人成就
  • 获得121次点赞
  • 内容获得45次评论
  • 获得439次收藏
创作历程
  • 14篇
    2022年
  • 79篇
    2021年
  • 34篇
    2020年
  • 7篇
    2019年
  • 1篇
    2013年
  • 4篇
    2012年
  • 21篇
    2011年
  • 2篇
    2007年
成就勋章
TA的专栏
  • pytorch
    17篇
  • matlab
    2篇
  • 智能语音
    15篇
  • DSP
    15篇
  • 源码分析
    19篇
  • 深度学习
    28篇
兴趣领域 设置
  • 人工智能
    语音识别机器学习深度学习神经网络自然语言处理tensorflow
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

apr_thread使用内存之谜

问题的起因是因为使用了一个apr的服务,产生了巨大的virtual memory,具体的表现是,在top中可以看到该进程的VIRT和RES,VIRT比实际上使用的要大很多。在google上找到如下文章怕有人访问不了,直接把原文贴在这里。...
原创
发布博客 2022.08.02 ·
29 阅读 ·
0 点赞 ·
0 评论

opensips与对方tls sip trunk对接注意事项

opensips是一个强大的SBC,它支持多种底层协议; 如udp,tcp,以及基于tcp的tls,ws,wss等。在与基于tls的sip trunk对接时,需要注意以下几点:
原创
发布博客 2022.06.21 ·
379 阅读 ·
0 点赞 ·
0 评论

【pytorch】使用numpy实现pytorch的softmax函数与cross_entropy函数

公式Softmax(xi)=exp⁡(xi)∑jexp⁡(xj){Softmax}(x_{i}) = \frac{\exp(x_i)}{\sum_j \exp(x_j)}Softmax(xi​)=∑j​exp(xj​)exp(xi​)​结果一致从源码上来看,torch.nn.functional.F.softmax实际上调用的是Tensor自身的softmax函数公式Log_softmax(xi)=lnexp⁡(xi)∑jexp⁡(xj){Log\_softmax}(x_{i}) = ln
原创
发布博客 2022.06.03 ·
125 阅读 ·
1 点赞 ·
1 评论

【pytorch异常处理】使用释放的图资源

【error】Trying to backward through the graph a second time, but the saved intermediate results have already been freedRuntimeError: Trying to backward through the graph a second time, but the saved intermediate results have already been freed. Specify reta
原创
发布博客 2022.05.12 ·
206 阅读 ·
0 点赞 ·
0 评论

【matlab】一行中打印整个数组

在使用matlab时候,有时需要将数组打印出来,比较常用的是disp,可以直接输入数组打印。如下面的简单示例a=[1.10001,1.22222,-1.30303];disp(a);输出如下:但是如果需要打印到文件,或者指定格式打印呢,这个时候就不太适用了。当然有一种比较笨的方法,就是遍历数组打印。这不是不可以,只是实现上比较低效,下面就来介绍几种常用的可以在一行中打印数组的方法。方法1.该方法是先将数组中的数据转换成string,然后将string通过join来连接起来;打印数组也
原创
发布博客 2022.04.28 ·
1841 阅读 ·
0 点赞 ·
0 评论

centos如果有的repo失效,每次安装或者更新都会报错

centos如果有的repo失效,每次安装或者更新都会报错如有下面的错误http://files.freeswitch.org/yum-1.6/7/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not FoundTrying other mirror.To address this issue please refer to the below wiki article https://wiki.centos.org/yum-e
原创
发布博客 2022.04.12 ·
1107 阅读 ·
0 点赞 ·
0 评论

【pytorch】interpolate的简单使用

interpolate是用于做插值处理的,常见用途是用于上采样(upsampling);当然也是可以做下采样的(downsampling)官方的介绍如下参数列表如下简单使用下面做简单使用的介绍size和scale_factor两个参数只需要提供一个即可;他们的区别是,size指定了插值后的shape;而scale_factor只是提供一个系数去做倍增或者倍减;mode主要是指插值的算法,默认是"nearest", 它类似repeat操作,即复制最近的一个元素来实现插值,但是它必须适用于输入
原创
发布博客 2022.02.12 ·
2564 阅读 ·
2 点赞 ·
0 评论

【numpy】np.cumprod的使用

np.cumproduct 与 np.cumprod在numpy总存在两个计算累积乘积量的函数,cumproduct ,和cumprod在测试一些行为时,发现一致,然后看源码,cumproduct 就是cumprod。所以下面都以cumprod函数名讲解计算累积乘积量样例1t=np.array([1,2,3,4,5,6,7,8]).reshape([2,4])print(t)y=np.cumprod(t)print(y)如果不指定维度,那么所有维度都会压缩为1维计算样例2t=np
原创
发布博客 2022.02.02 ·
2196 阅读 ·
3 点赞 ·
0 评论

numpy的repeat和pytorch的repeat

numpy的repeat重复数组中的元素样例1从某一个维度复制,如下面从第一维度复制,(2,3)的张量复制后就是(4,3)x = np.array([1,2,3,4,5,6]).reshape(2,3)print(x)print("===repeat====")# 也可以写作为# x = np.repeat(x, 2, axis=0)x = x.repeat(2, axis=0)print(x, x.shape)如果复制第二个维度呢,那么(2,3)的张量复制后就是(2,6),但是
原创
发布博客 2022.02.01 ·
1433 阅读 ·
1 点赞 ·
0 评论

Moment矩计算公式

平均数与标准方差这两个数学概念大家都耳熟能详,九年义务教育都涵盖的内容.假设有数组x, x1,x2,x3…xn, N 为数组的个数公式如下:μ=ΣxNσ=Σ(x−μ)2N\mu = \frac{\Sigma x} {N}
ewline
ewline\sigma = \frac{\Sigma (x-\mu)^2} {N} μ=NΣx​σ=NΣ(x−μ)2​它也叫做一阶矩和二阶矩高阶矩三阶矩和四阶矩公式如下:3rdmoment=1NΣ(x−μ)3σ34thmoment=1N
原创
发布博客 2022.01.26 ·
435 阅读 ·
0 点赞 ·
0 评论

【tensorflow】tf.nn.embedding_lookup的使用

tf.nn.embedding_lookup即在给定的范围内做映射下面直接看例子样例1t = np.asarray([1,2,3,0])params = tf.constant([10,20,30,40])embedded_inputs = tf.nn.embedding_lookup(params, t)with tf.Session() as sess: print(sess.run(embedded_inputs))结果[20 30 40 10]可见结果即是按照t的顺
原创
发布博客 2022.01.17 ·
731 阅读 ·
0 点赞 ·
0 评论

查询服务器上几张显卡命令

命令1nvidia-smi --query-gpu=name --format=csv,noheaderGeForce GTX 1080 TiGeForce GTX 1080 Ti命令2nvidia-smi --list-gpusGPU 0: GeForce GTX 1080 Ti (UUID: GPU-8bcfc794-ade2-b2da-af64-0f000b6537b8)GPU 1: GeForce GTX 1080 Ti (UUID: GPU-2c84b169-56f0-b2d1-2
原创
发布博客 2022.01.12 ·
787 阅读 ·
0 点赞 ·
0 评论

nvidia-smi --query-gpu=name --format=csv,noheader | wc -l nvidia-smi --list-gpus

发布动态 2022.01.12

查询server上几张显卡 nvidia-smi --query-gpu=name --format=csv,noheader | wc -l

发布动态 2022.01.12

【tensorflow】OP_REQUIRES failed at variable_ops.cc:104 Already exists: Resource

如下代码片段outputs = tf.keras.layers.Bidirectional(tf.keras.layers.GRU(units=half_depth, use_bias=False, return_sequences=True, return_state=False))(rnn_input)OP_REQUIRES failed at variable_ops.cc:104 Already exists: Resource在使用tensorflow 1.15版本
原创
发布博客 2022.01.09 ·
959 阅读 ·
1 点赞 ·
0 评论

[tensorflow] tf.name_scope和tf.variable_scope

name_scopeif __name__ == '__main__': with tf.name_scope("scope1"): v1 = tf.get_variable("var1", [1,2], dtype=tf.float32) v2 = tf.Variable(1, name="var2", dtype=tf.float32) v3 = tf.get_variable("var2", [1], dtype=tf.float32)
原创
发布博客 2022.01.07 ·
1008 阅读 ·
0 点赞 ·
0 评论

什么是CMU Pronoucing Dictionary(CMU发音词典)

CMUdictCMU Pronoucing Dictionary一般会简写为CMUdict,CMU的含义是Carnegie Mellon University(卡耐基梅隆大学)的缩写。CMUdict的第一个版本是卡耐基梅隆大学在1993年发布的,在其0.7a版本后,2008年后采用了BSD license。Phoneme Set 音素集合一共有39个基本音素(未包含变种)PhoneExampleTranslationAAoddAA DAEatAE TAHh
原创
发布博客 2021.12.26 ·
439 阅读 ·
0 点赞 ·
0 评论

编译phonetisaurus时configure找不到openfst的问题解决

PhonetisaurusPhonetisaurus是用于做g2p(grapheme to phoneme)的工具,它的源码地址在这里。编译它的编译依赖openfst,在编译openfst时,如果不指定构建路径在系统路径下,生成的include和lib可能就无法被直接引用到。所以在编译Phonetisaurus时,特别是在configure步骤,会提示依赖的openfst找不到。checking for openfst libraries... configure: error: Can't fi
原创
发布博客 2021.12.26 ·
211 阅读 ·
0 点赞 ·
0 评论

【sox】常用的音频处理脚本合集一

批量计算wav文件时长#!/bin/bashif [ $# != 1 ];then echo "specify the dir to do the calculation." exitfioutput_tmp="$1.tmp"output="$1.file_duration"for file in $1/*.wavdo dur=`soxi -d ${file}` Dur=`soxi -D ${file}` echo "$file $dur $Dur
原创
发布博客 2021.11.22 ·
1572 阅读 ·
0 点赞 ·
0 评论

把双声道的MP3文件剥离单声道并保存wav文件 sox -i 1.mp3 -ac 1 -f out1.wav

发布动态 2021.11.11
加载更多