加载中
Pytorch学习之RNN

前阵子用到pytorch来训练RNN,因为一直比较忙也没空总结,今天有点空,写一篇算总结一下吧。 RNN的理论网上很多,就不重复了。下面直接利用某个例子,给出相关代码并稍作解释。 本质上RNN也是...

pytorch性能测试工具

pytorch提供了非常方便的性能测试工具方便进行测试,下面结合代码进行记录和说明。 basic_benchmark.py import torch def batched_dot_mul_sum(a, b): ''' Computes batched dot by multipl...

pytorch基础

最近有个工作需要用到pytorch,简单学习了一下,在此做个记录。 Pytorch安装特别简单,安装anaconda后直接新建python环境(目前需要python3.8以上版本),然后在pytorch首页上选择版本、操作...

Docker容器管理

docker 是 linux 下最流行的容器技术,可利用 apt-get install docker.io 从 ubuntu 源安装,利用 service docker start/stop/restart 来控制。 为了让普通用户能直接使用docker,需要将普通...

CUDA计算加速

之前朋友让帮忙做一个CUDA的项目,结果弄完之后也没写点东西记录,结果过了几年全忘了。最近需要捡起来,结果颇费了一些力气,赶紧把过程记录下来,省得下次又折腾。 首先在如下网址下载cud...

2022/02/22 14:20
414
自动微分的使用

之前的一个优化算法,因为要计算梯度和hessian矩阵,从性能考虑,是通过手算出解析表达式然后写成代码放进去。后来发现有自动微分算法可以自动化这一过程,遂研究了一下。 自动微分的理论介绍...

几个优化算法库的简单测试

最近心血来潮,对几个优化算法库进行了简单测试,包括google ceres, dlib中的优化算法,ipopt, osqp, gsl中的最小化算法,简单记录一下。 本测试在ubuntu 18.04下完成,采用qt creator作为开...

2021/11/10 12:42
342
ubuntu18.04下cpu睿频模式设置

由于有一台老笔记本用来充当服务器,自然会在上面跑些业务。可感觉CPU不给力,于是研究了一下,发现CPU睿频有挺多有趣的点,遂逐一试了一下,记录下来。 首先就是查看cpu信息,传统的查看方法...

python实现kalman滤波的一个简单例子

2年前研究滤波的时候就一直想写一篇关于kalman滤波器的文章,只是由于各种各样的原因一直拖到现在。趁着五一有空把这个简单的小问题处理一下,给出Kalman滤波的一个简单python实现,完成这篇...

2021/05/05 19:35
2.1K
利用Python做科学计算

最近有个朋友让我帮忙做个计算,工具不限。考虑到方便快捷,于是选择了python,在此记录一下代码,方便以后查阅。 其核心要求是做一个函数拟合,但是被拟合函数是个积分表达式。最简单的方法...

2021/03/17 21:11
248
C#中使用SQLite

最近要做一个单机小程序,但涉及到一些数据的存取和增删改查,研究了一番,觉得还是轻量级数据库sqlite最合适,于是先做了个样例,方便进一步开发。 sqlite可以在如下网址下载 https://www....

2020/06/16 23:12
398
C++中与python脚本交互

再记录一下以前做过的一个任务,在c++中与python脚本交互。其实很简单,其核心是找到python相关的开发头文件和库。下面以ubuntu为例给出样例代码,在c++中调用并执行python脚本,并传参给pyt...

python实现遗传算法样例

一直想写一个遗传算法的样例,正好最近有空,写了一个。 遗传算法是一种无约束优化算法,借鉴了遗传理论,从一组初始点开始,计算目标函数,然后根据计算结果,对初始点进行交叉和变异操作,...

python实现人工神经网络的一个例子

人工神经网络已经有无数的开源框架,比如tensorflow,caffe等,可以直接用。但最近需要做一个小样例,把基本思想讲一讲,因此自己写了一个demo,以供参考。 下面直接上代码,代码中有注释,比...

python实现小波变换的一个简单例子

最近工作需要,看了一下小波变换方面的东西,用python实现了一个简单的小波变换类,将来可以用在工作中。 简单说几句原理,小波变换类似于傅里叶变换,都是把函数用一组正交基函数展开,选取...

2019/06/10 19:16
1.1W
boost实现websocket(server)

之前工作中用到websocket,用boost.beast实现了客户端,原则上可以用了。不过既然涉及到这个问题,于是顺便研究了一下服务端如何实现。下面同样给出同步的版本和异步的版本。 先看看同步的版...

boost实现websocket(client)

最近需要在c++程序中用到websocket技术,上网查了一下,找到四个库:libwebsocket, websocketpp, mongoose, boost.beast. 因为项目已经依赖于boost了,而且版本也比较新1.68,可以直接用boo...

2019/01/05 18:11
8.9K
c++11多线程与线程池

最近需要开发一个高性能计算库,涉及到c++多线程的应用,上次做类似的事情已经是4年多以前了,印象中还颇有些麻烦。悔当初做了就算了,也没想着留点记录什么的。这次又研究了一番,发现用上c...

模拟退火算法

模拟退火算法是一种求函数最小值点的随机算法,最近工作中要用到优化算法,因此研究了一下这个比较简单的算法。模拟退火最基本的思想来源于金属退火过程,在退火过程中,热运动的原子逐渐冻结...

linux下将文件设置为swap

在网上弄了一台VPS,结果安装完系统发现没有swap。因为内存比较小,没有swap有时候容易卡死,于是打算设置一个文件充当swap。以前干过这事,不过因为一般装系统时候会设,所以这功能基本用不...

2018/12/03 22:29
453

没有更多内容

加载失败,请刷新页面

返回顶部
顶部