小编Yao*_*jie的帖子

RPC 的集合点以 (StatusCode.UNAVAILABLE,套接字已关闭)> 终止

  • 张量流GPU 1.10.0
  • 张量流服务器 1.10.0

我部署了一个为多个模型提供服务的张量流服务器。客户端代码是这样的client.py,我调用预测函数。

channel = implementations.insecure_channel(host, port)
stub = prediction_service_pb2.beta_create_PredictionService_stub(channel)
request = predict_pb2.PredictRequest()

def predict(data, shape, model_name, signature_name="predict"):
    request.model_spec.name = model_name
    request.model_spec.signature_name = signature_name
    request.inputs['image'].CopyFrom(tf.contrib.util.make_tensor_proto(data, shape=shape))
    result = stub.Predict(request, 10.0)
    return result.outputs['prediction'].float_val[0]
Run Code Online (Sandbox Code Playgroud)

我有大约 100 个具有相同配置的客户端。这是调用该predict函数的示例代码:

from client import predict
while True:
    print(predict(data, shape, model_name))
    # time.sleep some while
Run Code Online (Sandbox Code Playgroud)

首先,当我运行客户端代码时,我可以正确收到响应。但几个小时后,客户端因错误而崩溃

_Rendezvous of RPC that terminated with (StatusCode.UNAVAILABLE, Socket closed)
Run Code Online (Sandbox Code Playgroud)

我尝试将我的客户端代码修改为

def predict(data, shape, model_name, signature_name="predict"):
    channel = implementations.insecure_channel(host, port)
    stub = prediction_service_pb2.beta_create_PredictionService_stub(channel)
    request …
Run Code Online (Sandbox Code Playgroud)

python grpc tensorflow tensorflow-serving grpc-python

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

如何证明MST上总存在完全极小极大路径

无向图中的极小极大路径是两个顶点v、w之间的路径 ,其最小化路径上边的最大权重。

T为给定图G=(V,E)的最小生成树。我如何证明,对于V中的任何一对顶点v, w ,在vw之间始终存在一条完全在T上的极小极大路径。

我试图假设T上完全没有极小极大路径,但我不知道如何得出矛盾。

algorithm minimum-spanning-tree graph-algorithm data-structures

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

python django 休息框架。如何以某种特定格式序列化外键 UUID?

我有两个模型 A 和 B,它们都有 UUID 作为主键。有一个与B相关的外键A

class A(models.Model):
    id = models.UUIDField(primary_key=True, editable=False)
    desc = models.CharField(max_length=128, null=True)

class B(models.Model):
    id = models.UUIDField(primary_key=True, editable=False)
    desc = models.CharField(max_length=128, null=True)
    for_key = models.ForeignKey(A, on_delete=models.SET_NULL, null=True)
Run Code Online (Sandbox Code Playgroud)

我的序列化器来了,

class ASerializer(serializers.ModelSerializer):
    id = serializers.UUIDField(format='hex')
    class Meta:
        model = A
        fields = ('id', 'desc')

class BSerializer(serializers.ModelSerializer):
    id = serializers.UUIDField(format='hex')
    class Meta:
        model = B
        fields = ('id', 'desc', 'for_key')
Run Code Online (Sandbox Code Playgroud)

如您所见,我已将 uuid(主键)更改为十六进制格式。但格式for_key是默认格式(hex_verbose)。那么如何将模型B中的外键序列化为 十六进制格式呢?for_key

python django django-rest-framework

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