- 博客(17)
- 收藏
- 关注
原创 TimeGAN论文精读
本文讲解TimeGAN框架,该框架旨在解决时间序列生成中的关键挑战。传统方法存在两方面局限:自回归模型本质是确定性的,难以随机生成新序列;直接应用GAN无法有效捕捉时序相关性。TimeGAN创新性地结合无监督对抗损失和有监督训练目标,通过联合优化嵌入空间,确保生成序列保留原始数据的动态特性。实验表明,该方法在真实和合成数据集上均显著优于现有技术,在相似性和预测能力指标上表现优异。TimeGAN成功融合了无监督学习的灵活性和监督学习的可控性,为时序数据生成提供了新思路。
2025-12-14 22:21:39
938
原创 从零开始:在VSCode中配置现代OpenGL开发环境(MinGW + GLFW + GLAD
对于许多计算机图形学的初学者来说,配置OpenGL的开发环境是学习路上的第一个挑战。本文将提供一份详尽的、保姆级的教程,指导你如何在Windows操作系统上,使用VSCode和MinGW-w64编译器,一步步搭建起一个基于GLFW和GLAD的现代OpenGL(Core Profile, 3.3+)开发环境。所需工具和库的下载与准备。清晰的项目文件结构规划。VSCode中tasks.json和的详细配置。如何编译并成功运行你的第一个OpenGL窗口程序。如何定位并运行生成的.exe文件。
2025-10-09 10:26:04
1232
原创 Jetson NX Python环境搭建:使用APT轻松安装NumPy, scikit-learn, OpenCV
本文介绍了在NVIDIA Jetson NX等ARM架构设备上通过APT包管理器快速安装Python科学计算库(NumPy、scikit-learn、OpenCV)的方法。相比从源代码编译安装,APT方式能避免复杂的依赖问题和耗时过程,适合追求稳定性的用户。文章详细说明了前期清理步骤、核心库安装命令及验证方法,并指出APT安装的OpenCV是CPU版本,无法利用Jetson的GPU加速。对于性能要求高的场景,建议使用预编译的.whl文件或自行编译。教程还包含Python脚本运行方式和虚拟环境注意事项,为开发
2025-08-13 15:04:23
1185
原创 【完美解决】在 Ubuntu 24.04 上为小米 CyberDog 2 刷机/交叉编译:终极 Docker 环境搭建指南
本文旨在为广大开发者提供一份在非官方推荐的 Ubuntu 24.04 系统上,成功为小米机器狗 CyberDog 2 进行刷机和交叉编译的终极解决方案。通过层层排查 setup.sh 依赖缺失、No devices to flash 以及交叉编译 Segmentation fault 等疑难杂症,我们发现根源在于宿主机系统版本与官方工具链的不兼容。最终,我们采用 Docker-in-Docker 的方式,构建了一个纯净、兼容的 Ubuntu 20.04 “开发母机”环境,完美解决了所有问题。
2025-08-12 23:23:51
944
原创 Linux 系统下 VS Code 降级至 1.85 版本教程:通过历史版本网站解决兼容性问题
在使用 VS Code 时,新版本有时会与部分插件或系统环境存在兼容性问题。本文将详细介绍如何在 Linux 系统(以 Ubuntu 为例)中,通过 VS Code 历史版本下载网站获取安装包,将过新的版本(如 1.102.3,可能为测试版或内部版本)降级至 1.85.2 稳定版本,解决相关兼容问题。
2025-08-12 22:40:23
1484
原创 终极指南:解决Docker容器无法使用NVIDIA GPU,`glxinfo`显示`llvmpipe`的踩坑实录(双显卡笔记本篇)
在双显卡(NVIDIA Optimus / PRIME)笔记本上,通常是Intel集显负责运行桌面和X Server,而NVIDIA独显按需启动,将渲染结果“卸载”或“递交”给Intel集显来显示。我们遇到的X Error,正是容器内的NVIDIA驱动尝试与宿主机上由Intel管理的X Server进行这种“渲染卸载”握手时,因为缺少特定的配置而导致的协议错误。同时,我们通过在宿主机和容器内同时执行nvidia-smi,确认了驱动版本和CUDA版本完全一致,排除了驱动不匹配的核心问题。
2025-07-31 08:22:56
1630
6
原创 OCaml 第四次上机实验课学习指南:手搓表达式解析器
本文是《编程语言与编译器》课程关于词法分析和语法分析的实践指南,使用OCaml语言实现表达式解析器。主要内容包括:1)通过Dune工具初始化项目结构;2)定义表达式的抽象语法树(AST);3)使用ocamllex工具创建词法分析器,处理数字和运算符等token;4)利用ocamlyacc/menhir构建语法分析器,定义优先级规则和语法结构。教程详细解释了每个步骤的OCaml语法和实现细节,并提供了完整的代码示例,最终实现能解析"3+5*2"类算术表达式的解析器。
2025-06-16 12:23:05
816
原创 OCaml第五次上机实验课学习指南:如何构建一个解释器
本文介绍了如何构建一个OCaml解释器的实践教程。主要内容包括: 准备工作:克隆GitHub仓库并切换到calculator分支,获取基础代码 核心概念:区分编译器与解释器的差异,解释器工作阶段(词法分析、语法分析、求值) 代码分析:检查ast.ml、lexer.mll和parser.mly文件,理解AST定义和解析规则 实现求值: 介绍小步语义(Big-Step)和大步语义(Small-Step) 实现辅助函数is_value判断表达式是否已求值 编写step函数执行单步表达式简化 教程采用循序渐进的方式
2025-06-15 21:45:10
945
原创 OCaml 第三次上机实验课学习指南:模块系统与面向对象编程详解
本文将带你深入学习 OCaml 的第三次上机实验课内容,重点围绕模块系统 (Module System) 和面向对象编程 (Object-Oriented Programming),结合文档中提供的知识点和示例进行详细讲解。为了便于理解,我会将 OCaml 的特性与 C++ 进行类比,帮助熟悉 C++ 的读者快速上手。本文内容基于武汉大学计算机学院的《Object-oriented Programming in OCaml》课程讲义,涵盖模块定义、仿函数 (Functors)、类与对象、继承等核心概念,并提
2025-03-15 11:29:13
2186
原创 OCaml 第二次上机实验课学习指南:高级编程任务
本教程涵盖了 OCaml 的高级编程任务,包括递归、模式匹配、列表操作和高阶函数。实践:在 REPL 中运行代码,尝试不同输入。优化:改进is_prime的效率,使用尾递归优化factorial。扩展:学习List模块的其他函数(如mapfold如需进一步帮助,请在评论区交流!
2025-03-15 10:49:19
802
原创 OCaml 编程实验教程:从入门到实践
本文是我基于武汉大学计算机学院《编程语言与编译器》课程的 OCaml 实验教程(Tutorial 1: Basic Programming Tasks of OCaml)的学习笔记,旨在帮助初学者快速上手 OCaml 编程。本教程将详细讲解开发环境配置、第一个 OCaml 程序、OCaml 基础知识,并通过编程练习深入理解函数式编程的核心概念。适合 OCaml 初学者阅读。
2025-03-15 10:34:08
1102
原创 科研新手入门:从文献管理到论文汇报的工具使用指南
本文将介绍科研初学者必备的工具和方法,包括文献搜索、管理、论文撰写与汇报的完整流程。以下内容涵盖 arXiv、Overleaf、Zotero、PapersWithCode、Google Scholar 等工具的使用,以及文献笔记、调研报告和PPT制作的实践指南。
2025-03-10 12:56:16
2685
原创 小米杯前期环境配置全家桶
镜像提供了一个基于赛道的Cyberdog 四足机器人 Gazebo 仿真平台。该平台能够实现 Gazebo 仿真程序与 Cyberdog 的控制程序的直接通信。镜像中已预装并编译完成仿真平台及其所有依赖,用户可快速上手进行开发和测试。
2025-03-10 12:36:59
2253
3
原创 2025cyberdog_sim Docker镜像使用说明
cyberdog_sim 镜像提供了基于赛道的cyberdog 四足机器人的gazebo 仿真平台,能够使gazebo仿真程序直接与cyeberdog的控制程序cybredog_control进行通信。仿真平台及依赖均已安装编译完成。文件超过10G (10.9G)Plain TextPlain Textxhost +BashPlaintext。
2025-03-08 09:08:46
958
原创 科研入门你必须学会的高效工具
定义:arXiv是一个开放访问的预印本平台,由康奈尔大学维护,主要分享物理学、数学、计算机科学等领域的研究论文。特点论文为预印本(preprint),未经同行评审。每篇论文有唯一标识符(如arXiv:2207.11812)。免费下载PDF。用途:获取最新研究成果。定义:Overleaf 是一个在线LaTeX编辑器,支持实时协作编写学术文档。特点云端存储,随时访问。提供论文、PPT模板。支持BibTeX管理参考文献。用途。
2025-03-04 11:43:24
838
原创 《从零开始:电脑界面基础全解析》
这篇文章专为电脑0基础小白设计,详细介绍了电脑界面的基本组成部分,包括桌面、图标、任务栏、开始菜单等。通过简单易懂的语言和操作步骤,帮助初学者熟悉电脑界面,提高使用效率。适合所有刚接触电脑的用户,让你轻松上手!
2025-02-04 12:41:58
839
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅