- 博客(67)
- 收藏
- 关注
原创 windows下另一种傻瓜式从零部署cuda环境的方式
无需上英伟达官网下载cuda和cudnn,傻瓜式快速部署torch的gpu版本和onnxruntime,但不完美。
2023-04-23 10:59:59
488
1
原创 python十行代码批量下载百度翻译语音
相信有很多人在使用百度翻译的时候会感到这样的疑惑,我该怎样把单词的注音下载下来,那么今天我就教大家如何从下载单个语音到批量下载语音。
2023-03-30 10:44:46
806
原创 轻松玩转开源大语言模型bloom(三)
本期用人人都看的懂的文字介绍语言模型生成策略中的sampling,topk和topp以及temperature设定。
2023-03-17 10:24:57
1753
原创 windows安装PaddleSpeech(无需visual studio)
在python3.9的windows环境下免编译安装PaddleSpeech,no more visual studio!!!!
2023-02-10 10:14:55
1292
2
原创 yolov3-tiny的darknet权重转onnx
转换固定尺寸的yolov3tiny-onnx,并修改conv和maxpool的实现方式来方便部署。
2023-01-10 14:42:05
1428
原创 yolov5的onnx推断示例和思路记录(包含detect.py的最新源码解读)
阅读和修改yolov5的detect.py,使用一个脚本搞定onnx模型的推断。
2022-08-24 16:06:11
5938
8
原创 训练yolov5时出现RuntimeError: CUDA out of memory
pytorch明明有多余显存却不分配,cuda溢出的正确解决方法(错误方法:调小batch_size)
2022-08-10 14:57:08
2976
2
原创 centos stream 8 升级和切换python版本的简单方法
别再傻乎乎的从源码构建和修改python软连接了!由于想在腾讯轻量云服务器上部署一个python机器人,需要centos的3.7.3以上的python,但提供的镜像中centos stream8 自带的python版本为3.6.8,不满足要求,所以需要升级python。...
2022-07-04 13:43:34
2137
1
原创 win10从零搭建opencv-gpu和anaconda-python环境的经验分享
普通opencv的videocapture读取视频的操作太慢了,并且占用大量cpu资源,在写推断脚本时需要使用cuda及对应算子进行加速,于是就有了构建gpu版本opencv的需求,同时因为主要语言为python,需要将opencv的gpu相关接口安装进python里。由于网上大多数都是在linux下进行相关的构建,win下几乎没有,故在此记录以帮助后来人。硬性要求:一款支持cuda的英伟达显卡,本次实验环境为RTX3060。自备代理工具,免得cmake构建时由于网络问题不能下载一些需要的东西。能卸载
2022-06-08 11:05:56
3133
7
原创 python的simswap库配置详细教程
简介本文是开源库SimSwap的配置教程,与另外两个耳熟的换脸库faceswap和deepfacelab相比,它的要求更低(只要一张图片),用法更加简洁,但官方教程却写得不够仔细,本文将以图文方式来介绍使用cuda和onnxruntime-gpu来进行视频换脸的具体配置。注:这个库上使用cuda请确保你有3G以上的显存。环境配置第一步配置conda假定你已经安装了cuda,没安装的查阅另外的教程。本例中cuda版本为11.4,onnxruntime-gpu也为最新的1.10.0。查阅cuda
2022-04-26 11:41:21
3106
9
原创 python调开源库实现四行代码极简OCR示例
简介相信不少人都被上周的新闻《复旦博士用130行代码核查核酸报告,800份只需要2分钟》洗眼睛了,哪里的新闻媒体都在报道,好像是什么了不得的大事一样,评论区也有“你怎么不做一个,你上啊”的暴论,本文就给某些键盘侠开开眼界,现在的OCR简单到了什么程度。无脑吹和学历崇拜请自行退出,谁没上过985大学啊,博士生,无非就是科研领域能发一些导师指导的论文罢了,自身有多大造福社会的水平,不需要我说,某些搞科研拿经费的比我更清楚。需识别图片没有拿到详细的纸质核酸报告,就拿张截图示意一下。代码import e
2022-04-18 10:54:15
966
原创 Pyts入门之时间序列的分解---奇异谱分析(七)
简介Pyts库针对时间序列的分解,只有一种算法,即奇异谱分析(Singular Spectrum Analysis),它能将时间序列分解为趋势和噪音两部分,它的名字的由来和奇异值分解有关,实际上SSA的实质就是将协方差矩阵进行奇异值分解(singular value decomposition),再对得到的奇异值进行谱分析变换,所以它的算法包含以下过程(由于比较复杂,此处简要叙述重点,如需详情请自行查看wiki或者搜索引擎):1.嵌入矩阵(embedding),或者其实就是我们之前学过的窗口变换,把时间
2022-03-31 13:53:46
3366
4
原创 用opencv-python和matplotlib实现视频的颜色直方图的动态显示
简介对于一张图片可以计算它的颜色直方图,对于一个视频可以逐帧计算每一帧的颜色直方图,最近做一个东西需要对视频进行直方图提取,但ffmpeg的命令只能将直方图打印在视频上,也不能导出直方图的数据,所以只能另辟蹊径自己手动写一个。环境vscode(配置好了anaconda的python路径)。opencv-python库matplotlib库代码import cv2import matplotlib.pyplot as pltplt.ion() #开启动态绘图plt.figure() #建立
2022-03-24 11:59:28
4664
原创 Pyts入门之时间序列的分类---TimeSeriesBOF算法(六)
简介时间序列分类算法的最后一篇,本算法全名叫做Time Series Bag-of-Features算法,相当于上一节TimeSeriesForest算法的改进版或者说复杂版,具体改进在以下两点:1.特征提取的方式从单层提取变为双层提取。2.用Stacking的方式改善了分类器的性能。所以个人更喜欢叫它时间序列随机森林的堆叠模型。算法的具体过程为:1.跟上节一样,先在主序列上随机抽取子序列。2.将子序列进一步分割为子间隔。3.在子间隔上抽取平均值,标准差,斜率三个特征(上节是在子序列上)。
2022-03-21 13:56:53
2629
3
原创 Pyts入门之时间序列的分类---TimeSeriesForest算法介绍(五)
简介时间序列的分类算法逐渐接近尾声,本节将介绍TimeSeriesForest算法,即应用在时间序列上的随机森林算法,同时下一节也就是最后一节将介绍建立在它基础上的TSBF算法。在学习本节之前呢,需要各位将Pyts升级至最新版本(到本文发表时为0.12.0),因为0.11.0(去年10月我安装的版本)是没有这两种算法的:pip install --upgrade pytsTimeSeriesForest的算法步骤分为以下两步:1.从一系列随机窗口序列中提取三个特征:平均值,标准差,和简单线性回归的
2022-03-17 12:00:01
4574
2
原创 简单五步实现腾讯云ubuntu-docker和windows互传文件的方法
需求想在远程linux服务器和本地windows电脑之间简单的复制粘贴文件,不想装额外的FTP服务软件,不想指定FTP用户,不想写复杂的FTP配置,同时本地windows应能访问腾讯云服务器内部的所有目录(权限root)。步骤1.下载安装winscp,点击这里。大小10.9M。注意别点到其他广告上去了,如果下载没开始,点击新页面下方的这个2.点开安装,过程中会有两种视图选择,commander视图表示左边是windows目录,右边是远程的linux目录,explorer视图就只有linux的目
2022-03-10 13:27:39
877
2
原创 Pyts入门之时间序列的分类---理解LearningShapelets算法(四)
简介本章节直接跳过了BOSSVS算法,因为BOSSVS和SAX-VSM的区别也就只在于前面数据预处理的方式了,SAX-VSM用的是分箱的字词转换,而BOSSVS用的是Symbolic Fourier Approximation(详见第一节,本文不再赘述)也就是使用傅里叶变换的提取特征方法,所以与其介绍一遍差不多的,不如留给读者自行探索。那么本节我将给各位介绍pyts中的LearningShapelets算法,来自于14年的“Learning Time-Series Shapelets”这篇文章,本算法过
2022-03-10 10:12:03
4800
1
原创 如何在腾讯云Ubuntu20.04LTS的linux环境下编译git的FFmpeg
简介windows下编译ffmpeg据说得用cygwin虚拟环境,而且在之前我还把VS卸载了,手头上又有一个算法需要ffmpeg编译出来的libavformat,又不想在破旧的办公电脑上分出几个G内存重装虚拟机,于是我选择了云服务器,随便一搜索腾讯云的个人服务器只要40元一年,在经过实名认证后顺利下单,选择了ubuntu20.04LTS作为启动系统,原以为一切水到渠成,不成想…这里面的坑是真多啊,花了我一上午时间查找。。。那么我来介绍一下采坑无数后正确的安装方法吧。为了写这个,我还顺便重装了一下系统。从
2022-03-04 14:15:29
2764
1
原创 Pyts入门之时间序列的分类---SAX-VSM算法详解(三)
简介相信不少人会被这个标题唬住,什么叫SAX-VSM算法,其实并不难,容我细细道来。首先它来自2013年的"SAX-VSM: Interpretable Time Series Classification Using SAX and Vector Space Model"这篇论文,全称为Symbolic Aggregate approXimation in Vector Space Model(在向量空间模型中进行符号聚合近似),其实就是先进行符号聚合近似(SAX),再进行词向量的转换(VSM),细心
2022-03-02 15:56:59
1829
原创 Pyts入门之时间序列的分类---K近邻算法及调参小技巧(二)
简介书接上文(2021.11.05),在介绍了pyts的时间序列简单特征提取之后,我们来介绍一下对时间序列的分类算法,从KNN(k-nearest neighbors)算法开始,一篇文章介绍一个分类算法。因为工作上的一些烦心事情,最近一直都没写文章,可能关注我的小伙伴都忘了为啥关注我,实在抱歉,那么我们进入正题,首先需要先对KNN算法(分类)有个大概的了解:1.它不是K-means算法(K-means是无监督的聚类算法,新手经常会把它们搞混)。2.它是监督学习(supervised learning)
2022-02-28 13:48:24
1664
原创 Jupyterlab启动突然变成IE浏览器解决记录
背景美好的一天,正打算开展工作,点开anaconda,点开jupyterlab,突然发现启动的界面变成了老IE,而且加载不出内容。奇了怪了,难道我电脑中毒了?可是火绒并没有任何报毒的迹象,上星期还好好的,怎么突然变成了这样。。。解决方法(暴力)说实话,有了edge之后谁还用老IE啊,我都不懂微软把这垃圾保留下来的意义是什么,直接打开控制面板—程序和功能—启用或关闭windows功能,把Internet Explorer 11的选项给去掉,重启之后桌面上IE图标还在但已经名存实亡。这个时候你再启动j
2022-01-17 09:21:41
926
2
原创 修改onnx模型输出示例
前言如图是netron(github链接)软件中打开的onnx模型,可以看到右边模型的最终输出结果是分类值predict_0而非概率值,那么如何获取中间过程的概率值,或者说怎么把右边的图砍掉一截变成左边的图呢?代码读入模型import onnxonnx_model = onnx.load("xxx.onnx")graph = onnx_model.graph首先以图的形式读入你的模型,图一般包括node(节点),initializer(初始化),input(输入),output(输出)四部
2022-01-14 09:35:36
6373
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人