自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NVIDIA GTC 2023大会笔记+思考

1正在解决AI模型训练需要的问题(如Isaac Sim生成机器人仿真数据集,Drive Slim生成道路场景合成数据集)2 依托类似等概念的,将因为而(如将汽车零部件在虚拟环境中组装成数字孪生汽车,通过虚拟NCAP驾驶测试验证主动安全系统等)3 AI逐渐往和的方向发展,每个人(以前是程序员和研究人员为主)都有机会接触AI,在未来,花同样的时间在“”和“入门AI技术”两者中,选择前者似乎更有前景4 未来教育重点培养和考察学生能力的,不应该是记忆背诵能力,而是对AI提供的信息进行的能力。

2023-03-27 00:35:51 884 1

原创 VSCode+Remote SSH配置问题

参考链接https://medium.com/@debugger24/installing-vscode-server-on-remote-machine-in-private-network-offline-installation-16e51847e275https://blog.csdn.net/wyg1997/article/details/101460961​原因​服务器(目标机器)无法上外网下载vscode-server.tar.gz,使得连接超时,但此时会在~/.vscode-ser

2022-02-23 17:09:47 591

原创 nn.Flatten()函数

注意默认的start_dim从1开始https://pytorch.org/docs/stable/generated/torch.nn.Flatten.html?highlight=flatten#torch.nn.Flatten示例1卷积公式outsize=inputsize−ksize+2∗paddingstride+1outsize=\frac{inputsize - ksize + 2*padding}{stride} + 1outsize=strideinputsize−ksize+2

2022-02-15 12:37:53 11921 1

原创 图像分类的Label smooth介绍与代码实现

目的解决分类模型存在的过拟合(over-fitting)和过分自信(overconfident)的问题。思想中庸思想,答对了不过分夸奖,打错了不过分惩罚,既要保持答对与答错的区分度,又有保持一定的可伸缩性,防止一棍子打死公式过分自信(overconfident)预测出来的概率,比模型整体的概率高实现负对数似然损失:NLLlossNLLloss(negative log-likelihood loss):对x(输入)做softmax,然后取log(对数),等价于CrossEntropyL

2022-02-14 14:12:40 1310

原创 C++学习三部曲(介绍)

介绍本文主要在学习黑马程序员匠心之作|C++教程的过程中记录的一些笔记,主要包括基础知识的记录和代码的实践检验,主要分为三个部分,包括基础入门、核心编程和提高编程,三个部分的文章链接如下: C++学习三部曲(基础入门) C++学习三部曲(核心编程) C++学习三部曲(提高编程)这三篇文章由易到难,循序渐进;且代码均已做了实践和运行,可供学习C++的朋友参考、实践和回顾!参考链接黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难...

2022-02-12 13:11:07 539

原创 C++学习三部曲(提高编程)

模板模板就是建立通用的模具,大大提高复用性模板类型函数模板、类模板函数模板作用:建立一个通用函数,函数返回类型和形参类型可以不具体指定,用一个虚拟的类型表示语法:template<typename T>,下面写函数声明或者定义#include<iostream>using namespace std;////交换两个整型数据//void swap_int(int& a, int& b)//{// int temp = a;// a = b;

2022-02-12 12:52:03 501

原创 C++学习三部曲(核心编程)

内存分区模型运行前的区域:代码区、全局区运行后的区域:栈区、堆区代码区存放函数体的二进制代码,特点是共享和只读全局区存放全局变量、静态变量(在普通变量前面加上static关键字)和常量(包括字符串常量和const修饰的全局变量),全局区的数据在程序结束后系统释放#include <iostream>#include <string>using namespace std;//全局变量int g_a = 10;int g_b = 10;//全局常量

2022-02-12 12:48:17 735

原创 C++学习三部曲(基础入门)

VS快捷键:注释——CTRL+K+C,取消注释: CTRL+K+UC++初识(01-07)注释单行注释:// 描述多行注释:/_描述_/变量作用:给一段指定的内存空间起名,方便操作这段内存语法:数据类型 变量名 = 变量初始值 ——> int a=10;常量作用:记录程序中不可修改的数据语法1:#define 常量名 常量值(文件最上方定义)——>#define Day 7语法2:const 数据类型 常量名 = 常量值——>const int month = 12

2022-02-12 12:44:27 597

原创 Python重点梳理(知识点+示例代码),可实操复习

零散知识点1 变量多次赋值之后,变量名会指向新的内存空间,因此会存在内存垃圾2 使用浮点数计算时,可能会出现小数位数不确定的情况from decimal import Decimala = 1.1b = 2.2print(a+b)c = 1.1d = 2.2print(Decimal(str(c)) + Decimal(str(d)))3.30000000000000033.33 数据类型转换4 算术运算,留意取余操作print(9 % (-4)) # 9 - (-4)*.

2022-01-21 15:08:21 1258

原创 Python列表的直接赋值、浅拷贝和深拷贝+代码演示

直接赋值"""直接赋值:两个变量指向同一份内存空间"""a = [1, 2, 3]b = aa[0] = 3print('a = ', a)print('b = ', b)*****results*****a = [3, 2, 3]b = [3, 2, 3]浅拷贝"""浅拷贝:只复制一层,对于第一层有各自独立的内存空间,对于深层,则都指向同一份内存空间"""# 示例1a = [1, 2, 3]# 两种写法一样# b = a[:]b = a.copy(

2021-11-15 10:00:38 666

原创 《Pytorch模型推理及多任务通用范式》第五节作业

1 课程学习本节课主要对于大白AI课程:《Pytorch模型推理及多任务通用范式》课程中的第五节课进行学习。2 作业题目题目描述Lesson5 作业必做题:(1) 自己找2张其他图,用Yolox_s进行目标检测,并注明输入尺寸和两个阈值。思考题:(1) Yolox_s:用time模块和for循环,对”./images/1.jpg”连续推理100次,统计时间开销。有CUDA的同学,改下代码:self.device=torch.device('cuda'),统计时间开销。(2

2021-10-28 10:43:47 105

原创 《Pytorch模型推理及多任务通用范式》第四节作业

1 课程学习本节课主要对于大白AI课程:《Pytorch模型推理及多任务通用范式》课程中的第四节课进行学习。2 作业题目题目描述必做题:(1) 对 "./images/car.jpg" 做语义分割,提取出里面的车辆,模仿上课时,对“可视化推理结果”和“BGRA四通道图”进行保存。(2) 自己找2张其他图,对图中某个类别进行分割,并保存“BGRA四通道图”。思考题:(1) 用time模块和for循环,对”./images/car.jpg”连续推理100次,统计时间开销。有CUDA的

2021-10-24 10:57:06 2522

原创 Jetson TX2装机全流程(含Pytorch安装)

第一步:刷镜像参考链接:MIIVII官方论坛,这里可以找到两个工具包(镜像文件+烧写工具)以Jetpack4.4为例,首先下载MIIVII两个工具包和刷机文档,然后按照其官方文档进行镜像安装。这里注意以下几个点:1 需要两台Ubuntu系统的平台,一台是待刷机的Jetson TX2,另一台是性能较强的Ubuntu主机(将MIIVII两个工具包放置于这台主机)2 需要准备两根线,一根是micro USB(安卓线,带数据传输功能),另一根是购买Jetson TX2配有的IO线3 在Jetson TX2

2021-10-22 20:30:14 3932

原创 《Pytorch模型推理及多任务通用范式》第三节作业

1 课程学习本节课主要对于大白AI课程:《Pytorch模型推理及多任务通用范式》课程中的第三节课进行学习。2 作业题目题目描述必做题:(1) 把模型改为resnet18,加载相应的模型权重(Lesson2的物料包中有),跑一下0.jpg和1.jpg,看一下输出结果。官方torchvision训练mobilenet和训练resnet的方式是一样的,所以数据预处理和数据后处理部分完全相同。(2) 自己找2张其他图,用resnet18做下推理。思考题:(1) 以ResNet18为例

2021-10-18 21:39:05 169

原创 《Pytorch模型推理及多任务通用范式》第二节作业

1 课程学习本节课主要对于大白AI课程:《Pytorch模型推理及多任务通用范式》课程中的第二节课进行学习。2 作业题目题目描述必做题:(1) 从torchvision中加载resnet18模型结构,并载入预训练好的模型权重 'resnet18-5c106cde.pth' (在物料包的weights文件夹中)。(2) 将(1)中加载好权重的resnet18模型,保存成onnx文件。(3) 以torch.rand([1,3,224,224]).type(torch.float

2021-10-14 23:17:46 256

原创 YOLOX的解耦头结构思考

问题YOLOX提出了一个Decoupled Head结构以代替YOLO Head,进而在YOLOv3 baseline的基础上提升了1.1个百分点的mAP,那为什么解耦头结构就能够提升检测效果呢?调研我主要在YOLOX原论文讲述Decoupled Head这一部分,找到了引用的两篇文献,并加以解读。第一篇文献是Song等人在CVPR2020发表的“Revisiting the Sibling Head in Object Detector”。文中提出了,在目标检测的定位和分类任务中,存在spa

2021-10-09 17:17:41 16236 4

原创 jetson配置pytorch环境(简单有效)

 1. Jetpack默认已安装opencv、cuda、cudnn,故只需再安装pytorch即可,留意jetson是arm架构,需要下载对应的安装文件加以安装 2. pytorch的安装  查询Jetpack的版本sudo -H pip3 install jetson-statsjetson_release  pytorch的whl文件下载(注意与Jetpack的版本相匹配)网址链接:https://forums.developer.nvidia.com/t/pytorch-for-jet

2020-08-21 09:37:29 6792 3

原创 PETSC安装教程(简单有效)

环境:Ubuntu16.04Step1:登录PETSC官网,下载安装包 下载地址:https://www.mcs.anl.gov/petsc/download/index.htmlStep2:解压,tar -zxvf petsc-3.13.2.tar.gz,进入文件夹Step3:配置环境变量(在Shell中依次键入以下两条命令) export PETSC_DIR=/home/michael/Downloads/petsc/petsc-3.13.2 export PETSC_ARCH=test

2020-06-12 21:36:56 16215 11

原创 Ubuntu的libusb安装与相机连接(简单有效)

概述 Linux系统(如Ubuntu)在与一些USB设备通信时(如单片机、相机等),往往需要安装usb驱动,而其中最常见的便是libusb。本文将简单介绍libusb的安装与配置,同时介绍如何利用libusb控制相机采集图像以及中间可能存在的问题和解决方法。第一部分:libusb的安装编译环境:Ubuntu16.04Step1:libusb下载 下载地址:https://github.com/libusb/libusb/releases 选择合适的版本并下载:如libusb-1.0.20.ta

2020-06-12 20:34:28 2600 4

原创 16bit转8bit图像(Python,简单易实现)

前言 一些工业相机采集的图像是16位的,不方便进行图像处理。比如opencv处理的常常是8位灰度图像,而深度学习模型输入图像也往往是单通道或者三通道的。因此,对16位图像做位深度转换,从而方便后续的一系列操作,是很有必要的! 本文主要介绍用opencv+numpy实现16位图像转8位图像,做法是线性缩放线性缩放基本原理:将16bit图像的动态范围映射到0-255公式:matrix_1...

2020-04-24 20:24:45 17142 25

原创 ResNet训练单通道图像分类网络(Pytorch)

前言 ResNet是一个比较成熟的深度学习分类模型,目前有ResNet-18、ResNet-34、ResNet-50、ResNet-101、ResNet-152,同时,该分类模型常用于RGB(三通道)彩色图像的分类任务,如在ImageNet的训练;而在单通道图像(灰度图像)的训练和测试较少。如何使ResNet在单通道图像上训练,如何修改网络模型参数和读取图像,本文将一一进行讲解。步骤第一步:...

2020-04-20 11:52:55 17627 23

原创 MPI安装过程详解(含可能遇到的错误及解决方法)

环境:VMWare + Ubuntu16安装步骤第一步:官网下载MPI 安装包(http://www.mpich.org/downloads/ )第二步:移动到Ubuntu指定文件夹并解压解压命令:tar -zxvf mpich-3.3.2.tar.gz比如这里解压到/home/michael/Downloads/mpi第三步:进入mpich-3.3.2文件夹cd mpi...

2020-04-18 09:38:45 14306 9

空空如也

空空如也

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

TA关注的人

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