当前位置: 首页 > article >正文

忙得上天入地的导师派师姐助我毕设之救我狗命笔记(一)

开源模型探索实践-环境配置与参数修改一、环境配置按照 README 说明进行基础配置。在终端中依次执行以下命令bashconda create -n aqatrack python3.8 conda activate aqatrack bash install.sh⚠️ 注意Windows 系统执行最后一行会报错此时PyCharm里面打开install.sh查看按pip逐个安装即可。接下来打开 PyCharm 创建新项目aqatrack项目路径选择主干文件的根目录并选择“现有环境”。在终端中运行以下命令设置项目路径bashpython tracking/create_default_local_file.py --workspace_dir . --data_dir ./data --save_dir ./output 将.替换为实际绝对路径注意使用反斜杠。若运行时报模块缺失使用pip install 模块名补充安装直至命令成功执行。至此环境配置完成 。二、参数修改1. 配置文件YAML基础图像尺寸256骨干网络尺寸3842. 训练参数调整位置参数说明第23行数据集名称添加所需数据集名称第29行采样比例根据实际需求调整第66行BATCH_SIZE批次默认8可按偶数上下调整如6、10显存充足时可适当上调越大越快报错CUDA out of memory疑似就是显存不够了需要下调第74行NUM_GPUS几张GPU就写几多几张卡训练的快一些第80行VAL_EPOCH_INTERVAL验证频率设置为203. 数据集配置在lib.train.data_specs中添加已分类好的训练和测试的数据集 TXT 文件不需要起始帧范围修改lib.train.dataset/__init__.py添加数据集类导入pythonfrom .ootb import OOTB在lib.train.dataset目录下新增数据集读取文件ootb.py可参考现有文件结构实现例如lasot数据集读取格式的py文件。4. 基础功能修改lib.trainbase_functions.py在文件开头导入数据集类pythonfrom lib.train.dataset import OOTB, OOTB_lmdb修改names2datasets函数在第32行附近添加数据集名称在第81行附近添加数据集支持逻辑python# 添加 OOTB 数据集支持 if name OOTB: if settings.use_lmdb: print(Building OOTB from lmdb) datasets.append(OOTB_lmdb(settings.env.ootb_lmdb_dir, splittrain, image_loaderimage_loader)) else: print(Building OOTB dataset) datasets.append(OOTB(settings.env.ootb_dir, splittrain, image_loaderimage_loader))所有修改完成后即可开始训练 。

相关文章:

忙得上天入地的导师派师姐助我毕设之救我狗命笔记(一)

开源模型探索实践-环境配置与参数修改一、环境配置按照 README 说明进行基础配置。在终端中依次执行以下命令:bashconda create -n aqatrack python3.8 conda activate aqatrack bash install.sh⚠️ 注意:Windows 系统执行最后一行会报错,此…...

Blender 3MF插件:从建模到3D打印的终极桥梁

Blender 3MF插件:从建模到3D打印的终极桥梁 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 在3D打印技术日益普及的今天,你是否曾为文件格式转换的…...

Retinaface+CurricularFace镜像作品集:高清人脸比对效果展示

RetinafaceCurricularFace镜像作品集:高清人脸比对效果展示 你是否好奇,一个开箱即用的人脸识别镜像,究竟能做出多惊艳的效果?今天,我们不谈复杂的配置,也不讲枯燥的原理,直接带你看看这个Reti…...

FreeRTOS时间管理实战:如何用vTaskDelay和vTaskDelayUntil实现精准任务调度

FreeRTOS时间管理实战:精准任务调度的艺术与科学 1. 嵌入式实时系统中的时间管理基础 在嵌入式实时操作系统中,时间管理如同交响乐团的指挥,协调着各个任务的执行节奏。FreeRTOS作为轻量级RTOS的代表,其时间管理机制直接影响着系统…...

406记录

栈(Stack)是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶(top),相应地,表头端称为栈底(bottom)。不含元…...

Java的java.util.HexFormat自定义格式

Java的HexFormat:十六进制处理的现代方案 在数据处理、网络通信或安全加密领域,十六进制格式的转换与解析是常见需求。Java 17引入的java.util.HexFormat类,为开发者提供了标准化且灵活的十六进制处理工具,告别了以往依赖手动拼接…...

LeetCode hot 100 (12-16,自用2026.04.06)

LeetCode hot 100 (12-16,自用2026.04.06) 53. 最大子数组和 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 输入…...

Qwen3.5-9B-AWQ-4bit图文理解参数详解:temperature=0.7时的稳定性与丰富度平衡

Qwen3.5-9B-AWQ-4bit图文理解参数详解:temperature0.7时的稳定性与丰富度平衡 1. 模型概述 Qwen3.5-9B-AWQ-4bit是一个支持图像理解的多模态模型,能够结合上传图片与文字提示词,输出中文分析结果。这个量化版本特别适合处理以下任务&#x…...

YOLO12工业场景迁移指南:从COCO预训练到产线缺陷检测的微调路径

YOLO12工业场景迁移指南:从COCO预训练到产线缺陷检测的微调路径 1. 引言:当通用模型遇上工业难题 想象一下,你拿到一个在通用场景下表现优异的“全能选手”——YOLO12,它能轻松识别照片里的人、车、猫、狗。现在,你需…...

01-秒杀系统设计详解

秒杀系统设计详解 一、知识概述 秒杀系统是电商领域最具挑战性的高并发场景之一,典型特征是瞬时高并发、库存有限、时间敏感。一个成功的秒杀系统需要在极短时间内处理海量请求,同时保证数据一致性和用户体验。 核心挑战: 流量突增:平时QPS可能只有几十,秒杀开始瞬间可…...

MiniCPM-V-2_6部署不求人:Ollama三步走,小白也能轻松玩转

MiniCPM-V-2_6部署不求人:Ollama三步走,小白也能轻松玩转 1. 为什么选择MiniCPM-V-2_6? MiniCPM-V-2_6是目前视觉多模态领域的一颗新星,它虽然体积小巧(仅8B参数),但性能却能与GPT-4V、Gemini…...

AudioSeal Pixel Studio快速上手:移动端Safari/Chrome对Streamlit音频组件兼容性

AudioSeal Pixel Studio快速上手:移动端Safari/Chrome对Streamlit音频组件兼容性 1. 工具简介与核心价值 AudioSeal Pixel Studio是一款基于Meta开源的AudioSeal算法构建的专业音频水印工具。它能够在保持原始音质几乎不变的情况下,为音频文件嵌入隐形…...

Python 多线程爬虫性能调优方案

Python多线程爬虫性能调优方案 在当今大数据时代,网络爬虫已成为数据采集的重要工具。面对海量数据和高频请求,单线程爬虫往往效率低下,难以满足需求。Python多线程爬虫因其并发特性,能够显著提升爬取效率,但若未合理…...

Phi-4-mini-reasoning多场景落地:教育科技公司AI助教产品核心推理模块

Phi-4-mini-reasoning多场景落地:教育科技公司AI助教产品核心推理模块 1. 模型介绍与定位 Phi-4-mini-reasoning是一款专注于推理任务的文本生成模型,特别适合数学题解答、逻辑推理、多步分析和简洁结论输出等场景。与通用聊天模型不同,它被…...

从人工到智能:Ostrakon-VL-8B助力中小餐饮企业巡检效率提升80%

从人工到智能:Ostrakon-VL-8B助力中小餐饮企业巡检效率提升80% 1. 引言:餐饮老板的日常烦恼与AI解法 开过餐馆的朋友都懂,每天一睁眼就是各种操心。后厨的卫生达标了吗?食材新鲜度够不够?员工操作规范吗?…...

层次化文本分类:利用文档结构与类别树提升分类性能

点击 “AladdinEdu,你的AI学习实践工作坊”,注册即送-H卡级别算力,沉浸式云原生集成开发环境,80G大显存多卡并行,按量弹性计费,教育用户更享超低价。 1. 引言:当分类问题有了“上下级” 传统的…...

MiniCPM-o-4.5-nvidia-FlagOS本地化部署:Ollama模式与星图GPU方案对比

MiniCPM-o-4.5-nvidia-FlagOS本地化部署:Ollama模式与星图GPU方案对比 最近在折腾MiniCPM-o-4.5-nvidia-FlagOS这个模型,发现不少朋友在部署时有点纠结。有人想在自己笔记本上快速跑起来试试,也有人希望找个稳定、性能好的地方长期用。我花时…...

Python的__enter__方法返回非自身对象与资源管理代理模式的设计

Python的上下文管理器通过__enter__和__exit__方法实现了资源的自动管理,但鲜为人知的是,__enter__方法可以返回非自身对象,这一特性为资源管理代理模式的设计提供了更多可能性。这种设计模式不仅简化了代码结构,还增强了灵活性和…...

Redis 菜鸟学习

目录 第1章 Redis入门——五个核心的数据结构 Redis 简介 1. Redis 是什么? 2. Redis 的典型应用场景(它用来干嘛?) 3. 开启命令面板、退出、中文显示 4. 侦探三件套 字符串(String)—— 最基础的存…...

**RISC-V生态下的轻量级RTOS移植实战:从零开始构建嵌入式系统核心**在当前国产化

RISC-V生态下的轻量级RTOS移植实战:从零开始构建嵌入式系统核心 在当前国产化替代浪潮中,RISC-V架构凭借其开源、灵活、可定制等优势迅速崛起,成为嵌入式开发领域的热点方向。本文将深入探讨如何在RISC-V平台上移植一个轻量级实时操作系统&am…...

别再死记硬背ESP32 BLE API了!用这个“事件驱动”思维导图,5分钟理清GAP/GATT回调逻辑

用事件驱动思维重构ESP32 BLE开发:从API记忆到逻辑推演的艺术 在物联网设备开发中,BLE(低功耗蓝牙)技术因其低功耗特性成为连接智能设备的首选方案。ESP32作为集成BLE功能的明星芯片,其开发门槛却让不少工程师望而生畏…...

Rust的匹配中的使用规范

Rust的匹配机制是其语言设计中极具特色的一部分,它不仅提供了强大的模式匹配能力,还能在编译时确保代码的完备性和安全性。匹配(match)是Rust中处理多分支逻辑的核心工具,广泛应用于枚举解构、错误处理、条件分支等场景…...

ACE-Step音乐模型部署体验:一键生成高质量音频,创作效率大提升

ACE-Step音乐模型部署体验:一键生成高质量音频,创作效率大提升 1. 音乐创作的新时代 你是否曾经遇到过这样的困境:脑海中有一段美妙的旋律,却苦于不会乐器或不懂乐理,无法将它变成现实?或者作为一名内容创…...

SDPose-Wholebody在Linux系统下的高效部署方案

SDPose-Wholebody在Linux系统下的高效部署方案 1. 引言 想试试那个能精准识别人体133个关键点的SDPose-Wholebody模型吗?作为基于Stable Diffusion的新一代姿态估计方案,它在处理复杂场景和跨域数据时表现相当出色。不过很多朋友在Linux系统上部署时遇…...

Vue实战:打造智能视频播放器——倍速控制、音量调节、进度拖拽与AI字幕生成

1. 从零开始构建Vue智能视频播放器 最近在做一个在线教育项目时,我发现现有的视频播放器功能太过基础,无法满足用户对学习效率的需求。于是决定用Vue自己开发一个带倍速控制、音量调节、进度拖拽和AI字幕的智能播放器。经过两周的实战,我把踩…...

JavaScript跨平台OCR引擎:Tesseract.js实现浏览器与Node.js图像文字识别

JavaScript跨平台OCR引擎:Tesseract.js实现浏览器与Node.js图像文字识别 【免费下载链接】tesseract.js Pure Javascript OCR for more than 100 Languages 📖🎉🖥 项目地址: https://gitcode.com/gh_mirrors/te/tesseract.js …...

5步搞定!BAAI/bge-m3+ChromaDB搭建语义搜索服务

5步搞定!BAAI/bge-m3ChromaDB搭建语义搜索服务 1. 项目概述与核心价值 BAAI/bge-m3是当前开源领域最强大的多语言语义嵌入模型之一,在MTEB榜单上表现优异。结合ChromaDB这一轻量级向量数据库,我们可以快速搭建一个高性能的本地语义搜索服务…...

Wan2.2-I2V-A14B私有化部署完整指南:系统盘50G+数据盘40G配置解析

Wan2.2-I2V-A14B私有化部署完整指南:系统盘50G数据盘40G配置解析 1. 镜像概述与核心特性 Wan2.2-I2V-A14B是一款专为文生视频任务优化的私有部署镜像,针对RTX 4090D 24GB显存显卡进行了深度优化。本镜像开箱即用,内置完整运行环境和模型权重…...

Graphormer模型持续集成与持续部署(CI/CD)流水线搭建

Graphormer模型持续集成与持续部署(CI/CD)流水线搭建 1. 为什么Graphormer需要CI/CD 在机器学习项目中,特别是像Graphormer这样的图神经网络模型,代码和模型的迭代频率往往很高。每次修改代码后手动运行测试、训练模型和部署新版…...

NaViT实战:如何用Patch n‘ Pack技术处理任意分辨率图像(附代码示例)

NaViT实战:突破固定分辨率限制的视觉Transformer进阶指南 当计算机视觉工程师面对现实世界中的图像数据时,总会遇到一个棘手问题:如何高效处理千差万别的图像分辨率?传统Vision Transformer(ViT)要求将所有…...