小编tro*_*ynt的帖子

如何配置Tensorflow服务以从HDFS服务模型?

我正在尝试使用Tensorflow服务项目从HDFS中提供Tensorflow模型.

我正在运行tensorflow服务docker容器标签1.10.1 https://hub.docker.com/r/tensorflow/serving

我可以在https://github.com/tensorflow/serving/blob/628702e1de1fa3d679369e9546e7d74fa91154d3/tensorflow_serving/model_servers/BUILD#L341上看到引用Hadoop的tensorflow/serve repo

"@org_tensorflow//tensorflow/core/platform/hadoop:hadoop_file_system"
Run Code Online (Sandbox Code Playgroud)

这是一个参考

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/platform/hadoop/hadoop_file_system.cc

我设置了以下环境变量:

  • HADOOP_HDFS_HOME指向我的HDFS主页(在我的情况下为/ etc/hadoop).
  • MODEL_BASE_PATH设置为"hdfs:// tensorflow/models"
  • MODEL_NAME设置为我要加载的模型的名称

我将Hadoop挂载到docker容器中,可以使用docker exec验证它.

当我运行docker容器时,我在日志中得到以下内容:

tensorflow_serving/sources/storage_path/file_system_storage_path_source.cc:369] FileSystemStoragePathSource encountered a file-system access error: Could not find base path hdfs://tensorflow/models/my_model for servable my_model
Run Code Online (Sandbox Code Playgroud)

我找到了Tensorflow使用HDFS进行培训的示例,但没有使用Tensorflow服务从HDFS服务模型.

Tensorflow服务能否为HDFS服务?如果是这样,你怎么做?

hadoop hdfs tensorflow tensorflow-serving

12
推荐指数
1
解决办法
494
查看次数

具有位变化的PostgreSQL Bitwise运算符"不能对不同大小的字符串进行AND位"

我有一个不同的位掩码字段,我想对它执行按位AND.

PG::Error: ERROR:  cannot AND bit strings of different sizes
SELECT "groups".* FROM "groups"  WHERE (read_roles_bitmask = B'0' OR read_roles_bitmask & B'10' > B'0')
Run Code Online (Sandbox Code Playgroud)

(你需要在表中使用不同长度的位掩码来获得此错误.)

我期待按位数学看起来如下:00010&100000010 = 00010

我也尝试将位掩码转换为整数而没有运气.

为什么PostgreSQL会扼杀这个?

我应该如何重写这个查询才能很好地发挥?

我能够使用以下命令使位运算符工作:lpad(read_roles_bitmask :: varchar,64,'0'):: bigint

但是这仅限于64位,有更好的方法吗?

postgresql bit-manipulation

4
推荐指数
1
解决办法
2051
查看次数

如何在Rails 3中手动设置嵌套属性的错误?

如何在Rails 3中手动设置嵌套属性的错误?

以下是我尝试过的一些示例模型代码,但对我来说并不适用.

validate :matching_card_colors

has_many :cards
accepts_nested_attributes_for :card

def matching_card_colors
  color = nil
  cards.each do |card|
    if color.nil?
      color = card.color
    elsif card.color != color
      card.errors.add :color, "does not match other card colors"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
4926
查看次数