查找H5文件的意图

托马斯·韦勒

我已经下载了一些H5文件,据我目前的了解,它们包含用于图像识别的训练有素的模型。我可以使用Python,Keras,Tensorflow和ImageAI在图像上成功应用这些模型。

从Internet上的一些示例中,我还发现其中一种模型经过了训练,可以检测汽车和人员。因此,我将一些汽车的图像加入其中,它开始起作用。

我现在正试图从H5文件本身获取该信息,以便可以将一些预期的输入和一些非预期的输入传递到检测器中,以了解发生了什么。

我搜索了Stack Overflow,以了解如何读取H5文件并从中获取信息[1][2][3][4],但是我得到的所有输出只是一堆技术数据。

让我们举一个具体的例子。我有一个模型,显然可以识别汽车和卡车:

检测到汽车和卡车的图像

正如我们在图像中看到的那样,矩形具有诸如car和的标签truck,因此这是它可以识别的对象的类型。我想从H5文件中准确获取该信息。

我有

import h5py

def printH5Content(filename: str):
    with h5py.File(filename, 'r') as f:
        print("Keys: %s" % f.keys())
        a_group_key = list(f.keys())[0]
        print(list(f[a_group_key]))

printH5Content(model_path)

但这只会给我

Keys: <KeysViewHDF5 ['model_weights']>
['add_1', 'add_10', 'add_11', 'add_12', 'add_13', 'add_14', ... 'zero_padding2d_4', 'zero_padding2d_5']

此外,访问者没有提供更多信息:

def printH5Content(filename: str):
    with h5py.File(filename, 'r') as f:
        f.visit(print)

我如何从H5文件中获取单词cartruck信息,以便找出它的培训内容?

从评论中编辑:

我相信,术语cartruck必须是消除H5文件中。我有3个输入:代码,H5模型和JPG图像。

  1. JPG只是像素的组合。它对内容一无所知。
  2. 我的代码只有6行,并且不包含任何条款
  3. 剩下的唯一选项是H5文件

我的代码的最低版本是:

from imageai.Detection import ObjectDetection
detector = ObjectDetection()
detector.setModelTypeAsTinyYOLOv3()
detector.setModelPath("./models/yolo-tiny.h5")
detector.loadModel()
detection = detector.detectObjectsFromImage(input_image="./input/cars.jpg", output_image_path="./output/cars.jpg")
托马斯·韦勒

我认为这些术语不在代码中这一假设是错误的。它们不在我的代码中,而是在导入的ImageAI库中。这可以通过使用ImageAI甚至不加载H5文件来确认:

from imageai.Detection import ObjectDetection
detector = ObjectDetection()
detector.setModelTypeAsTinyYOLOv3()
for _, value in detector.numbers_to_names.items():
    print(value)

这给出了ImageAI可以检测到的80个项目的列表,包括cartruck

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

h5文件的引力波形图

来自分类Dev

朱莉娅:h5文件的大小

来自分类Dev

附加到H5文件

来自分类Dev

附加到H5文件

来自分类Dev

朱莉娅:h5文件的大小

来自分类Dev

如何读取c5文件之类的h5文件

来自分类Dev

如何重塑从python中的.h5文件获得的图像数组?

来自分类Dev

无法将.h5文件转换为tflite模型

来自分类Dev

重复将单个熊猫数据框附加到h5文件中

来自分类Dev

如何将经过TF训练的网络导出到H5文件

来自分类Dev

大熊猫,使用pd.to_hdf将多个数据集存储在h5文件中

来自分类Dev

使用odo将巨大的h5文件与多个数据集合并为一个

来自分类Dev

如何在XArray中合并具有不同尺寸大小的多个数据集(.h5文件)

来自分类Dev

使用odo将巨大的h5文件与多个数据集合并为一个

来自分类Dev

大熊猫,使用pd.to_hdf将多个数据集存储在h5文件中

来自分类Dev

使用python库h5py在h5文件中获取所有键及其层次结构

来自分类Dev

.png到.h5文件的转换代码运行非常慢。请提出如何在GPU中运行它的建议

来自分类Dev

当运行yad2k生成模型h5文件时,tensorflow 2.3的'tensorflow'没有属性'space_to_depth'错误

来自分类Dev

在AVI,H.264文件中查找关键帧

来自分类Dev

查找唯一文件

来自分类Dev

查找临时Windows 10文件

来自分类Dev

h5py:如何读取hdf5文件的选定行?

来自分类Dev

h5py无法读取fast5文件

来自分类Dev

h5py无法读取fast5文件

来自分类Dev

caffe-无法打开HDF5文件:train.h5

来自分类Dev

使用h5py创建的HDF5文件无法由h5py打开

来自分类Dev

可以查找fortran 77文件,但不能查找fortran 90文件

来自分类Dev

读取HDF5文件

来自分类Dev

Laravel 5文件下载无效

Related 相关文章

热门标签

归档