如何在PHP中创建TFRecord?

如何在PHP中创建TFRecord?,php,tensorflow,protocol-buffers,Php,Tensorflow,Protocol Buffers,我想用PHP创建一个TFRecord文件,但我不确定从哪里开始,所以欢迎您提供一些帮助(我还认为这个问题可以帮助一些人) 以下是Python中的代码: writer = tensorflow.python_io.TFRecordWriter("training.tfrecords") for example in examples: example = tensorflow.train.Example( features=tensorflow.train.Feature

我想用PHP创建一个TFRecord文件,但我不确定从哪里开始,所以欢迎您提供一些帮助(我还认为这个问题可以帮助一些人)

以下是Python中的代码:

writer = tensorflow.python_io.TFRecordWriter("training.tfrecords")
for example in examples: 
    example = tensorflow.train.Example(
        features=tensorflow.train.Features(
            feature={
                'label': tensorflow.train.Feature(
                    float_list=tensorflow.train.FloatList(value=[
                        float(example['label'])
                    ])),
                'features': tensorflow.train.Feature(
                    float_list=tensorflow.train.FloatList(value=[
                        float(example['first_feature']),
                        float(example['second_feature'])
                    ])),
            }
        )
    )
    writer.write(example.SerializeToString())
以下是到目前为止我一直在使用(未成功)的参考资料:

我对Protobuf不太熟悉,我希望有一些建议。目前让我困惑的一些事情:

  • 在Java/Scala文章中,他们提到了CRC掩码,我不太确定这是什么以及如何在PHP中实现它
  • 我是否需要使用TensorFlow的
    示例.proto
  • 我需要创建TFRecord类吗?TFRecordWriter类
谢谢你的帮助