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

解决DOTA-v2.0数据集上传结果至官网BUG: No space left on device

时间:2024.10.20

一、DOTA-v2.0数据集上传结果至官网BUG: No space left on device

IOError at /evaluation1/
[Errno 28] No space left on device

在这里插入图片描述

二、解决方法,法一

上传的结果文件太大了,把服务器磁盘占满了。
将结果中精度过小的数据删除,以减小文件大小。代码如下:

import os

# 定义文件夹路径和目标阈值
folder_path = r"/root/rediffdet_dota2.0/"
threshold = 0.04

# 遍历文件夹中的每个文件
for filename in os.listdir(folder_path):
    if filename.endswith(".txt"):
        input_file_path = os.path.join(folder_path, filename)
        output_file_path = os.path.join(folder_path, f"filtered_{filename}")

        with open(input_file_path, 'r') as input_file, open(output_file_path, 'w') as output_file:
            for line in input_file:
                parts = line.split()
                if len(parts) > 1:
                    try:
                        # 检查第二个字段是否大于阈值
                        if float(parts[1]) > threshold:
                            output_file.write(line)
                    except ValueError:
                        print(f"无法转换为浮点数: {parts[1]},行内容: {line.strip()}")
            print(f'{input_file}')

print("筛选完成,结果保存在新的文件中。")

过滤精度较小结果,文件的大小:
在这里插入图片描述
过滤精度较小结果,文件的大小:
在这里插入图片描述

三、解决方法,法二

等一段时间,DOTA-v2.0官方服务器好像会定时清除缓存文件。


http://www.kler.cn/news/357964.html

相关文章:

  • 性能工具之JMeter 通过Java API生成 BeanShell PreProcessor 脚本
  • Git客户端使用之命令行
  • 多表关联查询,join on 条件不生效,无法筛选记录
  • 单片机裸机程序 —— 设计模式
  • 机器人大功率主轴SycoTec 4060 ER-S汽车电机机芯焊缝铣削打磨加工
  • 数据结构-B树和B+树
  • java设计模式——装饰者模式
  • 详解equals底层原理
  • 【力扣打卡系列】滑动窗口与双指针(无重复字符的最长子串)
  • word取消自动单词首字母大写
  • OpenAI Prompt generation - 生成和优化Prompt的Prompt
  • distinct 和 group by
  • 恒定电流下有功率密度,功率密度体积分就是恒定电流的功率
  • 2024最新 无人机 数据集(不定期更新)
  • 【flutter】哪些APP使用了flutter框架开发
  • 如何修改jupyter notebook的工作目录
  • Chromium 加载chrome.dll过程分析c++
  • 使用Spring Boot打造中小型医院网站
  • 使用Three.js和Force-Directed Graph实现3D知识图谱可视化
  • 【高等数学学习记录】极限存在准则,两个重要极限