小编sca*_*cai的帖子

有没有关于如何生成包含经过训练的TensorFlow图的protobuf文件的示例

我正在研究Google关于如何在Android上部署和使用预先训练的Tensorflow图(模型)的示例.此示例使用以下.pb文件:

https://storage.googleapis.com/download.tensorflow.org/models/inception5h.zip

这是指向自动下载的文件的链接.

该示例显示了如何将.pb文件加载到Tensorflow会话并使用它来执行分类,但是.pb在训练图形之后(例如,在Python中)似乎没有提到如何生成这样的文件.

有没有关于如何做到这一点的例子?

protocol-buffers tensorflow

45
推荐指数
3
解决办法
2万
查看次数

403"gcloud容器集群get-credentials期间请求的认证范围不足"

从GCE的VM中,我做了以下操作

gcloud auth activate-service-account --key-file <blah>
# "blah" is a service account key file (JSON) I generated from the web interface
gcloud config set project <project-name>
gcloud config set compute/zone <zone-name>
gcloud set container/cluster <cluster-name>
Run Code Online (Sandbox Code Playgroud)

然后,当我试图跑

gcloud container clusters get-credentials <cluster-name>
Run Code Online (Sandbox Code Playgroud)

它失败并显示错误消息:

错误消息:"错误:(gcloud.container.clusters.get-credentials)ResponseError:code = 403,message = Request的身份验证范围不足."

VM与GKE集群位于同一网络中.我使用来自GCE外部的计算机的相同服务帐户密钥文件,针对"默认"网络上的GKE集群尝试了同样的事情,并且它成功...

google-cloud-platform google-kubernetes-engine

25
推荐指数
1
解决办法
2万
查看次数

有没有办法迫使Bazel连续运行测试

默认情况下,Bazel以并行方式运行测试以加快速度.但是,由于GPU内存限制,我有一个无法处理并行作业的资源(GPU).有没有办法强制Bazel以串行方式运行测试,即非并行方式?

谢谢.

gpu bazel tensorflow

10
推荐指数
2
解决办法
1891
查看次数

如何限制UpStart可以同时启动或重新生成的实例数

我有一个UpStart服务作业,需要启动许多(~100)实例.它们中的每一个都是一个资源密集的过程,在启动过程中会执行大量的磁盘读/写操作.当它们全部同时启动或重生时,由于磁盘读/写请求过多而导致问题.

我需要一种方法来限制UpStart尝试同时启动或重新生成的实例数.例如,有没有办法让UpStart在另一个实例的启动或重新生成开始之后推迟启动另一个实例,比如30秒?

linux ubuntu upstart

8
推荐指数
1
解决办法
299
查看次数

带有数组的C结构的内存布局

假设我有一个C结构定义如下:

typedef struct 
{
  double array1[2];
} struct0_T;
Run Code Online (Sandbox Code Playgroud)

记忆是如何布局的?struct只能保持一个指针或两个双精度值吗?在我认为结构体有一个指针之前,但今天我发现(令我惊讶的是)值存储在那里.它在不同的编译器之间有所不同吗?

c memory arrays struct

5
推荐指数
1
解决办法
1130
查看次数

Emscripten:调用修改数组元素的C函数

我有一个简单的C函数来修改整数数组的元素.我可以使用Emscripten(emcc)将其转换为JavaScript而不会出现问题.但是当我在JS数组上调用该函数时,其中的值似乎没有改变.请帮忙.

这是C函数定义:

/* modify_array.c */
void modify_array(int X[8]) {
  int i;
  for (i = 0; i < 8; ++i) {
    X[i] += 1;
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我用来将C代码转换为JS的命令:

emcc modify_array.c -o modify_array.js -s EXPORTED_FUNCTIONS="['_modify_array']"
Run Code Online (Sandbox Code Playgroud)

这是用于调用已转换的JS代码的JavaScript(Node.js)代码:

var mod = require("./modify_array.js");
var f = mod.cwrap("modify_array", "undefined", ["array"]);

var X = [0, 1, 2, 3, 4, 5, 6, 7];
var bytesX = new Uint8Array(new Int32Array(X).buffer);

/* Invoke the emscripten-transpiled function */
f(bytesX);


console.log(new Int32Array(bytesX.buffer));
Run Code Online (Sandbox Code Playgroud)

运行JS代码后,缓冲区包含的值与原始值相同,而不是递增的值.为什么?如何获取更新的值?

javascript c arrays node.js emscripten

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

为什么python pandas不提供Linux whl文件

我想知道为什么python pandas不为Linux上的pip安装提供.whl文件.但是,Whl文件可用于Mac和Windows.请参阅:https://pypi.python.org/pypi/pandas/0.18.1

我可以

pip install pandas
Run Code Online (Sandbox Code Playgroud)

但这涉及从源头构建的耗时过程.我有一个包含pandas作为构建依赖的持续集成系统,所以我希望从二进制.whl文件中快速安装,而无需从源代码构建.

python pip pypi pandas

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