自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻舟已过万重山的博客

醉心于机器学习~

  • 博客(67)
  • 收藏
  • 关注

原创 使用yolov8和moviepy自动截取视频中人出现的片段

如何把一个视频中所有有人出现的部分截取成片段并保存下来?全自动解放你的双手!

2023-12-19 16:50:02 1680

原创 windows下另一种傻瓜式从零部署cuda环境的方式

无需上英伟达官网下载cuda和cudnn,傻瓜式快速部署torch的gpu版本和onnxruntime,但不完美。

2023-04-23 10:59:59 448 1

原创 python基于机器学习的姓名预测性别网页app开发

使用tensorflow构建中文姓名-性别预测模型,并使用dash构建网页app。

2023-04-18 16:40:00 1704 1

原创 轻松玩转开源大语言模型bloom(四)

使用xturing库轻松微调bloom模型来回答中文问题。

2023-04-11 12:15:15 2677 6

原创 python五十行代码批量下载热榜回答

使用beautifulsoup和request库爬取热榜回答。

2023-04-07 10:01:56 749 1

原创 python十行代码批量下载百度翻译语音

相信有很多人在使用百度翻译的时候会感到这样的疑惑,我该怎样把单词的注音下载下来,那么今天我就教大家如何从下载单个语音到批量下载语音。

2023-03-30 10:44:46 689

原创 pytorch项目实战之实时人脸属性检测系统

一文带你只用python完成一个实用的轻量级实时人脸属性检测系统

2023-03-27 15:13:42 1419 2

原创 轻松玩转开源大语言模型bloom(三)

本期用人人都看的懂的文字介绍语言模型生成策略中的sampling,topk和topp以及temperature设定。

2023-03-17 10:24:57 1643

原创 轻松玩转开源大语言模型bloom(二)

本期用实例介绍两种通用的文字生成解码策略:greedy search和beam search。

2023-03-15 14:54:12 1547

原创 轻松玩转开源大语言模型bloom(一)

文字生成?知识问答?手把手带你体验人人都能玩的开源大语言模型。

2023-03-07 11:53:03 9468 1

原创 如果我只有一个奔腾CPU,怎么加速推理神经网络?

以图片风格转换模型为例,详解如何只用onnxruntime的模块加速cpu上的模型推理。

2023-03-02 11:23:45 664

原创 腾讯云服务器部署onnxruntime-gpu经验总结

解决腾讯云cuda路径找不到的问题,从而使用cuda加速onnxruntime推理。

2023-02-24 09:55:59 2570

原创 windows安装PaddleSpeech(无需visual studio)

在python3.9的windows环境下免编译安装PaddleSpeech,no more visual studio!!!!

2023-02-10 10:14:55 1227 2

原创 yolov3-tiny的darknet权重转onnx

转换固定尺寸的yolov3tiny-onnx,并修改conv和maxpool的实现方式来方便部署。

2023-01-10 14:42:05 1298

原创 paddlepaddle人体属性识别onnx模型推断示例(python)

飞桨PULC人体属性识别模型导出onnx进行推理(包含前后处理)。

2023-01-05 16:48:58 897 2

原创 softnms源码解读(python)

一文快速上手经典目标检测的nms实现及变化。

2022-12-28 10:25:46 871

原创 yolov4-tiny通过pytorch导出不带split算子的onnx

修改yolov4tiny结构,导出可移植的onnx模型。

2022-12-08 13:10:59 1287

原创 nvidia jetson nano如何正确安装onnx

无需手动编译,正确安装yolov5所需的onnx版本。

2022-10-09 13:12:57 3379

原创 nvidia jetson nano如何安装cuda版的pytorch

一文搞定jetson nano的cuda版torch安装问题。

2022-09-30 14:35:39 4242 1

原创 用yolov5图像分割做人物抠像

用yolov5的6.2版本新推出的图像分割模型来做人物抠像,速度很快效果也不错!

2022-09-19 10:00:56 4238 18

原创 用yolov5做kaggle上的mnist手写数字识别

yolov5的6.2版本新增功能之yolov5s-cls分类模型的测试。

2022-09-15 10:27:08 3051 1

原创 openvino多输入多输出动态尺寸样例记录

python里进行openvino格式模型的多输入输出动态尺寸推断示例(动态仅支持cpu)。

2022-09-07 14:37:19 1407 1

原创 yolov5的onnx推断示例和思路记录(包含detect.py的最新源码解读)

阅读和修改yolov5的detect.py,使用一个脚本搞定onnx模型的推断。

2022-08-24 16:06:11 5162 8

原创 训练yolov5时出现RuntimeError: CUDA out of memory

pytorch明明有多余显存却不分配,cuda溢出的正确解决方法(错误方法:调小batch_size)

2022-08-10 14:57:08 2780 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 1964 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 2914 6

原创 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 2926 9

原创 python调开源库实现四行代码极简OCR示例

简介相信不少人都被上周的新闻《复旦博士用130行代码核查核酸报告,800份只需要2分钟》洗眼睛了,哪里的新闻媒体都在报道,好像是什么了不得的大事一样,评论区也有“你怎么不做一个,你上啊”的暴论,本文就给某些键盘侠开开眼界,现在的OCR简单到了什么程度。无脑吹和学历崇拜请自行退出,谁没上过985大学啊,博士生,无非就是科研领域能发一些导师指导的论文罢了,自身有多大造福社会的水平,不需要我说,某些搞科研拿经费的比我更清楚。需识别图片没有拿到详细的纸质核酸报告,就拿张截图示意一下。代码import e

2022-04-18 10:54:15 947

原创 Pyts入门之时间序列的分解---奇异谱分析(七)

简介Pyts库针对时间序列的分解,只有一种算法,即奇异谱分析(Singular Spectrum Analysis),它能将时间序列分解为趋势和噪音两部分,它的名字的由来和奇异值分解有关,实际上SSA的实质就是将协方差矩阵进行奇异值分解(singular value decomposition),再对得到的奇异值进行谱分析变换,所以它的算法包含以下过程(由于比较复杂,此处简要叙述重点,如需详情请自行查看wiki或者搜索引擎):1.嵌入矩阵(embedding),或者其实就是我们之前学过的窗口变换,把时间

2022-03-31 13:53:46 3147 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 4616

原创 Pyts入门之时间序列的分类---TimeSeriesBOF算法(六)

简介时间序列分类算法的最后一篇,本算法全名叫做Time Series Bag-of-Features算法,相当于上一节TimeSeriesForest算法的改进版或者说复杂版,具体改进在以下两点:1.特征提取的方式从单层提取变为双层提取。2.用Stacking的方式改善了分类器的性能。所以个人更喜欢叫它时间序列随机森林的堆叠模型。算法的具体过程为:1.跟上节一样,先在主序列上随机抽取子序列。2.将子序列进一步分割为子间隔。3.在子间隔上抽取平均值,标准差,斜率三个特征(上节是在子序列上)。

2022-03-21 13:56:53 2567 2

原创 Pyts入门之时间序列的分类---TimeSeriesForest算法介绍(五)

简介时间序列的分类算法逐渐接近尾声,本节将介绍TimeSeriesForest算法,即应用在时间序列上的随机森林算法,同时下一节也就是最后一节将介绍建立在它基础上的TSBF算法。在学习本节之前呢,需要各位将Pyts升级至最新版本(到本文发表时为0.12.0),因为0.11.0(去年10月我安装的版本)是没有这两种算法的:pip install --upgrade pytsTimeSeriesForest的算法步骤分为以下两步:1.从一系列随机窗口序列中提取三个特征:平均值,标准差,和简单线性回归的

2022-03-17 12:00:01 4421 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 843 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 4501

原创 如何在腾讯云Ubuntu20.04LTS的linux环境下编译git的FFmpeg

简介windows下编译ffmpeg据说得用cygwin虚拟环境,而且在之前我还把VS卸载了,手头上又有一个算法需要ffmpeg编译出来的libavformat,又不想在破旧的办公电脑上分出几个G内存重装虚拟机,于是我选择了云服务器,随便一搜索腾讯云的个人服务器只要40元一年,在经过实名认证后顺利下单,选择了ubuntu20.04LTS作为启动系统,原以为一切水到渠成,不成想…这里面的坑是真多啊,花了我一上午时间查找。。。那么我来介绍一下采坑无数后正确的安装方法吧。为了写这个,我还顺便重装了一下系统。从

2022-03-04 14:15:29 2751 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 1728

原创 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 1590

原创 Jupyterlab启动突然变成IE浏览器解决记录

背景美好的一天,正打算开展工作,点开anaconda,点开jupyterlab,突然发现启动的界面变成了老IE,而且加载不出内容。奇了怪了,难道我电脑中毒了?可是火绒并没有任何报毒的迹象,上星期还好好的,怎么突然变成了这样。。。解决方法(暴力)说实话,有了edge之后谁还用老IE啊,我都不懂微软把这垃圾保留下来的意义是什么,直接打开控制面板—程序和功能—启用或关闭windows功能,把Internet Explorer 11的选项给去掉,重启之后桌面上IE图标还在但已经名存实亡。这个时候你再启动j

2022-01-17 09:21:41 877 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 5882 3

原创 onnx模型输出之elem_type对应类型说明

修改onnx模型输出必备说明

2022-01-13 15:32:16 3992 2

空空如也

空空如也

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

TA关注的人

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