【问题标题】:Reading weights from HDF5 with C#使用 C# 从 HDF5 读取权重
【发布时间】:2018-04-08 06:08:51
【问题描述】:

我有 hdf5 文件 (.h5),我可以使用 python 打开文件并使用 (get_weights 函数) 提取存储在其中的权重和偏差,但我想使用 c# 程序提取这些权重,并且我找不到 hdf5.NET 的明确文档,所以如果有人以前做过这件事可以帮助我吗?

【问题讨论】:

    标签: c# hdf5


    【解决方案1】:

    如果您不需要使用特定技术来实现您的想法,您可以考虑 HDFql (http://www.hdfql.com),它是一种高级语言,可以轻松管理 HDF 文件(想想 SQL)。在 C# 中使用 HDFql,可以这样打开一个 HDF5 文件(例如example.h5):

    HDFql.Execute("USE FILE example.h5");
    

    打开文件后,假设您的体重存储在数据类型为float 的名为Weight 的数据集中,您可以按如下方式读取:

    HDFql.Execute("SELECT FROM Weight");
    

    从那里,您可以使用 HDFql 提供的光标检索Weight 的值:

    HDFql.CursorNext();
    System.Console.WriteLine("Value of weight: {0}", HDFql.CursorGetFloat());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-01
      • 2012-11-28
      • 2015-09-29
      • 2013-08-06
      • 2018-05-02
      • 2014-05-15
      • 2016-10-27
      • 2016-04-08
      相关资源
      最近更新 更多