自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(187)
  • 资源 (17)
  • 收藏
  • 关注

原创 go库x/text缺陷报告CVE-2022-32149的处理方案

问题描述go库,注意这里不是go的源码, 在0.3.8版本之前存在一个缺陷(Vulnerability)

2024-04-03 18:41:15 591

原创 [Go运行问题]/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_xx‘ not found

在一台ubuntu 20的机器上通过go 编译生成的可执行程序(使用了cgo),在其他ubuntu机器上运行时出现如下问题。

2024-04-02 18:40:31 718

原创 ubuntu远程桌面配置以及常见问题

ubuntu远程桌面配置如下。

2024-02-07 16:31:43 731

原创 【pytorch】nn.utils.rnn.pad_sequence的使用

在使用nn.utils.rnn.pad_sequence时,遇到如上错误,原因是使用方式错误.大小为“L x *”的序列,如果batch_first为False,并且“T x B x *”当维度大于2时, 一般会包含batch size,所以要指定batch_size是否是第一维度。用padding_value填充可变长度张量列表。pad_sequence 沿新维度堆叠张量列表,最后一维必须一致,可以理解为embeding层。并将它们垫成相等的长度。例如,如果输入是列表。

2023-06-24 10:43:59 528

原创 source insight go language支持

请把下面的内容保存到文件golang.xclf中,然后导入到source insight<?xml version="1.0" encoding="utf-8"?><SourceInsightConfiguration AppVer="4.00.0088" AppVerMinReader="4.00.0032" > <!-- This is a Source Insight configuration file. --> <!-- www.source

2023-06-02 15:22:07 291

原创 【python】scipy.optimize.curve_fit

官方文档输入参数Valuef函数,它必须以xdata为第一个入参xdata测量的独立数据ydata相关的数据,名义上是 f(xdata,…)的结果输出输出Valuepopt最优值,即拟合函数根据x输出的值pcovpopt的协方差矩阵infodictmesg相关的信息 (returned only if full_output is True)ier。

2023-02-07 17:52:01 536 1

原创 【pytorch】torch.cdist使用说明

torch.cdist的使用介绍如所示,它是批量计算两个向量集合的距离。其中, x1和x2是输入的两个向量集合。p 默认为2,为欧几里德距离。它的功能上等同于如果x1的shape是 [B,P,M], x2的shape是[B,R,M],则cdist的结果shape是 [B,P,R]

2023-02-04 22:41:46 10200 1

原创 【Meta EnCodec源码分析】BitPacker功能介绍

首先介绍一下二进制流。假如有下4个数值首先每个数字对应的二进制分别如下我们需要将这些数字保存到一个二进制文件中。注:这里不考虑BigEndian还是LittleEndian。那么这个文件中,按照输入的顺序,即来说,文件应该是这样的,一共4个byte。

2023-01-30 18:38:47 577

原创 【pytorch】在多个batch中如何使用nn.CrossEntropyLoss

有的时候我们需要计算多个batch的CrossEntropyLoss, 如下面的代码片段从官网上的例子来看, 一般input为(Number of Batch, Features), 而target一般为 (N,)

2022-12-13 23:05:44 1060 1

原创 【MRCPv2协议介绍】SIP Session Example

MRCPv2 是 Media Resource Control Protocol Version 2 (MRCPv2)的缩写,这一篇翻译RFC6787一节4.3. SIP Session Example。

2022-12-10 17:25:03 908

原创 【MRCPv2协议介绍】 Managing Resource Control Channels

MRCPv2 是 Media Resource Control Protocol Version 2 (MRCPv2)的缩写,这一篇翻译RFC6787一节4.2. Managing Resource Control Channels。

2022-12-10 17:03:32 1134

原创 【MRCPv2协议介绍】 Generic Result Structure

在结果结构中,它们必须以结果中声明的命名空间前缀为前缀,或者必须是标识为属于相应命名空间的元素的子元素。有关如何使用 XML 命名空间的详细信息,请参阅 [W3C.REC-xml-names11-20040204]。[W3C.REC-xml-names11-20040204] 的第 2 节提供了有关如何声明名称空间和名称空间前缀的详细信息。NLSML 的根元素是

2022-12-10 16:15:36 647

原创 【MRCPv2协议介绍】 Generic Message Headers

MRCPv2 是 Media Resource Control Protocol Version 2 (MRCPv2)的缩写,这一篇翻译RFC6787一节。

2022-12-10 15:55:47 990

原创 【pytorch】使用pytorch自己实现LayerNorm

pytorch中使用LayerNorm的两种方式,一个是。下面代码是分别使用这两种方式以及一种自己实现的方式。

2022-12-09 15:18:15 3040

原创 【opensips】客户端的注册

opensips可以通过registrar模块实现注册的能力,所有的账户信息默认是在opensips的subscibe表中,默认的subscibe表结构如上图,客户端通过REGISTER消息来注册,注册流程如下第一个Register可能会不带任何鉴权信息,opensips会做鉴权。这些是需要写在opensips.cfg文件中下面是一个示例片段,注:fix_nated_register会将客户端的出口IP(对于NAT有用)保存到location的received字段。opensips中保

2022-12-07 14:53:45 1404

原创 在ubuntu20下构建rtpengine

本次安装在ubuntu 20 镜像中进行,首先第一步,拉去一个ubuntu最新的镜像也可以指定Ubuntu的版本,具体的可以根据需求来看。不过我在这里使用的就是最新的ubuntu官方镜像。

2022-11-21 15:15:28 679

原创 【linux】自定义nameserver

可以使用unbound来构建自定义的nameserver,在Centos或者Ubuntu下可以直接安装unbound服务;centos安装ubuntu安装默认的配置文件在/etc/unbound/unbound.conf安装完unbound后,可以通过命令unbound直接启动服务或者可以通过系统服务启动。下面是通过命令行启动unbound的日志在默认的配置中是写入到syslog中的,如果需要重定向到其他文件,可以修改unbound.cfg中如下的配置。

2022-11-14 12:42:47 3463

原创 centos docker中无法安装软件的解决方法

官方的centos镜像中yum/dnf的源是默认注释掉的,如果直接使用,则会出现如下面的错误。修复的方法是,需要修改**/etc/yum.repos.d/** 下的源配置文件,163(网易)yum源:http://mirrors.163.com/.help/中科大的Linux安装镜像源:http://centos.ustc.edu.cn/阿里yum源:http://mirrors.aliyun.com/repo/搜狐的Linux安装镜像源:http://mirrors.sohu.com/

2022-11-11 21:36:45 844

原创 flex+bison写一个简单的加法计算程序

文件总计2个。

2022-10-26 15:25:19 336

原创 简话git rebase

git 的rebase相信很多同学都有耳闻,但是可能一直没有尝试过如何使用。base顾名思义,是基线的意思,一个完整的代码提交历史,就如果时间上的历史,是一条直线,上图的时间线表示了古欧洲的历史,可见是一条直线,没有分支。但是实际上在版本开发过程中,实际上这样是过于理想的。实际上的情况如下:我们在版本中,提交了D-E,此时我们需要一个特性分支topic,单独开发;于是我们就有了topic分支和master两个;

2022-10-11 17:46:02 519

原创 【pytorch】有关nn.EMBEDDING的简单介绍

假设有一本字典,就一共只有10单词,每个单词有5个字母组成。每一页上只写一个单词,所以这10页纸上分别写了这10个单词。内如如下,我们假定这本字典叫, 这里的10和5即上面介绍的含义,10个单词,每个单词5个字母;现在我要查看第2页和第3页(从0开始),那么我会得到 [s,m,a,l,l], [w,a,t,c,h] 内容。假定我们约定一个暗号,你告诉我页数,我就返回对应页数的单词。如,你发给我暗号 [ [2,3], [1,0], [8,6] ] (

2022-09-29 10:12:30 4229 1

原创 【numpy】numpy.where的使用

在官方note中,已经注明,如果是仅仅输入condition;那么它的作用等同于。

2022-09-14 13:01:09 389

原创 【python】计算mel频率可能比你想象的要复杂一点

在另外一个函数的api介绍中,有关于htk的说明librosa默认使用slaney实现,这是在MATLAB Auditory Toolbox中的实现。在这种实现下,转换在1千赫以下是线性的,在1千赫以上是对数的另外一种实现来源Hidden Markov Toolkit ,即HTK然后针对slaney和HTK,这里信号给了两个参考引用连接基本都是20年前的东西了。但是相比而言,slaney是比HTK稍微新一些的了。...

2022-08-31 18:00:49 617

原创 【python】HTTP压力测试过程中遇到的问题与解决方案

记录一下测试过程中遇到的问题。

2022-08-18 15:10:24 1753

原创 【linux】打印linux系统中有关tcp的设置

打印linux系统中有关tcp的设置。

2022-08-16 11:50:15 671

原创 apr_thread使用内存之谜

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

2022-08-02 21:05:29 211

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

opensips是一个强大的SBC,它支持多种底层协议; 如udp,tcp,以及基于tcp的tls,ws,wss等。在与基于tls的sip trunk对接时,需要注意以下几点:

2022-06-21 14:43:56 1001

原创 【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 10:52:33 3496 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 17:47:13 460

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

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

2022-04-28 15:52:11 13826

原创 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 20:14:40 2625 1

原创 【pytorch】interpolate的简单使用

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

2022-02-12 22:57:19 7483

原创 【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 22:58:57 11761

原创 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 16:42:37 1805

原创 Moment矩计算公式

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

2022-01-26 00:28:08 1541 1

原创 【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 16:12:01 989

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

命令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 21:06:51 3601

原创 【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 00:17:22 1331

原创 [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 16:58:08 1134

原创 什么是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 11:43:32 3098

Netcat for windows 32/64 bit

Netcat for windows 32/64 bit

2023-04-04

opensips-2.4.tar.gz

opensips-2.4.9源代码(已删除.git文件夹)

2021-02-18

信号线性卷积与圆周卷积处理示例

通过xls展示了线性卷积和圆周卷积两种计算方式。 请参考单元格中的公式。 线性卷积和圆周卷积各有两个不同的例子供大家参考。

2020-11-11

openfst_example_data_files.zip

openfst官网example中使用到的数据 数据来源: http://www.openfst.org/twiki/bin/view/FST/FstExamples

2020-10-10

wav_split_0.1.zip

根据时间点截取wav文件 参考文章https://blog.csdn.net/mimiduck/article/details/107915100

2020-08-10

cub-1.8.0.zip

安装Kaldi所需要的cub-1.8.0.zip 官网获取地址https://nvlabs.github.io/cub/download_cub.html 如果官网无法访问,可以下载该文件。该文件即从官网获取的。

2020-07-16

CheapTrick a spectral envelope estimator for high-quality.pdf

a spectral envelope estimator for high-quality speech synthesis Masanori Morise

2020-07-06

DUAL-PATH RNN FOR TIME-DOMAIN SINGLE-CHANNEL SPEECH SEPARATION

DUAL-PATH RNN EFFICIENT LONG SEQUENCE MODELING FOR TIME-DOMAIN SINGLE-CHANNEL SPEECH SEPARATION.pdf

2020-07-06

Harvest A high-performance fundamental frequency estimator.pdf

Harvest A high-performance fundamental frequency estimator.pdf Masanori Morise

2020-07-05

resampler16kwav.zip

usage: wav_resampler 只能处理单声道16bit音频! 源码是linux下在windows下采用cygwin编译出来的

2020-05-27

[bug15570patch]kernel-3.10.0-957.1.3and5.1

共如下四个文件 kernel-3.10.0-957.1.3.bug15570.plus.el7.x86_64.rpm kernel-3.10.0-957.5.1.bug15570.plus.el7.x86_64.rpm kernel-devel-3.10.0-957.1.3.bug15570.plus.el7.x86_64.rpm kernel-devel-3.10.0-957.5.1.bug15570.plus.el7.x86_64.rpm

2019-03-15

广播练习01

这篇博客的附件: http://www.cnblogs.com/idealcat/p/5186909.html

2016-02-12

Python 3.3 for linux

Python 3.3 for linux

2013-04-02

SQLiteDatabaseBrowser

这是一款查看sqlite数据库的小工具,可以对数据库中的内容进行查看。十分方便!

2013-03-03

C++编程规范:101条规则、准则与最佳实践

C++编程规范:101条规则、准则与最佳实践

2012-01-28

Linux下的简单socket编程示例

在Linux下的socket的简单编程示例,使用标准C,一共两个文件,一个客户端一个服务端。 相关文章http://blog.csdn.net/mimiduck/archive/2011/05/04/6393663.aspx

2011-05-04

jQuery基础教程(pdf)

个人搜寻,总结加排版做的pdf 绝非影印版 适合初学者 一共八块内容 高手们就不用下了。。。

2008-11-15

空空如也

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

TA关注的人

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