gpt4 book ai didi

tensorflow - protoc和protobuf(Protocol Buffer)有什么区别

转载 作者:行者123 更新时间:2023-12-05 00:47:19 26 4
gpt4 key购买 nike

可以澄清protocol buffer and protoc之间的区别吗?谷歌搜索仅显示 Protocol Buffer 。我看到,protobuf编程语言版本和protoc-operating system-86_32的命名约定都不同。它们是不同的还是相同的?

使用tensorflow时需要同时安装两者吗?虽然

protoc --version

是3.6,但我的点子在提示
tensorflow-gpu 1.7.0 has requirement protobuf>=3.4.0, but you'll have protobuf 2.6.1 which is incompatible.

最佳答案

“protobuf”或“ Protocol Buffer ”是序列化格式和/或关联工具的名称。
protoc是特定的protobuf工具,尤其是Google对“.proto”解析器和代码生成器的实现(以及其他一些功能)

“.proto”是一种模式DSL,用于描述您计划在应用程序中使用的消息-它是基于文本的。

通常的过程是:

  • 为您的消息编写或获取.proto
  • 通过protoc或任何其他特定于库的生成器工具运行.proto,以获取目标平台
  • 的消息类型
  • 将那些生成的消息类型添加到您的应用程序中
  • 导入/引用与您选择的工具/平台匹配的protobuf库
  • 构建

  • 某些工具以相反的方式工作,从平台中的您自己的类型工作(“代码优先”而不是“契约(Contract)优先”的方法)

    关于tensorflow - protoc和protobuf(Protocol Buffer)有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51871214/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com