torch.histc()用法

PyTorch小技巧:用torch.histc给你的数据分布画个像(附与np.histogram对比) 本文深入探讨了PyTorch中的`torch.histc`函数在数据分布可视化中的应用,并与NumPy的`np.histogram`进行了详细对比。通过实际代码示例,展示了如何利用`torch.histc`高效计算直方图,特别强调了其在GPU加速和大规模数据处理中的优势。文章还提供了高级应用场景如语义分割IoU计算和动态范围确定技巧,帮助开发者更好地理解和应用这一工具。 阅读详情
torch.histc(input, bins, min, max)

1、定义
计算一个张量的直方图。

张量中的元素被分到min和max之间的等宽bins区间中,如果min和max都为0,则使用张量中所有元素的最小值和最大值。

小于min和大于max的元素将被忽略。

2、参数
input (Tensor) – the input tensor
bins (int) – number of histogram bins
min (Scalar) – lower end of the range (inclusive)
max (Scalar) – upper end of the range (inclusive)
返回:用张量表示的直方图

3、用例

import torch
 
data = torch.tensor([1., 1, 2, 2, 2, 5, 8])
area_intersect = torch.histc(data, bins=5, min=0, max=9)
print(area_intersect)

输出:

tensor([2., 3., 1., 0., 1.])

注意,输入不能是int类型,因此第一个元素初始化为float了

这里的含义是把[0, 9]区间均分为5个子区间,统计输入中的元素落在每个子区间里的个数。这里2个1落在[0, 1],3个2落在[2, 3],5落在[4, 5],[6, 7]中没有元素,8落在[8, 9]中,因此结果就是[2, 3, 1, 0, 1]

4、实际应用场景
在语义分割模型中,模型的输出pred是一个单通道的特征图,gt标签label也是一个单通道的特征图,其中每个位置的像素值是该位置所属的类别。下面的代码计算的是每个类别预测对的像素个数。

intersect = pred[pred == label]
area_intersect = torch.histc(
        intersect.float(), bins=(num_classes), min=0, max=num_classes - 1)
别再手动统计了!用PyTorch的torch.histc快速搞定语义分割的混淆矩阵计算 本文介绍了如何使用PyTorch的`torch.histc`函数高效计算语义分割模型的混淆矩阵,替代传统手动统计方法。通过详细解析参数设置和性能对比,展示了该方法在医疗影像分析和自动驾驶等场景中的显著效率提升,帮助开发者快速评估模型性能。 阅读详情

相关推荐

PyTorch统计学函数详解与应用实践

统计学函数是数据分析和深度学习中的基础工具,用于计算数据的集中趋势、离散程度以及概率分布特征。PyTorch作为主流深度学习框架,其统计学函数不仅支持常规计算,还能利用GPU加速和自动微分特性。这些函数通过张量运算实现高效批量处理,特别适合处理大规模数据集。在深度学习实践中,统计函数常用于数据预处理、模型评估和结果分析等场景。PyTorch提供的统计计算功能包括均值、方差、分位数等基础统计量,以及协方差矩阵、相关系数等高级分析工具,同时支持从常见概率分布采样和分布特性计算。结合GPU加速和自动微分,这些函数

weixin_33851604的博客 442

torch.histc深入理解

用于统计落入区域的值的个数。inputbins=100min=0max=0out=None→Tensorinput (Tensor) – the input tensor.输入的值,统计各个数出现了多少次

zxyOVO的博客 1490

激活函数、损失函数与优化器的协同调试实战

在深度学习模型训练中,激活函数决定梯度流动形态,损失函数将业务目标转化为可微优化目标,优化算法则主导参数空间的收敛路径——三者并非孤立模块,而是紧密耦合的系统性组件。理解ReLU的饱和特性、交叉熵对类别不平衡的敏感性、AdamW相比Adam在正则化上的本质改进,是解决训练不稳、loss震荡、验证指标失真等高频问题的关键基础。本文聚焦工业级实操场景,覆盖图像分类、缺陷检测、医疗分割、推荐系统等典型任务,通过梯度分布监控、损失定制改造、优化器分组调参等手段,揭示如何基于数据流与计算路径动态匹配三者组合,实现稳定

weixin_30363981的博客 858

torch.histc 用法解读

计算一个张量的直方图。张量中的元素被分到min和max之间的等宽bins区间中,如果min和max都为0,则使用张量中所有元素的最小值和最大值。小于min和大于max的元素将被忽略。 注意,输入不能是int类型,因此第一个元素初始化为float了这里的含义是把[0, 9]区间均分为5个子区间,统计输入中的元素落在每个子区间里的个数。这里2个1落在[0, 1],3个2落在[2, 3],5落在[4, 5],[6, 7]中没有元素,8落在[8, 9]中,因此结果就是[2, 3, 1, 0, 1]在语义分割中,

00000cj的博客 4934

二)PyTorch入门基础串讲(一)

1,机器学习中的分类与回归问题输入变量与输出变量均为连续变量的问题称为回归问题输出变量为有限个离散变量的预测问题是分类问题样本(特征和数量),模型,训练(获得参数),推理(计算标签),测试(评价模型)2,Tensor与机器学习3,Tensor的基本定义4,Tensor的创建注意创建张量,圆括号里必须是是list,也就是最外围一定有个方括号,二维张量就是方括号套着方括号,俩层。不加方括号的话就是创建一个size的张量:这些值都是初始化的随机的值,或者是当前内存中的值随机生成的数是在[0,1)区间。

Engineering_的博客 311

实例讲解CANoe报文解析使用方法

在日常工作中,经常需要分析车辆产生故障的原因,在电动汽车中,分布式控制器及线束在其中某一个地方出现问题,就有可能造成车辆故障,但是由于电气零件无法直观的观察到哪个部位发生了故障,所以要借助工具测量电气变量或者采集报文信息通过分析,解析出故障原因,从而为车辆的开发,测试,维修提供支持。其中汽车行业最通用的通讯方式就是CAN通讯,本文针对使用CANoe对CAN报文离线分析的使用方法做详细介绍。

qq_43011586的博客 1万+

torch.histc

在跑小样本分割ASGNet的时候,计算mIOU的时候,在中,使用到了torch.histc计算直方图: torch.histc的API: 计算张量的直方图。 元素被分类为 min 和 max 之间相等宽度的单元格。如果 min 和 max 均为零,则使用数据的最小值和最大值。 小于最小值和高于最大值的元素将被忽略。 Parameters:Returns 解释:直方图箱为0、1、2、3; 其中所以输出tensor([0, 2, 1, 0])

m0_46378271的博客 3288

DSPF28335:从零到一,实战GPIO与外部中断的嵌入式系统交互设计

本文以德州仪器DSPF28335芯片为例,详细讲解了嵌入式系统中GPIO与外部中断(EXTI)的实战配置方法。通过一个完整的按键控制LED并触发ADC采样的项目,深入剖析了GPIO寄存器配置、三级中断机制(外设-PIE-CPU)以及中断服务函数编写的核心要点,帮助开发者掌握嵌入式交互设计的基石,并提供了关键的避坑指南与调试清单。

weixin_29169899的博客 115

Pytorch之torch.histc()语法、参数和实际应用案例

`torch.histc` 是 PyTorch 中用于计算张量直方图的函数。直方图是一种统计图表,用于表示数据在一定范围内的分布情况。

王国平的博客 1152

053、坏点校正(DPC)进阶:静态坏点标定与动态坏点检测算法对比

文章摘要: 本文深入探讨了图像传感器坏点校正(DPC)技术,重点对比静态坏点标定与动态坏点检测算法。作者结合真实案例,指出静态标定在高增益场景下的局限性,并详细解析动态检测的核心算法、参数调优及常见误检问题(如边缘/纹理干扰)。提出“静态为主+动态为辅”的混合方案,强调阈值需随增益、亮度和温度自适应调整。文末总结六条工程建议,包括避免固定阈值、优先使用中值替换、定期更新坏点表等,强调DPC是图像质量的基础防线,需结合传感器特性综合优化。

zzfmlxs的博客 265

《QGIS快速入门与应用基础》079:KML/KMZ格式:Google Earth兼容

KML/KMZ是专为地理可视化设计的空间数据格式,原生兼容Google Earth,支持点线面要素标注与多媒体集成。KML为XML文本格式,KMZ是其压缩版本。该格式优势在于可视化表现力强、跨平台共享便捷,适合地理标注、路线分享等场景,但存在属性支持弱、大数据量处理效率低等局限。QGIS中可便捷加载和导出KML/KMZ数据,需注意编码设为UTF-8、勾选"导出样式"以保留可视化效果。建议中小规模标注数据使用KMZ格式,确保关联资源完整,提升共享效率。

LuckyHanMo的博客 774

[函数文档] torch.histc 与 paddle.histogram 与 numpy.histogram

.

先说一下,就简单地写点儿氵文,不是博客,只是我的笔记本/工具书 1271

【大数据技术干货】(还不懂数仓,数据中心?看这一篇就够了!)在实际的开发生产中,让你了解企业级数据中心整体架构(DB+ETL+ODS+DW+DM)的各个层次的过程详解,数据联系及功能区分

一 企业级数据中心架构 数据仓库的整体架构,各个系统的元数据通过ETL同步到操作性数据仓库ODS中,对ODS数据进行面向主题域建模形成DW(数据仓库),DM是针对某一个业务领域建立模型,具体用户(决策层)查看DM生成的报表。 二 DB 三 ETL(Extract-Transform-Load) ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。 ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ET

liuchunhang的博客 1290

torch.sum,prod,max,min,argmax,argmin,std,var,median,mode,histc,bincount

import torch a = torch.rand(2, 2) print('a\n', a) print('求平均\n', torch.mean(a)) print('求和\n', torch.sum(a)) print('求所有元素相乘\n', torch.prod(a)) print('-'*50) print('指定维度') print('a\n', a) print('求每一列的平均值\n', torch.mean(a, dim=0)) print('求每一列的和\n', torch.s..

jjw_zyfx的博客 1244

Linux性能调优之CPU时间分布(亲和性、带宽、权重)配置

带宽权重亲和性进程级别Cgroup-v2服务级别systyemd我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ------赫尔曼·黑塞《德米安》

山河已无恙 1716

Simulink仿真模块-Signal Generator

Signal Generator:生成各种波形 所在的位置库为:Simulink / Sources 模型为: 说明 Signal Generator模块可以产生四种不同波形: 正弦波 方波 锯齿波 随机 可以使用 hertz 或 rad/sec 为单位表示信号参数。双击模型可以选择需要生成的波形,如图所示: 使用默认参数值,可以获得下列波形之一: 波形 波形输出 正弦波 ...

jk_101的博客 2655

PyTorch小技巧:用torch.histc给你的数据分布‘拍个X光’,5分钟完成探索性分析(EDA)

本文介绍了PyTorch中torch.histc函数的高效应用,帮助开发者快速完成数据分布分析。通过详细解析其核心机制、实战案例和高级技巧,展示了如何在模型调试和训练监控中利用这一工具,显著提升探索性分析(EDA)的效率。特别适合需要快速洞察张量数据分布的深度学习开发者。

weixin_42533751的博客 85

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Pytorch中的直方图

直方图核心:将数据划分为连续区间,统计每个区间的频数,直观展示数据分布。PyTorch 实现连续数据:用计算直方图频数,需指定binsminmax;离散数据:用更高效(无需划分区间)。可视化:结合matplotlib将 PyTorch 计算的频数绘制成柱状图,能直观看到数据的分布特征(如正态分布的钟形、离散数据的分布比例)。

DeniuHe的博客 408

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pytorch中一些常用函数(1)

深度学习要用到的一些常用函数

go___on的博客 2830

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

即看即用 && 其他操作(Other Operations) && Pytorch官方文档总结 && 笔记 (八)

torch.cross # 向量积(叉积) torch.diag # 返回指定对角线元素(方阵/张量) torch.histc # 直方图 torch.ones # 全 1 张量 torch.renorm# 返回规范化后的各个子张量 torch.trace # 迹 torch.tril # 二维张量的下三角部分 torch.triu # 二维张量的上三角部分 diagonal = 0, 主对角线 # diagonal > 0, 主对角线之上 # diagonal < 0, 主对角线之下

Flying Bulldog 的博客 1240

Pytorch深度学习入门-tensor统计学相关函数、三角函数与其他数学函数

Tensor统计学函数 第一张图的代码: import torch a = torch.rand(2, 2) print(a) print(torch.mean(a)) print(torch.sum(a)) print(torch.prod(a)) print(torch.std(a)) print(torch.var(a)) torch.histc(): 求直方图的参数:第一个为要求的tensor,第二个为要划分为几份第三个第三个分别为直方图的最大值最小值,若不填或者填0,0则默认.

weixin_59634927的博客 672

Pytorch中统计学相关的函数

可以指定维度进行沿该维度的最大值索引计算,若不指定维度则返回展平后张量的最大值的索引。可以指定维度进行沿该维度的最小值索引计算,若不指定维度则返回展平后张量的最小值的索引。可以指定维度进行沿该维度的均值计算,若不指定维度则返回所有元素的均值。可以指定维度进行沿该维度的乘积计算,若不指定维度则返回所有元素的乘积。可以指定维度进行沿该维度的求和计算,若不指定维度则返回所有元素的和。可以指定维度进行沿该维度的最大值计算,返回最大值和对应的索引。可以指定维度进行沿该维度的最小值计算,返回最小值和对应的索引。

DeniuHe的博客 176

超深神经网络实战:1607层ConvNext训练全指南

超深神经网络(如千层以上)的核心挑战并非理论不可行,而是梯度消失与信号衰减在工程实现中的真实体现。其本质是前向激活分布失控与反向梯度流断裂的物理过程,需通过LayerNorm等归一化机制进行信号整形,并依赖skip connection构建稳定梯度通路。LayerScale作为关键初始化策略,以极小初始增益保障捷径主导的早期收敛性,显著提升训练鲁棒性。在CIFAR-10等中小数据集上,结合PyTorch 2.0编译优化、梯度检查点与混合精度,可实现在单卡RTX 4090上稳定训练1004层乃至1607层Co

xpmwgcwm的博客 465

python直方图规定化_直方图规定化+暗通道去雾 python

import torchdef torch_equalize(image):"""Implements Equalize function from PIL using PyTorch ops based on:https://github.com/tensorflow/tpu/blob/master/models/official/efficientnet/autoaugment.py#L352...

weixin_39647186的博客 443

YOLOv5中PANet参数冗余分析与剪枝优化实践

目标检测中的特征金字塔网络(FPN)通过多尺度特征融合提升检测性能,其核心原理是利用不同层级的语义信息增强小目标识别能力。PANet作为FPN的改进结构,在YOLOv5中通过自底向上路径增强和自适应特征池化等技术进一步优化了特征传递效率。但在实际工程部署时,这类网络常面临参数冗余问题,导致计算资源浪费。通过几何中值剪枝和跨层结构剪枝等方法,可以有效识别并移除相似卷积核、低激活通道等冗余参数,在保持模型精度的同时显著降低计算量。该技术在边缘设备部署场景中尤为重要,如在RK3588芯片上可实现功耗优化和实时推理

dielucuan8830的博客 429
上一篇: Git生成SSH密钥
下一篇: torch.argmax()用法示例
YL_python_C++_java
博客等级 码龄7年 1392粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值