
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
【刘二大人】PyTorch深度学习实践笔记

【刘二大人】PyTorch深度学习实践笔记 —— 第一集:深度学习全景概述(凝练版)

机器学习基本流程包括数据准备、模型选择和训练三个核心步骤。数据集需划分为训练集和测试集,并可通过开发集评估模型性能。过拟合问题源于训练集与真实分布不一致,需提高泛化能力。以线性回归为例,通过损失函数(如MSE)评估模型误差,采用穷举法寻找最优权重w。代码示例展示了如何同时学习权重w和偏置b,并绘制三维损失曲面可视化训练过程。关键点在于确保训练数据分布接近真实场景,避免过拟合。

本文系统讲解了梯度下降算法的核心原理与应用。首先指出穷举法和分治法在深度学习优化中的局限性,特别是面对高维参数时的计算瓶颈。重点解析梯度下降的贪心本质、数学推导过程(以MSE损失函数为例),并强调深度学习中的特殊挑战——鞍点问题。通过房价预测案例,详细展示了多参数模型的梯度计算过程,揭示矩阵运算与单参数计算在数学上的等价性。最后指出,虽然矩阵运算能高效计算梯度,但仍无法根本解决鞍点问题,为后续优化

本文介绍了反向传播算法的核心原理及其在深度神经网络中的应用。主要内容包括:1) 反向传播的动机——解决复杂神经网络参数梯度计算问题;2) 计算图理论基础,通过前馈和反馈过程分解复杂运算;3) 详细的双层神经网络实例推导,展示如何利用链式法则计算各层参数梯度;4) PyTorch实现的关键概念,如动态计算图、Tensor数据结构及其梯度相关属性。反向传播通过将梯度计算分解为局部操作,有效解决了深度神

摘要:针对Ubuntu 22.04 Arm64系统无法直接安装Gazebo的问题,本文提供了完整的源码编译安装方案。首先通过PPA源安装依赖库,修改Gazebo源码中的SDformat版本号后编译安装(约30分钟),并配置环境变量。随后编译安装gazebo_ros_pkgs插件,建议增加交换空间提高成功率。最后通过启动命令验证安装效果,成功实现无报错运行。整个方案解决了官方未提供Arm64架构软件

本文介绍了在Jetson Orin Nano(ARM64)平台上搭建ROS 2 Humble和Gazebo仿真环境的方法。主要内容包括:1)通过Git克隆GO2机器狗仿真项目代码;2)安装ROS 2相关依赖包;3)编译项目并配置CycloneDDS通信中间件;4)启动Gazebo仿真环境并通过键盘控制机器狗运动(行走、站立、趴下等动作)。文章提供了完整的命令行操作流程和关键配置说明,适用于在嵌入式

本文介绍了如何将SolidWorks导出的机械臂URDF文件转换为ROS2可用的格式,并利用MoveIt2进行路径规划。主要内容包括:创建工作空间、URDF文件转换、安装Gazebo和MoveIt2依赖项、使用moveit_setup_assistant配置机械臂(包括设置碰撞检测、规划组、位姿和控制器)、生成功能包,以及解决ROS2中常见的模型加载问题(修改URDF文件中的velocity参数为

本文介绍了如何为机械臂配置Realsense摄像头URDF模型和相关插件。首先详细说明了librealsense SDK和ROS2功能包的安装步骤,包括测试方法。接着讲解了如何将Realsense D435模型集成到机械臂URDF文件中,并配置Gazebo传感器插件以实现图像和点云发布。最后提供了修改gazebo_moveit.launch.py文件的完整方案,以支持相机启动和修复RViz节点配置

本文介绍了如何将SolidWorks机械臂模型转换为URDF文件。首先需要下载并安装sw_urdf_exporter插件,确保SolidWorks关闭后安装并重启。接着在模型中配置6个旋转轴和焊枪末端坐标系,特别注意模型方向必须与ROS坐标系一致。然后通过插件逐步设置每个关节的link名称、关节类型、参考轴等参数,最后导出URDF文件。文中提供了详细操作截图和注意事项,并分享了包含SolidWor








