首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:无法将gs://bucket/SampleVideo.mp4解析为CSV

错误:无法将gs://bucket/SampleVideo.mp4解析为CSV
EN

Stack Overflow用户
提问于 2020-06-14 13:56:12
回答 2查看 263关注 0票数 0

我正在尝试创建一个自定义模型的自动ML视频智能分类,并不断得到上述错误。这不是一个视频剪辑的问题,因为如果我尝试使用相同的CSV,我会收到不同视频的错误信息。CSV是在excel中创建的,第一列是训练或测试,第二列是视频URI。

EN

回答 2

Stack Overflow用户

发布于 2020-06-16 18:25:14

根据documentation,您需要创建两个级别的CSV:

  1. 初始csv将指向训练和测试数据csv的
  2. 初始csv引用的csv。这里我们有一个用于训练的csv和另一个用于测试的csv,这些csv的行引用视频。

让我们更深入地了解一下:

csv 1.您的第一个csv必须与以下内容类似:

gs://automl-video-demo-data/hmdb_split1_5classes_train.csv的

列车

测试,gs://automl-video-demo-data/hmdb_split1_5classes_test.csv

未分配,gs://automl-video-demo-data/hmdb_split1_5classes_all.csv,

其中:

  1. Training data:用于训练模型。包含视频文件的路径、视频片段的开始和结束时间以及标识视频片段主题的标签。如果指定训练数据CSV文件,则还必须指定测试数据CSV file.
  2. Test data:,用于在训练阶段测试模型。包含视频文件的路径、视频片段的开始和结束时间以及标识视频片段主题的标签。如果指定测试数据CSV文件,则还必须为模型的训练和测试指定训练数据CSV file.
  3. Unassigned data:sed。包含视频文件的路径、视频片段的开始和结束时间以及标识视频片段主题的标签。未分配文件中的行将自动划分为训练数据和测试数据。80%用于训练,20%用于测试。您可以仅指定未分配的数据CSV文件,而不指定训练和测试数据CSV文件。您还可以仅指定训练和测试数据CSV文件,而不指定未分配的数据CSV文件。

2.训练文件、测试文件和未分配文件必须包含以下信息:

  1. 要分类或注释的内容。此字段包含视频的Google云存储URI。谷歌云存储URI是标识视频如何分类的case-sensitive.
  2. A标签。。标签必须以字母开头,并且只包含字母、数字和下划线。您可以通过在CSV文件中添加多行来为视频指定多个标签,这些行分别标识相同的视频片段,并为每行添加不同的标签。
  3. 视频片段的开始和结束时间。这两个逗号分隔的字段标识要分析的视频片段的开始和结束时间(以秒为单位)。开始时间必须小于结束时间。这两个值都必须是非负数,并且必须在视频的时间范围内。例如,0.09845,1.3600555。若要使用视频的全部内容,请指定视频的开始时间为0,结束时间为视频的全长或"inf“。例如,0,inf.

文件中的行示例:

代码语言:javascript
复制
gs://<your-video-path>/vehicle.mp4,mustang,0,5.4

其中:

  • gs:///vehicle.mp4是video
  • mustang的路径是tag
  • 是video
  • 5.4中的开始时间是视频

中的结束时间

票数 1
EN

Stack Overflow用户

发布于 2020-09-24 15:34:21

我得到了同样的错误,通过这样做,它为我解决了。在保存CSV文件时,请检查是否选择了Encoding as "UTF-8“。如果没有,则将其保存为"UTF-8“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62368898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档