- 博客(196)
- 资源 (17)
- 收藏
- 关注
原创 【pytorch】weight_norm和spectral_norm
和是 PyTorch 中用于对模型参数进行规范化的方法,但它们在实现和使用上有显著的区别。
2025-02-13 17:48:59
398
原创 eniops库中pack函数使用方法
ps:这是 pack 函数的附加输出,表示打包的形状信息。对于 x 的形状 (1, 6, 1, 2),ps 的值可能是 (6, 1),表示第 1 维和第 2 维的原始形状。根据模式 ‘h * d’,flatten 的形状为 (h, w * c, d),即 (1, 6 * 1, 2) = (1, 6, 2)。它保留了第 0 维和第 3 维,同时将第 1 维和第 2 维展平。*:将剩余的维度(第 1 维和第 2 维)展平为一个新的维度。:保留第 0 维(大小为 1)。:保留第 3 维(大小为 2)。
2025-01-24 16:25:40
337
原创 eniops库中reduce函数使用方法
是 eniops 中的一个常用函数,用于对张量进行降维操作。它允许你通过指定维度名称和操作类型(如求和、均值等)来简化张量的形状。reduce 操作将 c 维度通过 ‘mean’ 操作降维,最终输出形状为 (2, 4),对应模式 ‘b h’。输入张量 x 的形状为 (2, 3, 4),对应模式 ‘b c h’。
2025-01-23 14:54:49
377
原创 在ubuntu下对NFS做性能测试
使用NFSv4.2协议。这里的版本必须是服务器支持的版本才行。:允许中断挂载操作。(通常与 hard 一起使用):设置NFS请求的超时时间(单位:十分之一秒):设置读写数据块大小为64KB。:设置硬挂载模式,超时后无限重试(默认)。如果对应的文件夹没有创建,该命令会报错。查看该server支持的nfs协议版本。查看安装的nfs-server的版本。所有+后面的版本都是支持的协议版本号。:设置重试次数为5次。配置完成后,执行下面命令,使之生效。设置软挂载模式,超时后返回错误。
2025-01-10 12:55:11
1125
原创 Dell PowerEdge 网络恢复笔记
我有一台Dell的PowerEdge服务器,之前安装了Ubuntu 20 桌面版。突然有一天不能开机了。
2024-09-20 15:25:48
678
原创 网络路由问题检查命令汇总
当使用ping命令时,发现该IP地址不可达。其次,检查机器上的每张网卡的路由信息。最后,在检查一下ARP信息。首先,机器上的路由表。
2024-07-25 11:13:14
446
原创 wireshark RTP分析参数
根据载荷可以知道正确的delta应该是多少,比如G711A,ptime=20,那么delta理论上应该趋近于20.这里的delta,分为了好几种,mean Delta应该趋同于ptime,所以这里的值是ok的。min和max评价抖动情况,但是主要mean是正常的就可以。是当前udp包接收到的时间减去上一个udp包接收到的时间。就是丢掉的udp包,所占的比率。主要看丢弃和Delta,
2024-04-23 20:00:34
1009
原创 【webrtc】Chrome和Firefox在SDP协商过程中,针对localhost的不同处理
mDNS(Multicast DNS,多播DNS)是一种基于DNS(域名系统)的协议,它允许局域网内的设备在没有传统DNS服务器的情况下相互发现和通信。mDNS使用组播技术,通过在局域网内发送广播消息来实现设备的发现和通信。它使用的默认端口是5353。mDNS的工作原理是,当一个设备加入到局域网中,如果它开启了mDNS服务,就会向局域网内的所有设备发送组播消息,告知自己的存在以及IP地址等信息。其他开启mDNS服务的设备接收到这些消息后,就可以响应并提供自己的信息。
2024-04-23 12:39:00
1158
1
原创 go库x/text缺陷报告CVE-2022-32149的处理方案
问题描述go库,注意这里不是go的源码, 在0.3.8版本之前存在一个缺陷(Vulnerability)
2024-04-03 18:41:15
769
原创 [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
1972
原创 【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
769
原创 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
389
原创 【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
652
原创 【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
15053
1
原创 【Meta EnCodec源码分析】BitPacker功能介绍
首先介绍一下二进制流。假如有下4个数值首先每个数字对应的二进制分别如下我们需要将这些数字保存到一个二进制文件中。注:这里不考虑BigEndian还是LittleEndian。那么这个文件中,按照输入的顺序,即来说,文件应该是这样的,一共4个byte。
2023-01-30 18:38:47
712
原创 【pytorch】在多个batch中如何使用nn.CrossEntropyLoss
有的时候我们需要计算多个batch的CrossEntropyLoss, 如下面的代码片段从官网上的例子来看, 一般input为(Number of Batch, Features), 而target一般为 (N,)
2022-12-13 23:05:44
1456
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
1165
原创 【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
1390
原创 【MRCPv2协议介绍】 Generic Result Structure
在结果结构中,它们必须以结果中声明的命名空间前缀为前缀,或者必须是标识为属于相应命名空间的元素的子元素。有关如何使用 XML 命名空间的详细信息,请参阅 [W3C.REC-xml-names11-20040204]。[W3C.REC-xml-names11-20040204] 的第 2 节提供了有关如何声明名称空间和名称空间前缀的详细信息。NLSML 的根元素是
2022-12-10 16:15:36
734
原创 【MRCPv2协议介绍】 Generic Message Headers
MRCPv2 是 Media Resource Control Protocol Version 2 (MRCPv2)的缩写,这一篇翻译RFC6787一节。
2022-12-10 15:55:47
1494
原创 【pytorch】使用pytorch自己实现LayerNorm
pytorch中使用LayerNorm的两种方式,一个是。下面代码是分别使用这两种方式以及一种自己实现的方式。
2022-12-09 15:18:15
4060
原创 【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
1867
原创 在ubuntu20下构建rtpengine
本次安装在ubuntu 20 镜像中进行,首先第一步,拉去一个ubuntu最新的镜像也可以指定Ubuntu的版本,具体的可以根据需求来看。不过我在这里使用的就是最新的ubuntu官方镜像。
2022-11-21 15:15:28
884
原创 【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
3987
原创 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
1004
原创 简话git rebase
git 的rebase相信很多同学都有耳闻,但是可能一直没有尝试过如何使用。base顾名思义,是基线的意思,一个完整的代码提交历史,就如果时间上的历史,是一条直线,上图的时间线表示了古欧洲的历史,可见是一条直线,没有分支。但是实际上在版本开发过程中,实际上这样是过于理想的。实际上的情况如下:我们在版本中,提交了D-E,此时我们需要一个特性分支topic,单独开发;于是我们就有了topic分支和master两个;
2022-10-11 17:46:02
574
原创 【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
4402
1
原创 【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
759
原创 apr_thread使用内存之谜
问题的起因是因为使用了一个apr的服务,产生了巨大的virtual memory,具体的表现是,在top中可以看到该进程的VIRT和RES,VIRT比实际上使用的要大很多。在google上找到如下文章怕有人访问不了,直接把原文贴在这里。...
2022-08-02 21:05:29
291
原创 opensips与对方tls sip trunk对接注意事项
opensips是一个强大的SBC,它支持多种底层协议; 如udp,tcp,以及基于tcp的tls,ws,wss等。在与基于tls的sip trunk对接时,需要注意以下几点:
2022-06-21 14:43:56
1214
原创 【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)=∑jexp(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
4402
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
563
原创 【matlab】一行中打印整个数组
在使用matlab时候,有时需要将数组打印出来,比较常用的是disp,可以直接输入数组打印。如下面的简单示例a=[1.10001,1.22222,-1.30303];disp(a);输出如下:但是如果需要打印到文件,或者指定格式打印呢,这个时候就不太适用了。当然有一种比较笨的方法,就是遍历数组打印。这不是不可以,只是实现上比较低效,下面就来介绍几种常用的可以在一行中打印数组的方法。方法1.该方法是先将数组中的数据转换成string,然后将string通过join来连接起来;打印数组也
2022-04-28 15:52:11
15693
原创 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
2871
1
openfst_example_data_files.zip
2020-10-10
wav_split_0.1.zip
2020-08-10
cub-1.8.0.zip
2020-07-16
CheapTrick a spectral envelope estimator for high-quality.pdf
2020-07-06
DUAL-PATH RNN FOR TIME-DOMAIN SINGLE-CHANNEL SPEECH SEPARATION
2020-07-06
Harvest A high-performance fundamental frequency estimator.pdf
2020-07-05
[bug15570patch]kernel-3.10.0-957.1.3and5.1
2019-03-15
Linux下的简单socket编程示例
2011-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人