自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 windows下用Clion配置libtorch,debug版本能加载模型,release版本加载不了

后来,我发现,由于我没有将libtorch的dll文件放到对应的exe生成目录里,而是直接在环境变量里设置了dll的目录,即lib的路径,所以在环境变量中,debug和release的lib路径顺序先后会影响debug模式或者release模式的运行,比如debug环境变量放在前面,debug模式就能运行,release模式就不能读取模型了。到这引入release版libtorch的包还是会中断,把cmake-build-xxx删掉,重新加载cmake再运行就可以了。

2022-12-19 10:59:35 741 1

原创 Windows下安装libtorch与Clion配置

windows下为Clion配置libtorch和使用

2022-12-16 15:18:01 1406

原创 5. LSTM的C++实现

Lstm是RNN网络中最有趣的结构之一,不仅仅使得模型可以从长序列中学习,还创建了长短期记忆模块,模块中所记忆的数值在需要时可以得到更改。遗忘门遗忘单元可以将输入信息和隐藏信息进行信息整合,并进行信息更替,更替步骤如右图公式,其中与乘上权重矩阵后,加上偏置项后,经过激活函数,此时输出值为位于[0,1]之间,并将上一个时间步的与激活函数输出值相乘,更新为输入门当有输入进入时,输入门会结合输入信息与隐藏信息进行整合,并对信息进行更替。

2022-11-29 17:57:44 3361

原创 4. BatchNorm和NonLinearity 实现

【代码】4. BatchNorm和NonLinearity 实现。

2022-11-29 17:38:37 683

原创 2.Conv2d实现

这是pytorch官方源码in_channels:网络输入的通道数,简单理解为每个输入样本包含多个个FeatureMap。out_channels:网络输出的通道数。即卷积核的个数kernel_size:卷积核的大小,如果该参数是一个整数q,那么卷积核的大小是qXq。至此,一个简单的卷积如图stride:步长。是卷积过程中移动的步长。默认情况下是1。一般卷积核在输入图像上的移动是自左至右,自上至下。如果参数是一个整数那么就默认在水平和垂直方向都是该整数。

2022-11-29 17:31:32 1102

原创 1. 语音类实现 (实现读取wav/pcm,STFT)

C++ STFT wav读写

2022-11-29 16:57:03 1235

原创 0.前言 与 Eigen库的使用整理

前言:(Eigen库使用记录)

2022-11-22 10:53:03 1063

原创 3.TransposedConv2d实现 (含dilation)

反卷积介绍及C++实现

2022-11-18 11:11:38 1203

原创 【无标题】

注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去。给你一个非负整数 x ,计算并返回 x 的 算术平方根。

2022-10-13 22:54:12 240

原创 LeetCode 239. 滑动窗口最大值

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值。

2022-10-12 22:29:28 367

原创 频率混叠

频率混叠1.定义混叠是指取样信号被还原成连续信号时产生彼此交叠而失真的现象。当混叠发生时,原始信号无法从取样信号还原。而混叠可能发生在时域上,称做时间混叠,或是发生在频域上,被称作空间混叠。2.分析2.1.时域混叠下图,图中的信号是 x(t) = cos(2πf’t)的一部分,采样SF=f’时,得到一条直流曲线采样SF=2f’时,得到一个低频三角波信号采样SF=4f’/3时,得到更低的三角波信号采样信号不仅不能重构原信号,出现混叠频率,即采样信号不能保持原信号的频谱特性。(简单的说

2021-04-01 10:18:50 4074

原创 常用命令记录(自用)

conda创建环境 conda create -n name python=3.8指定路径创建环境 conda create --prefix="D:\\my_python\\envs\\my_py_env" python=3.6.3删除环境 conda remove -n name --all给当前环境安装包 conda install package给指定环境安装包 conda install -n env_name package删除指定环境的包 conda remove -n env_

2021-01-02 15:21:54 232

原创 pytorch 使用amp.autocast半精度加速训练

pytorch 使用autocast半精度加速训练如何使用autocast?根据官方提供的方法,答案就是autocast + GradScaler。1,autocast正如前文所说,需要使用torch.cuda.amp模块中的autocast 类。使用也是非常简单的:如何在PyTorch中使用自动混合精度?答案:autocast + GradScaler。1.autocast正如前文所说,需要使用torch.cuda.amp模块中的autocast 类。使用也是非常简单的from tor

2020-12-08 16:49:17 19777 8

原创 Ubuntu安装anaconda3+pytorch

下载wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh安装bash Anaconda3-2020.02-Linux-x86_64.sh换源vim .condarcchannels: - defaultsshow_channel_urls: truechannel_alias: https://mirrors.tuna.tsinghua.edu.cn/anacondadefault_cha

2020-09-23 15:07:21 1010 2

原创 centos安装anaconda+pytorch

跳板机连接服务器教程一 安装anaconda1.anaconda下载地址之后用xftp传到服务器bash Anaconda3-2020.xxxxxxxxxxxxxx.sh一路yes就好2.安装完成后输入python 或conda --version测试有反应没报错就成功了 我已经把窗口关了就不截图了如果失败了呢source ~/.bashrc用这条命令刷新一下试试,如果还是不行的话删了重装一下吧 毕竟看脸和电脑用conda安装pytorch找到对应版本的cuda(这是

2020-08-10 23:56:45 717

原创 操作系统整体复习框架(根据王道总结)

2020-05-15 11:22:01 290

原创 idea gitpush错误 HttpRequestException encountered

今天在Windows上通过idea提交项目到Github ,始终弹出如题错误百度发现是Github 禁用了TLS v1.0 and v1.1,必须更新Windows的git凭证管理器。通过此网址https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/下载并安装(上面网址下载速度慢的话可以访问我的百度云...

2020-03-09 15:50:31 232

转载 Idea启动tomcat日志乱码

原文出处:链接

2020-03-04 17:34:54 193

转载 Token认证的来龙去脉(转载)

今天看token的时候发现一片精华,mark一下。转载、倾删不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题:为什么要用 Token?而要回答这个问题很简单——因为它能解决问题!可以解决哪些问题呢?Token 完全由应用管理,所以它可以避开同源策略 Token可以避免 CSRF ...

2020-03-02 16:27:14 133

原创 Nutz 自定义sql并获取多重实体结果

nutz自定义sql方法1.用户可以硬编码 SQL 语句,比如:Sql sql = Sqls.create("DELETE FROM t_abc WHERE name='Peter'");2.支持占位符的书写方式,比如:Sql sql = Sqls.create("DELETE FROM $table WHERE name=@name");sql.vars().set("table",...

2020-02-28 15:49:38 684

原创 查询用户关注列表同时区别是否关注

表结构t_user_profilet_followfrom_id:关注发起人to_id:被关注的人情况举例如A1关注了BCDEF,B2关注了CD,现在B去获取A的关注,想要达到如下图效果SQL查询关联表中用户B2关注的记录select * from t_follow where from_id=2;查询用户A1关注的用户的用户详情select...

2020-02-28 15:06:31 540

原创 Nutz cnd.wrap传参

原句Condition cnd = Cnd.wrap(“id in(select to_id from t_follow where from_id=${userId})”, new NutMap().setv(“userId”,userId));直接用nutmap放第二个参数传就好Cnd.wrap(“exp”,NutMap().setv().setv();…...

2020-02-28 13:07:55 283

原创 idea手动安装插件

idea手动安装插件这两天在用nutz,官方有个自动配置的插件,在idea里没搜到,直接下来手动安装下载插件把自己的插件下载好安装Setting->plugins->install plugin from disk重启即可...

2020-02-19 16:30:53 2222

原创 jsp中out.print不能用

问题jsp<%%>里out.print用不了报错。解决方法Shift+Ctrl+Alt+S打开Project Structure->module-dependencies->+library然后重启

2020-02-18 20:07:57 2752 1

原创 安装mysql starting server 失败

starting server 失败打开服务找到mysql双击打开属性->登录,设置为本地即可Creating User Acount 失败log:

2020-02-16 13:04:20 477 1

原创 IDEA配置tomcat

#下载tomcat##官网http://tomcat.apache.org/根据自己系统选一个下载就好,也可以直接下installer

2020-02-16 12:23:01 109

原创 Idea自动提示(忽略大小写)

Ctrl+Alt+S呼出设置Editor->General->Code completion

2020-02-16 11:04:14 907

空空如也

空空如也

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

TA关注的人

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