2

我的朋友给我发了统一的机器学习模型的 .bytes 文件。但我不知道如何在 python 中为 ML 打开它。任何人都可以统一给我关于 .bytes 文件的答案。

  1. 它的目的是什么?
  2. 如何将它用于python?
4

2 回答 2

4

它的目的是什么?

它是文件的原始字节。假设您要将文件导入 Unity Resources 文件夹,并且该文件不是 Unity 中支持的资源文件之一,例如.png.mp3.mp4,但您希望 Unity 在最终构建中包含此特殊文件扩展名,您更改文件扩展至.bytes. 它将包含在最终构建中,您可以在运行时使用ResourcesAPI 和TextAsset.bytes. 它只是用来保存二进制数据。

如何将它用于python?

您可以像使用 python 中的任何二进制文件一样。

byte = f.read(1)
binary_string = bin(int(binascii.hexlify(byte), 16))[2:].zfill(8)

有关更多信息,请参阅

于 2018-07-11T08:06:40.567 回答
1

.bytes 文件有很多用途,例如统一 1:用作文本资产 2:用作 ML 中大脑的图形模型

现在重点是如何在python 1中使用它:字节文件通过重命名直接转换为python中的.pb文件。有关更多详细信息,请参阅: https ://github.com/Unity-Technologies/ml-agents/issues/735

现在如何在 python 代码中使用它: https ://gist.github.com/jubjamie/2eec49ca1e4f58c5310d72918d991ef6

于 2018-07-12T09:20:03.817 回答