深度学习 – 监督学习、半监督学习、无监督学习、自监督学习、强化学习等机器学习方式的概念、区别、优缺点
在机器学习中,有几种主要的学习方式:监督学习、无监督学习、半监督学习、自监督学习和强化学习等,本文将详细介绍这几种学习方式的概念和优缺点。 1 机器学习方式 1.1 监督学习 监督学习(Supervised Learning)利用大量的标注数据来训练模型,通过对已有标记数据进行学习,训练模型可以对未…
- 深度学习
- 2023-06-25
Pytorch – 在Pytroch中实现图片HWC与CHW相互转换、RGB与BGR相互转换
在Pytorch中对图片数据的tensor进行HWC和CHW转换、RGB和BGR的转换是常常使用到的数据预处理操作。 1 HWC与CHW互转 HWC转CHW 假设输入图片tensor格式为BHWC,比如1x224x224x3,在Pytorch转成BCHW其实也就是简单的维度变换 x = x.perm…
- Pytorch
- 2023-06-07
OpenVINO – 在Windows系统上配置OpenVINO C++开发环境
1 OpenVino 运行时开发包下载 官网下载地址:https://www.intel.cn/content/www/cn/zh/developer/tools/openvino-toolkit/download.html 这里我们只使用OpenVino进行模型部署,所以我们主要选择运行时即可,操…
- OpenVINO
- 2023-06-02
Pytorch – 模型断点续训,optimizer.step()报错:RuntimeError Expected all tensors to be on the same device, but found cuda:0
1 模型断点续训,optimizer.step()报错:RuntimeError Expected all tensors to be on the same device, but found cuda:0 Pytroch在实现断点续训功能时,在保存模型文件时,需要同时保存model、optimi…
- Pytorch
- 2023-05-08
TensorRT – Invalid Node – TopK,This version of TensorRT only supports input K as an initializer
1 This version of TensorRT only supports input K as an initializer 今天使用TensorRT-8.5.1.7的trtexec工具转换onnx模型为trt模型时出现了以下错误: [04/27/2023-09:04:12] [E] [TR…
- TensorRT
- 2023-04-27
Pytorch – Pytoch结合Tensorboard实现数据可视化
1 Tensorboard 1.1 安装和卸载 使用以下命令安装 pip install tensorboard 卸载命令 pip uninstall tensorboard 1.2 Tensorboard的工作逻辑 Tensorboard的工作逻辑其实很简单,首先将你所关心的数据保存到你所指定的文…
- Pytorch
- 2023-04-18
Pytorch – 修改Pytoch中torchvision.models预置模型的方法
转载自https://chenglu.me/blogs/pytorch-model-modification-part1,少量修改,如侵权,请联系我进行删除。 在深度学习网络构建时,我们可能需要对Pytorch中的torchvision.models中的模型进行一些修改,比如说,将torchvisi…
- Pytorch
- 2023-03-28
OnnxRuntime – 模型部署笔记3,总结OnnxRuntime模型推理流程
1 OnnxRuntime模型推理流程 1.1 OnnxRuntime模型推理流程总体简介 OnnxRuntime模型推理的整个流程主要可以分为2个阶段,分别是初始化阶段、模型推理阶段。 初始化阶段需要依次执行以下任务: 设置env 设置session option,此阶段可以设置session的相…
- OnnxRuntime
- 2023-03-24
NCNN – 在windows上转换onnx模型为ncnn的param,bin格式
1 在windows上转换onnx模型为ncnn的param,bin格式 在Windows系统上可以直接使用ncnn在windows上的发布包里面的onnx2ncnn.exe程序对onnx模型进行转换,我们可以在ncnn的发布页https://github.com/Tencent/ncnn/rele…
- NCNN
- 2023-03-22
NCNN – 在ncnn中实现Pytorch中相同的图片归一化,减均值,除方差预处理
1 Pytorch中对图片的预处理 在Pytorch中一般使用torchvision.transforms对图片进行归一化处理,比如经常会使用以下的代码 transforms.Compose([ transforms.RandomCrop((224, 224)), # 随机裁剪成224x224 tr…
- NCNN
- 2023-03-22
NCNN – Windows编译NCNN项目出现无法打开包括文件vulkan.h的错误
1 问题 这两天在Windows上使用NCNN进行模型部署,在VS项目中配置好NCNN的头文件、lib之后,编译项目出现了以下错误 fatal error C1083: 无法打开包括文件: “vulkan/vulkan.h”: No such file or directory 我这里使用的ncnn…
- NCNN
- 2023-03-22
NCNN – Windows下使用Visual Studio编译NCNN小白教程
1 安装Visual Studio 从微软官网下载Visual Studio,现在最新的版本是Visual Studio 2022, 下载Visual Studio 2022可以从这个网址下载:https://visualstudio.microsoft.com/zh-hans/ 如果需要下载Vis…
- NCNN
- 2023-03-22