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

计算机视觉与深度学习融合的群养猪行为识别与分类算法【附算法】

✨ 长期致力于计算机视觉、深度学习、攻击识别、多物体玩耍识别、饮水和玩耍饮水器分类、进食识别、行为量化研究工作擅长数据搜集与处理、建模仿真、程序编写、仿真设计。✅ 专业定制毕设、代码✅如需沟通交流点击《获取方式》1时空注意力卷积网络攻击检测构建基于SlowFast双路网络与通道时空注意力融合的模型命名为SF-AT。快速路径以高帧率30fps捕获运动细节慢速路径以低帧率6fps捕获全局语义。引入通道时空注意力模块在时空维度上自适应校准特征权重。在自建群养猪视频数据集上训练包含二百四十小时标注数据攻击行为片段标注七千二百段。训练采用交叉熵损失和在线难例挖掘初始学习率零点零零一共六十轮。测试集上攻击识别准确率达到百分之九十八点二误报率百分之二点三。相比基线SlowFast网络准确率提高四点一个百分点。模型在Jetson Xavier NX边缘设备上推理速度为二十五帧每秒满足实时监控要求。采用时序动作定位网络进一步输出攻击起止时间平均时间交并比达到零点七八。2多目标交互图卷积玩耍行为识别针对猪与多种玩具篮球、链条、橡胶棒的交互设计图卷积网络GCN-Play。将每头猪的头部、躯干、四肢关键点检测使用HRNet和玩具位置作为图节点边表示空间距离和交互可能性。图卷积层数三层隐层维度一百二十八。在七百段玩耍视频上训练识别玩耍与非玩耍的准确率为百分之九十六点五对玩具类型分类准确率为百分之九十一点三。进一步引入时间卷积网络捕捉动作序列实现对玩耍强度的量化轻度、中度、剧烈kappa系数为零点八六。该方法首次实现了对群体中多物体玩耍行为的自动识别玩耍持续时间与人工记录相关系数零点九四。3轻量化双流网络饮水分辨与进食时长估计为解决饮水与玩饮水器难以区分的问题设计双流网络WaterNet。空间流采用MobileNetV3处理单帧图像识别饮水区域时间流采用时序差分卷积处理光流图识别头部摆动模式。融合层使用门控机制自适应加权。在保育猪圈采集数据标注饮水事件三千二百次玩饮水器事件一千八百次。模型分类准确率百分之九十三点四其中饮水召回率百分之九十五点二。进食识别方面基于YOLOv5检测猪头部和食槽区域提取头部与食槽的交并比序列采用隐半马尔可夫模型分割进食回合。进食时间估计与人工测量对比绝对误差小于七秒每餐。模型已部署到猪场自动饲喂系统实时生成每头猪的日采食时长曲线帮助早期发现病弱个体。import torch import torch.nn as nn import torch.nn.functional as F from torchvision.models import mobilenet_v3_small class SlowFast_AT(nn.Module): def __init__(self, num_classes2): super().__init__() self.slow_path mobilenet_v3_small(pretrainedTrue) self.fast_path mobilenet_v3_small(pretrainedTrue) # replace first conv to accept different temporal strides self.slow_path.features[0][0] nn.Conv2d(3, 16, kernel_size7, stride2) self.fast_path.features[0][0] nn.Conv2d(3, 16, kernel_size7, stride1) # temporal attention module self.temporal_attn nn.Sequential( nn.AdaptiveAvgPool3d((1,1,1)), nn.Conv3d(1280, 64, kernel_size1), nn.ReLU(), nn.Conv3d(64, 1280, kernel_size1), nn.Sigmoid() ) self.fc nn.Linear(1280*2, num_classes) def forward(self, x_slow, x_fast): # x_slow shape: (B,3,T_slow,H,W) , T_slow 8 # x_fast shape: (B,3,T_fast,H,W) , T_fast 32 b,_,t_s, h,w x_slow.shape x_slow x_slow.permute(0,2,1,3,4).reshape(b*t_s, 3, h, w) out_slow self.slow_path.features(x_slow) out_slow out_slow.view(b, t_s, -1).mean(dim1) b,_,t_f, h,w x_fast.shape x_fast x_fast.permute(0,2,1,3,4).reshape(b*t_f, 3, h, w) out_fast self.fast_path.features(x_fast) out_fast out_fast.view(b, t_f, -1).mean(dim1) concat torch.cat([out_slow, out_fast], dim1) attn self.temporal_attn(concat.unsqueeze(-1).unsqueeze(-1)) return self.fc(concat * attn.squeeze()) class GCN_Play(nn.Module): def __init__(self, in_features64, hidden128, num_classes2): super().__init__() self.gc1 nn.Linear(in_features, hidden) self.gc2 nn.Linear(hidden, hidden) self.fc nn.Linear(hidden, num_classes) self.adj None def forward(self, x, adj): # x: (batch, nodes, in_features) x F.relu(self.gc1(x)) x torch.bmm(adj, x) # graph convolution x F.relu(self.gc2(x)) x torch.bmm(adj, x) x x.mean(dim1) return self.fc(x) class WaterNet(nn.Module): def __init__(self): super().__init__() self.spatial mobilenet_v3_small(pretrainedTrue) self.temporal nn.Sequential( nn.Conv3d(3, 32, kernel_size(3,3,3), padding1), nn.ReLU(), nn.AdaptiveAvgPool3d((1,1,1)) ) self.gate nn.Sigmoid() self.fc nn.Linear(128032, 2) def forward(self, rgb_frame, optical_flow_clip): spatial_feat self.spatial.features(rgb_frame).mean([2,3]) flow_feat self.temporal(optical_flow_clip).view(rgb_frame.size(0), -1) alpha self.gate(spatial_feat) fused alpha * spatial_feat (1-alpha) * flow_feat return self.fc(fused)

相关文章:

计算机视觉与深度学习融合的群养猪行为识别与分类算法【附算法】

✨ 长期致力于计算机视觉、深度学习、攻击识别、多物体玩耍识别、饮水和玩耍饮水器分类、进食识别、行为量化研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1&…...

RAG 和 NotebookLM 都试过后,我才发现数据库知识库真正缺的不是搜索

很多数据库知识库不好用,不是模型不会答,而是知识没有被整理成可调用、可校验、可维护的资产。 前面几篇一直在聊 DB Agent。 聊 Skill,聊记忆,聊告警风暴,聊编排,也聊到了系统画像、历史案例和当前证据。…...

LangGraph Reducer 深度应用:为什么你的 State 合并总是出问题?

这篇文章帮你搞定 LangGraph Reducer 的高级用法,从源码解析到生产级模式,从并发安全到测试策略 阅读提示 适合谁看:已读过 State 设计模式基础,想深入 Reducer 机制的工程师看完能做什么:能实现生产级 Reducer&#x…...

Kimi LeetCode 2547. 拆分数组的最小代价 C++实现

这道题的核心思路是动态规划 记忆化搜索。我们定义 dfs(i) 为从下标 i 开始拆分数组的最小代价,答案即为 dfs(0)。关键观察子数组的重要性 k trimmed(subarray).length。其中 trimmed 操作会移除子数组中只出现一次的数字。如果我们用 cnt[x] 记录数字 x 在当前子…...

8.C# —— 随机数、DateTime时间、字符串

一、C# 随机数(伪随机 安全随机)1. 核心概念计算机中没有真正的随机数,生成的都是伪随机数(通过算法 种子计算得出)。种子相同 → 生成的随机数序列完全相同不指定种子 → 默认使用系统当前时间作为种子,…...

实测在ubuntu环境下调用taotoken api的延迟与稳定性表现

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 实测在ubuntu环境下调用taotoken api的延迟与稳定性表现 本文旨在分享在Ubuntu 22.04 LTS系统环境下,使用Python脚本持…...

长期使用中观察Taotoken账单的透明度与预测准确性

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 长期使用中观察Taotoken账单的透明度与预测准确性 在将多个大模型API集成到日常开发或业务流后,成本的可观测性与可控性…...

开源 AI Agent Harness Engineering 模型与闭源模型的对比

开源 AI Agent Harness Engineering 模型与闭源模型的对比 摘要 如果把AI Agent比作自动驾驶汽车,那么AI Agent Harness就是这辆车的操作系统:它负责管控任务规划、工具调用、记忆管理、容错重试等所有核心逻辑,是Agent落地工程化的核心支撑…...

软件开发行业的未来:AI编程将如何改变开发行业

在科技飞速发展的今天,人工智能(AI)正以前所未有的速度渗透到各个领域,软件开发行业也不例外。AI编程作为AI技术在软件开发领域的重要应用,正在深刻地改变着开发行业的格局。对于软件测试从业者来说,了解AI…...

智慧校园之考场作弊事实识别图像数据集 考试作弊识别监控 学生作弊识别系统数据集 AI识别作弊数据集

考试违规检测数据集简介 类别 Tags 标签 Object DetectionClasses (2) 类别(2) Cheating 作弊 Not Cheating 未作弊项目详情数据集类别涵盖考试场景下多种违规行为类别,包括但不限于作弊工具使用、交头接耳、擅自离座、抄袭等典型违规场景数据…...

智慧无人机航拍巡检数据集 红外行人车辆识别数据集 行人车辆计数图像识别 红外建筑物识别 夜间低光环境下视觉感知算法 安防、交通等领域红外视觉任务 第10355期

深度学习数据集 README数据集核心信息总览维度详情数据类别目标检测类(建筑物、人们、车辆、路灯、通用物体、单个行人,共 6 类)数据数量图像样本共 60 张,包含训练、验证、测试所需的基础样本量数据集格式图像格式(支…...

抖音无水印下载器:高效保存高清视频与图集的完整解决方案

抖音无水印下载器:高效保存高清视频与图集的完整解决方案 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…...

py之代码实现获取字符串中每个字符的unicode值

def print_unicode_values(strings_list):"""接收字符串列表,提取所有字符的Unicode码点并以0x格式升序打印,后面加上对应字符"""unicode_values = set() # 使用集合自动去重for text in strings_list:for char in text...

py每日spider案例之netease搜索接口获取

import requestsheaders = {"accept": "application/json, text/plain, */*","accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7","cache-control": "no-cache",...

pubnub代码示例

import time from pubnub.pnconfiguration import PNConfiguration from pubnub.pubnub import PubNub, SubscribeListener from pubnub.exceptions import PubNubExceptionpublish_key=pub-c-fab-b05a-c355bb3adac5 subscribe_key=sub...

c语言之pubnub库代码示例

好的,这是 PubNub 在 FreeRTOS 平台上的核心接口代码示例: PubNub 核心接口示例 1. 初始化与配置 #include "pubnub_api.h" #include "pubnub_coreapi.h" #include "pubnub_pubsubapi.h"...

《科技代替了我工作》的传播入口:技术焦虑如何落到听众

从内容传播角度看,《科技代替了我工作》有天然的现实入口,但写法必须克制。它不是技术教程,也不是政策评论,而是把技术变化落到一个普通人的饭碗、身份感和安全感上。这个标题容易被记住,因为它把宏大的技术词变成了第…...

知识竞赛裁判怎么当?评分标准与争议处理

知识竞赛裁判怎么当?评分标准与争议处理公平 专业 高效 守护竞赛的生命线🎯 一、裁判的角色与职责知识竞赛裁判是竞赛公平的守护者,不仅要掌握规则,还要具备快速判断和沟通能力。核心职责:📋 赛前熟悉题…...

从被动响应到主动行动:AI Agent的自主性革命

从被动响应到主动行动:AI Agent的自主性革命 标题选项 《从被动响应到主动行动:AI Agent如何开启下一代人工智能的自主性革命》 《告别“一问一答”:拆解AI Agent的自主决策逻辑,看懂下一代AI的核心方向》 《从ChatGPT到自主Agent:人工智能的下一个拐点,到底革了谁的命?…...

聊一聊5家软件许可优化公司,哪个更适合你?

做软件资产管理的朋友应该都有同感:软件许可这事儿,水太深了。尤其这几年大厂审计越来越狠,一不小心就是几百万的罚单。所以很多公司开始找专门做软件许可优化的服务商。今天聊聊5家比较有代表性的:、Flexera、Snow、Anglepoint和…...

从零开始:5分钟掌握Mermaid Live Editor,告别复杂图表绘制烦恼

从零开始:5分钟掌握Mermaid Live Editor,告别复杂图表绘制烦恼 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/…...

基于Windows内核驱动框架的游戏控制器虚拟化技术实现方案

基于Windows内核驱动框架的游戏控制器虚拟化技术实现方案 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 在Windows游戏生态系统中,设备兼容性一…...

TVA:打通数字AI到物理AI的关键桥梁(系列)

重磅预告:本专栏将独家连载系列丛书《智能体视觉技术与应用》部分精华内容,该书是世界首套系统阐述“因式智能体”视觉理论与实践的专著,特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。Bohan先生师从美国三院院士、“…...

如何用openpilot升级你的驾驶体验:让300+车型秒变智能座驾

如何用openpilot升级你的驾驶体验:让300车型秒变智能座驾 【免费下载链接】openpilot openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300 supported cars. 项目地址: https://gitcode.com/GitHub_Tren…...

鸿蒙生鲜电商页面构建:商品网格与配送档期模块详解

鸿蒙生鲜电商页面构建:商品网格与配送档期模块详解 前言 在 HarmonyOS 6.0 应用开发中,生鲜电商页面的商品展示和配送服务是两个直接影响转化率的核心模块。本文将以“鲜选菜篮”应用中的“精选货架”商品网格和“配送档期”时间选择模块为例&#xff0c…...

ncmdumpGUI:解锁网易云音乐NCM格式的3步可视化解决方案

ncmdumpGUI:解锁网易云音乐NCM格式的3步可视化解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&…...

鸿蒙生鲜电商页面构建:果蔬配送模块的声明式UI实践

鸿蒙生鲜电商页面构建:果蔬配送模块的声明式UI实践 前言 在 HarmonyOS 6.0 应用开发中,生鲜电商类页面的核心挑战在于如何高效展示商品分类、秒杀活动和商品列表,同时保持视觉吸引力。本文将以“鲜选菜篮”生鲜配送应用的主页面为例&#xff…...

3步让PS手柄在Windows上完美运行:DS4Windows终极配置指南

3步让PS手柄在Windows上完美运行:DS4Windows终极配置指南 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 你是否曾为心爱的PlayStation手柄在Windows电脑上无法被游戏识别而烦…...

终极免费方案:一键解密网易云音乐NCM格式,轻松获得MP3文件

终极免费方案:一键解密网易云音乐NCM格式,轻松获得MP3文件 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了…...

NY382固态MT29F32T08GSLBHL8-24QM:B

NY382固态MT29F32T08GSLBHL8-24QM:B当工业设备在极端环境下稳定运行,其核心存储的每一次数据读写,都决定着生产线的效率与安全。一颗看似平凡的存储芯片,背后是无数工程师在稳定性、耐久性与环境适应性之间的精妙权衡。今天,我们聚…...