我正在尝试使用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)
这是一个参考
我设置了以下环境变量:
我将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服务?如果是这样,你怎么做?
我有一个不同的位掩码字段,我想对它执行按位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位,有更好的方法吗?
如何在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)