BMN

news/2024/11/23 20:21:32/

科研平台运行BMN

源码:https://github.com/JJBOY/BMN-Boundary-Matching-Network

1.尝试运行main.py–mode train

python /workspace/BMN/main.py --mode train

问题1-导入module失败

No module named 'eval_proposal'
eval.py 相对路径改绝对路径
import sys
sys.path.append('./Evaluation')

import sys
sys.path.append('/workspace/BMN/Evaluation')

问题2-device id

在这里插入图片描述

main.py 87

model = torch.nn.DataParallel(model, device_ids=[0, 1]).cuda()

model = torch.nn.DataParallel(model, device_ids=[0]).cuda()

问题3-data缺文件?

在这里插入图片描述

opts.py文件名错误:

 parser.add_argument('--video_info',type=str,default="/workspace/BMN/data/activitynet_annotations/video_info_new.csv")parser.add_argument('--video_anno',type=str,default="/workspace/BMN/data/activitynet_annotations/anet_anno_action.json")parser.add_argument('--temporal_scale',type=int,default=100)parser.add_argument('--feature_path',type=str,default="/workspace/BMN/data/activitynet_feature_cuhk/")

问题4 -特征数据还未导入

在这里插入图片描述
csv_mean_100下载好,解压放入data/activitynet_feature_cuhk
下载链接:https://github.com/wzmsltw/BSN-boundary-sensitive-network

问题5:pytorch版本为1.7

在这里插入图片描述
main.py
把scheduler.step()放在train()之后。
在这里插入图片描述
numworker修改为0

2.运行成功!

在这里插入图片描述

3.尝试运行main.py --mode inference

计算AR和recall

python /workspace/BMN/main.py --mode inference

问题-路径问题,model没有存下来

把opts.py 路径全部改为绝对路径checkpoint=’’/workspace/BMN/’’


http://www.ppmy.cn/news/696719.html

相关文章

babun

‎ Table of Contents 1. 环境2. 检查/更新3. 包管理4. 版本管理 Git 4.1. 设置姓名邮箱(全局方式)4.2. 添加 SSH4.3. 链接测试4.4. 权限错误/Permission denied(参考) 1 环境 win10 babun-1.2.0 2 检查/更新 babun check babun …

Debian搭建DBMS(MariaDB)

DBMS(MariaDB) 在Server01上完成MariaDB数据库的安装,添加数据库root用户密码为Chinaskill20!安装MariaDB 数据库服务器组件;MariaDB数据库管理员信息:User: root/ Password: Chinaskill20!;安装MariaDB WEB 管理面板 “phpMyAdmin”,通过apache 进行发布安装phpMyAdmin ,…

LibAlias

程序功能:设定dra建库环境下的快捷键。 CtrlA 尺寸标注,层面COMP_NOTES a 尺寸标注,层面COMP_NOTES A 尺寸标注,层面COMP_NOTES CtrlQ 设置元件高度 q 设置元件高度 Q 设置元件高度 Ctrl1 编辑焊盘 Ctrl2 替换焊盘 Ctrl3 建焊…

postgresql 触发器中的 FOR EACH ROW和FOR EACH STATEMENT的区别

在 PostgreSQL 中,触发器(Triggers)是用于在数据库中特定的操作(如插入、更新、删除)发生时自动执行的特殊函数。触发器可以在行级别(FOR EACH ROW)或语句级别(FOR EACH STATEMENT&a…

lambda是什么

学C11的同学,肯定都知道这样一个名词:lambda。lambda有一个最大的好处是:可以捕获一系列的变量来保证参数数量正确。那么,lambda到底是什么东西呢?为什么lambda的类型必须用auto推断呢?非C11是不是也有可以…

bwa manul page

自己记录,有空回来翻译 http://bio-bwa.sourceforge.net/bwa.shtml NAME bwa - Burrows-Wheeler Alignment Tool SYNOPSIS bwa index ref.fa ​ bwa mem ref.fa reads.fq > aln-se.sam ​ bwa mem ref.fa read1.fq read2.fq > aln-pe.sam ​ bwa aln ref.…

Ambari安装大数据集群

Ambari安装大数据集群 本文是基于CentOS 7.3系统环境,学习和使用大数据集群: CentOS-7.3-x86_64-DVD-1611.isoambari-2.6.0.0-centos7.tar.gzHDP-2.6.3.0-centos7-rpm.tar.gzHDP-UTILS-1.1.0.21-centos7.tar.gz 一、集群配置 (1&#xff0…

java8-lamdba

文章目录 目标基础概念lamdba 表达式双冒号 :: 关键字Lambda的范围 一些函数式接口的简单介绍PredicateFunctionSupplierConsumerToIntFunction 目标 了解lamdba 表达式 参考 java 简明教程文档 深入理解Java双冒号(::)运算符的使用 Java8新特性2:方法引用–深入理解…