【Jetson TX2 NX实战指南】从零开始:系统刷机与SDK烧录全流程解析(附常见问题排查)

保姆级教程:在VMware虚拟机里用SDKManager给Jetson TX2 NX刷机(附USB连接避坑指南) 本文提供在VMware虚拟机中使用SDKManager为Jetson TX2 NX刷机的详细教程,包括环境准备、Ubuntu系统安装、SDKManager配置及USB连接避坑指南。特别介绍了系统向固态硬盘迁移的完整流程,帮助开发者高效完成嵌入式开发环境搭建。 阅读详情

1. Jetson TX2 NX开发板基础认知与准备工作

第一次接触Jetson TX2 NX时,我被它小巧的体积和强大的AI算力惊艳到了。这块仅有信用卡大小的开发板,搭载了256个CUDA核心的NVIDIA Pascal架构GPU,加上6核CPU组合(双核Denver 2 + 四核Cortex-A57),在边缘计算设备中堪称性能怪兽。不过要想发挥它的全部实力,正确的系统刷机和SDK配置是第一步。

硬件准备清单:

  • Jetson TX2 NX开发板(含散热风扇)
  • 5V/4A电源适配器(建议使用官方推荐电源)
  • Micro USB数据线(推荐原装线,第三方线可能无法识别)
  • HDMI显示器+键鼠套装
  • 网线(首次配置建议有线连接)
  • 跳线帽(用于进入Recovery模式)

软件环境要求:

  • 主机系统:Ubuntu 18.04/20.04物理机或虚拟机(实测VMware兼容性优于VirtualBox)
  • 磁盘空间:至少100GB可用空间(系统镜像+SDK约占用40GB)
  • 内存:建议8GB以上(4GB容易在编译时卡死)

重要提示:虚拟机用户需提前配置USB3.0控制器,并在虚拟机设置中将USB兼容性改为"USB 3.1"。我曾因为忽略这个设置,导致设备反复掉线。

2. 刷机全流程详解

2.1 进入Recovery模式的关键操作

很多人第一次刷机失败,八成是因为没正确进入Recovery模式。这里有个细节要注意:TX2 NX的Recovery引脚不是标着"REC"的那个,而是需要短接FC REC和GND引脚。具体步骤:

  1. 断电状态下,用跳线帽连接核心板下方的FC REC和GND(第二和第三引脚)
  2. 先连接Micro USB到主机,再接通电源
  3. 观察
JETSON平台从零部署:SDKManager刷机、系统烧录与SSD系统迁移全流程解析 本文详细解析了在JETSON平台上从零部署的全流程,包括SDKManager刷机、系统烧录与SSD系统迁移。通过硬件准备、虚拟机配置、SDKManager安装、系统烧录及SSD迁移等步骤,帮助开发者高效完成JETSON开发环境搭建,提升系统性能与开发效率。 阅读详情

相关推荐

宇树G1人形机器人Jetson Orin NX刷机与设备树深度定制指南

设备树(DTS)是嵌入式Linux系统中硬件抽象的核心机制,它通过声明式描述CPU、内存、外设等资源拓扑,实现内核与硬件的解耦。在人形机器人开发中,设备树不仅影响驱动加载,更直接决定运动控制精度、传感器时序一致性与实时性保障能力。结合Jetson Orin NX平台特性,其启动流程依赖cboot→kernel-dtb→init的可信链,而宇树G1在此基础上叠加了RPMB签名校验、PWM频率硬编码约束、phandle内存寻址绑定等工业级限制。因此,刷机不再是镜像搬运,而是对Bootloader签名、设备树编译

weixin_33691817的博客 429

Jetson Orin NX载板与Mini-PC实战:从裸板到边缘AI部署全流程

嵌入式开发中,核心板与载板的组合是系统稳定运行的基石。Jetson模块本身只提供计算单元,必须通过载板引出电源、USB、PCIe、CSI等接口,才能构成完整的边缘计算设备。而Mini-PC形态则将模块、载板、散热与外壳整合为开箱即用的整机,大幅降低AI项目从原型验证到产线部署的工程门槛。本文从载板选型和引脚资源切入,详解如何通过JetPack刷机、安装匹配aarch64架构的PyTorch、调试ZED相机与ROS2环境,并结合tegrastats实现性能监控,覆盖从硬件组装到模型部署的完整链路。无论你正做机

weixin_30279671的博客 369

NVIDIA Jetson Recovery模式与flash.sh镜像烧录实战指南

在嵌入式开发中,系统恢复与镜像烧录是设备部署和维护的基础环节。NVIDIA Jetson系列模组通过SoC层面的Recovery模式提供底层恢复通道,依赖L4T(Linux for Tegra)发行版和flash.sh工具完成分区镜像写入。这一机制确保了即使eMMC或NVMe存储被完全擦除,设备仍可通过USB从宿主机恢复系统,广泛应用于AI边缘计算设备的批量部署与故障修复。理解Recovery模式的操作流程、宿主机环境配置及常见报错排查,是提升Jetson开发与运维效率的关键。

weixin_29164091的博客 211

NVIDIA DRIVE SDK与Orin开发环境搭建实战:从刷机到模型部署全指南

自动驾驶研发中,算法与部署之间的鸿沟常源于开发环境本身。NVIDIA DRIVE SDK作为面向车规级芯片的软件平台,结合Orin系列的高算力SoC,构建了从系统烧录到AI推理的完整工具链。理解JetPack、CUDA、TensorRT与DeepStream的分层协作,是高效配置环境的关键。掌握这套环境,不仅能加速视觉感知模型的移植与量化,还能为仿真测试、域控制器预研提供稳定底座。本文从硬件选型、刷机流程、组件安装到数据集接入与常见故障排查,系统梳理了Orin平台开发环境的完整搭建路径,帮助工程师与研究者少

weixin_33894640的博客 364

YOLOv2模型在NVIDIA Jetson边缘设备部署实战:从PyTorch到TensorRT全流程解析

深度学习模型部署是将训练好的神经网络应用于实际生产环境的关键环节,其核心在于实现模型的高效推理。模型部署通常涉及格式转换、计算图优化和硬件适配等步骤,旨在提升推理速度、降低资源消耗。TensorRT作为NVIDIA推出的高性能深度学习推理SDK,通过层融合、精度校准和内核自动调优等技术,能显著提升模型在GPU上的执行效率,尤其适用于计算资源受限的边缘场景。在工业视觉、安防监控和移动机器人等领域,将目标检测模型部署到嵌入式GPU平台已成为刚需。本文以YOLOv2模型为例,详细解析如何利用ONNX中间格式和Te

weixin_31642733的博客 234

Jetson Orin Nano 2实战:性能翻倍背后的AI推理优化与避坑指南

边缘计算设备正成为AI落地的重要载体,而AI推理性能往往决定项目上限。以 Jetson Orin Nano 2 为例,其性能提升来自GPU架构、内存带宽与软件栈协同优化,而非单纯超频,这保证了功耗可控与稳定表现。理解算力指标背后的原理,有助于在机器人、多路视觉检测、轻量大模型等真实场景中做选型与部署。实际开发中,刷机路径、驱动环境、CUDA配置和功率模式都可能成为瓶颈;借助 TensorRT、INT8量化与jetson_clocks等工具,才能将硬件红利转化为可用的业务吞吐。从基础概念到工程实践,梳理了一条

weixin_29194817的博客 315

Jetson Orin NX裸模块+Boson载板嵌入式AI部署全栈指南

Jetson Orin NX作为主流边缘AI SoC,其启动与部署本质是硬件启动流程、BSP固件适配与AI计算栈协同的系统工程。理解eMMC Boot Mode配置、DFU模式触发机制、cboot引导时序及PMIC供电约束,是突破‘Device not found’和‘PMIC init timeout’等底层报错的关键。结合JetPack工具链定制、TensorRT硬件感知编译与vLLM ARM架构优化,可将7B级LLM稳定部署于16GB内存受限的嵌入式平台。该方案广泛适用于工业质检、移动机器人及野外AI

weixin_33816821的博客 211

宇树G1人形机器人刷机全链路指南:设备树、JetPack与ROS2深度适配

设备树(Device Tree)是嵌入式Linux系统中描述硬件拓扑的核心机制,其原理在于将硬件配置从内核代码中解耦,通过二进制dtb文件在启动时动态加载。这一机制对高度定制化的机器人平台尤为关键——当标准JetPack镜像无法识别宇树G1的Tegra234 SoC特有外设(如L1激光雷达PCIe复位引脚、三自由度肩关节PWM映射)时,设备树即成为软硬协同的‘硬件宪法’。其技术价值体现在保障驱动兼容性、支撑实时运动控制闭环,并为ROS2节点提供准确的传感器/执行器拓扑视图。典型应用场景包括人形机器人固件重刷

diaogan4202的博客 537

大疆ePort与Jetson协同实现无人机边缘实时目标检测

边缘AI视觉是工业无人机智能化的核心能力,其本质是在终端设备上完成图像感知、模型推理与闭环控制。实现该能力的关键在于低延迟、高可靠的数据通路与匹配的算力平台。大疆ePort作为原生硬件接口,提供纳秒级时间戳同步的飞行状态与位姿数据;Jetson系列(尤其是Orin NX)则以15W功耗提供70 TOPS INT8算力,支撑YOLO等轻量化模型在端侧高效运行。二者结合,突破了传统图传推流或USB外接方案的带宽、延迟与坐标失准瓶颈,广泛应用于电力巡检、应急测绘、森林防火等无网/弱网严苛场景,真正实现‘所见即所得

weixin_33860528的博客 172

基于Clawdbot与Jetson的智能机器人视觉抓取开发全攻略

边缘计算与嵌入式AI是当前机器人及物联网领域的关键技术,其核心在于将AI模型部署在资源受限的边缘设备上,实现低延迟、高响应的实时智能决策。其技术原理通常涉及模型轻量化、硬件加速及软硬件协同优化,以在算力、功耗与成本间取得平衡。这一技术对于智能机器人、工业自动化及无人系统等场景具有重要价值,能显著提升设备的自主性与环境适应性。本文聚焦于利用Clawdbot机器人平台与NVIDIA Jetson边缘计算模块,结合TensorRT模型优化与串口通信协议,构建一个完整的视觉抓取应用,涵盖了从硬件选型、环境配置到AI

weixin_33735077的博客 388

ESD放电模式以及电源箝位 (power clamp )电路

由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工由于ESD电压具有很快的上升速度(其ESD脉冲上升时间约在10ns左右),Vrc端的电压因为RC延迟效应无法跟得上VDD端的ESD电压上升速度,Vrc端的为低电位导致反相器工作将输出端Vout电压上拉到高电位。从而Vg端的高电位触发导通了NMOS元件(Mesd)的晶体管,因而ESD电流便经由Mesd而泄放掉。由于晶体管Mesd的栅极导通

DOG_BITE_DOG的博客 2万+

传输线的特征阻抗

信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输入端或输出端处于阻抗匹配状态,简称为阻抗匹配。否则,便称为阻抗失配。有时也直接叫做匹配或失配。指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。- 对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;

学海无涯的专栏 4466

WinCC与PLC在西门子逻辑赛项中的通信配置避坑指南

本文针对西门子逻辑赛项中WinCC与PLC通信配置的常见问题,提供了一套实战避坑指南。重点解析了WinCC、PLC与EET仿真平台的三角通信架构,强调了IP地址规划、防火墙设置等关键环节的注意事项,并给出了系统化的故障诊断流程与排查技巧,帮助选手和技术人员快速定位并解决通信故障,确保监控系统稳定运行。

weixin_29165725的博客 108

散户逆袭神器:用通达信DIY指数发现下一个光伏储能(附龙头股筛选模板)

本文详细介绍了如何利用通达信软件的自定义指数功能,构建个人专属的行业监控工具,以发现类似光伏储能这样的潜力赛道。文章提供了从零开始的指数编制步骤、核心的龙头股筛选模板,以及五个关键的数据校验技巧,帮助散户投资者实现机构级的行业分析与机会挖掘,有效提升投资决策能力。

w3x4y的博客 485

工程师必读一次性讲明白系列(十三)眼图、阻抗匹配、信号一致性、射频匹配、电磁感应

概念主要作用影响因素解决方法眼图评估信号质量,显示失真和噪声噪声、信号失真、时序抖动改善信号源、使用低噪声组件阻抗匹配避免信号反射,提高传输效率阻抗不匹配、传输线路特性使用匹配电路、适配器信号一致性保证信号稳定准确传输传输线路、噪声干扰使用屏蔽、滤波器,选择合适线路射频匹配确保射频信号高效传输天线设计、阻抗不匹配使用射频匹配器、调整天线设计电磁感应防止电磁干扰对信号的影响设备之间的电磁干扰(EMI)屏蔽、接地、滤波器。

weixin_43199439的博客 160

RK3588 平台部署实战:OpenCV + LibTorch + FFmpeg 环境搭建与深度学习推理全流程解析

现在,你已经掌握了在RK3588上搭建OpenCV+LibTorch+FFmpeg环境的完整流程,也完成了深度学习模型的部署测试。不妨从一个具体的应用场景入手(如检测自家宠物的品种),亲手打造属于你的第一个边缘智能应用——当你看到模型在RK3588上精准输出结果时,你会发现:嵌入式深度学习的门槛,其实并没有想象中那么高。这些依赖是编译OpenCV、FFmpeg的基础,安装过程中若提示权限不足,可在命令前加。若能输出预测的类别索引,则说明环境搭建成功,模型推理流程通畅。文件,实现模型加载、图像预处理与推理。

FJN110的博客 536

YOLOv8改进策略【注意力机制篇】| CVPRW-2024 分层互补注意力混合层 H-RAMi 针对低质量图像的特征提取模块

许多证据表明层次化网络对图像恢复(IR)任务通常不太有效,因为IR的目标是逐个预测像素值(密集预测),而缩小特征图会丢失重要的像素级信息。然而,层次化结构有降低时间复杂度以及学习语义级和像素级特征表示的优点。为了弥补缺点并利用优点,设计了H - RAMi层。

Limiiiing的博客 378

基于共识的捆绑算法CBBA在多无人机多任务调度中的实现

在捆绑过程中,每个无人机根据自己的任务清单和其他无人机的任务清单,确定一个被称为“束”的集合。通过合理的任务分配和无人机协作,CBBA算法能够实现最优的任务调度,提高了多无人机系统的效率和执行能力。在每一轮迭代中,无人机根据自己的当前任务和位置信息将任务清单发送给其他无人机,并接收其他无人机发送过来的任务清单。通过比较其他无人机的任务清单和自身的任务清单,每个无人机可以更新自己的任务分配情况。在这一步中,每个无人机根据自己选择的新任务,更新自身的任务清单,并将更新后的清单发送给其他无人机。

持续更新 1156

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

深度学习工具包 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")

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: KDE的数学之美:从核函数选择到带宽优化的原理探秘
下一篇: LightGBM早停机制进化史:从参数弃用到Callback设计的深度解析
pluto
博客等级 码龄25年 46粉丝 1562原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值