CNN 的视频是什么? [关闭]

问题描述 投票:0回答:0

我不知道这对 SO 来说是否正常?我没有要更正的代码,而是关于概念的问题。这是我的初始上下文: 我正在练习kendo,这是一种使用“剑”的日本武术,我们在其中寻找动作的精确度。大多数这些动作都在一个独特的计划中,因此您可以通过查看旁边的 kendoka 来评估它们。 为了帮助我在与“老师”的练习课之外进行练习,我想训练一个 AI 来捕捉和评估一个动作(首先:将剑举过头顶,刀尖高于手,第二:用向前迈出一步时使用武器……不准确的描述。)

我想在网页浏览中做这个,所以我可以和培训伙伴分享,也因为它是一个很好的网络开发练习,我可以在面试时轻松展示它。

我已经在努力了,我在视频处理方面苦苦挣扎,但现在我有了一个功能性的应用程序: 1 - 为运动记录 3-4 秒,没有声音(按钮开始和停止记录) 2 - 对视频应用边缘检测过滤器(这有多难!) 3 - 在 json 文件中注册过滤视频的数据,视频的每一帧都有一个 0(黑色)和 1(白色)的矩阵

所以从现在开始,这就是乐趣的开始,也是我去往未知海域的地方!是时候训练人工智能了,这就是我需要一些建议的地方......

我是 AI 的新手,所以我从尝试理解主要概念开始。 AI 似乎是经过训练的“事物”,可以使用模型和数据训练集完成某些任务。

数据训练集是与等待评估相关的数据集合,所以我们从这个集合中取出一部分来训练人工智能识别“这些数据与这些评估相关联”,然后我们将另一部分集合用于测试 AI 是否根据数据给出与预期相同的评估。对吗?

模型是用来训练AI的算法。所以

Support Vector Machine (SVM)
Generative Pre-trained Transformer (GPT),
Convolutional Neural Network (CNN)
是模型。我错了吗?

GPT
是为语言识别而改编的,所以今天我不在乎。
SVM
似乎适合对数字数据进行评估?此外,我试了一下,我看到的所有 API 似乎都使用 Node.JS 语句作为
require
,所以我不能使用它。

所以我决定尝试一下 CNN。现在,我正在考虑使用 ml5.js,这些教程读起来很酷。此外有一个关于这个API的大播放列表视频。其中一个教程解释了如何为“回归”、“分类”或“图像分类”等任务训练 AI,但没有介绍“视频分类”。它甚至是好词吗?所以这是我的问题:CNN 的视频是什么?

我想使用“图像分类”参数来训练我的 CNN,但我没有图像,只有图像序列。此外,正如 TensorFlow 数据表中所解释的那样,视频具有时间概念,我不能只将我的序列提供给我的 CNN,瞧瞧!如何向我的 CNN 解释这个?如何为此使用 ml5.js?

我想使用 TensorFlow.js,因为数据表中有关于视频分类的页面,但即使是快速启动页面似乎也对我说“不”,因为它使用的是 Node.js 而我不能导致我在我的浏览器中! (而且我不会Node.JS,以后可能会学,但是……呃,还是一步步来吧)

当然我这里不求代码,如果能分享资源,或者指正我的理解错误,将不胜感激!在我这边,我会观看我分享的完整播放列表。即使任何视频标题都在谈论视频,我可以通过全部观看来了解吗?

javascript browser conv-neural-network artificial-intelligence image-classification
© www.soinside.com 2019 - 2024. All rights reserved.