ValueError: Tensor Tensor(“Placeholder:0“, shape=(,), dtype=float32) is not an element of this graph_valueerror: tensor("actor/eval_net/basenet/l1/kern-程序员宅基地

技术标签: python  docker  

fastapi + tf

再用docker打包项目时,镜像运行出以上错误。百度了下发现是web应用的模型初始化和模型调用初始化不在一个线程。不同graph。

反正云里雾里,不太了解这个,就照着改了,改了半下午,在此记录下,给自己长记性

from tensorflow.python.keras.backend import set_session 

在load model前声明session,graph

set_session(sess)

每次在使用tf时,

global sess

global graph

with graph.as_default():

        set_session(sess)

        model.predict(...)

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40260063/article/details/119216948

智能推荐

pip 安装模块失败问题_cannot determine archive format of c:\users\admini-程序员宅基地

问题1:ERROR: Could not find a version that satisfies the requirement xlwt (from versions: none)ERROR: No matching distribution found for xlwt原因:网络问题或者是pip版本需要更新pip升级:python -m pip install --up..._cannot determine archive format of c:\users\administrator\appdata\local\temp

SYN Cookie的原理和实现_syn cookies技术-程序员宅基地

本文主要内容:SYN Cookie的原理,以及它的内核实现。内核版本:3.6Author:zhangskd @ csdn blog SYN Flood下面这段介绍引用自[1].SYN Flood是一种非常危险而常见的Dos攻击方式。到目前为止,能够有效防范SYN Flood攻击的手段并不多,SYN Cookie就是其中最著名的一种。 SYN Flood攻_syn cookies技术

全网最全React源码调试傻瓜式教程-程序员宅基地

title: 全网最全React源码调试傻瓜式教程date: 2021-06-17 21:41:06tags: [react]category: [react]cover: /image/cover/react.png前言之前在阅读React源码的时候,想调试一下,然后debugger看看变量已经数据是怎么传递的,无奈。还要装这么多东西。踩了不少坑,记录一下。帮助大家少踩坑,也为自己做一个笔记。准备工作Node v8.0.0+、Yarn v1.2.0+。已安装 JDK。你已.

从零开始的学JAVA生活day_08_dateutils.date2string-程序员宅基地

1.jdk中的常用API1.1Math1.1.1Math对象常用属性Math.PI 返回圆周率(约等于3.14159)。 Math.E 返回算术常量 e,即自然对数的底数(约等于2.718)。1.1.2Math对象常用方法package cn.lanqiao.MathTest;​public class MaTest { public static void main(String[] args) { double x = -2.1; ..._dateutils.date2string

【零基础入门计算机网络】了解如何搭建校园网,怎么能不知道基本框架呢?_校园网络搭建与部署-程序员宅基地

本文着重介绍了如何简单搭建起一个校园网,在各个部分都有步骤的详细讲解,想要知道贵的离谱的学校网,到底是怎么搭建的,快来看看吧!!!_校园网络搭建与部署

关于软件工程的浅显感受_软件工程学的浅显-程序员宅基地

软件工程是一个广泛的概念,是一个集合化的名词。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在60年代计算机发展初期,程序设计是少数聪明人干的事。他们的智力与技能超群,编写的程序既能控制弱智的计算机,又能让别人看不懂、不会用。那个时期编程就跟捏泥巴一样随心所欲,于是他们很过分地把程序的集合称为..._软件工程学的浅显

随便推点

ACM常用模板-计算几何_acm计算几何模板-程序员宅基地

计算几何简单整理(其实是我不会),不全,以后慢慢补吧…… https://blog.csdn.net/clover_hxy/article/details/53966405 推荐看这个,很全很详细,给跪了… https://blog.csdn.net/linxilinxilinxi/article/details/81810944点的表示:struct point{ do..._acm计算几何模板

python数字从大到小排列_Python练习题 005:三个数字由大到小排序输出-程序员宅基地

【Python练习题 005】输入三个整数x,y,z,请把这三个数由小到大输出。-----------------------------------------------------------------------这题想想应该比较容易:无非是先获取3个数字,然后比大小,按顺序输出即可。不过在写代码的过程中遇到了个难题:因为担心输入时输入非指定的分隔符,需要指定多个分隔符(英文逗号、中文逗号..._python获取用户输入的三个数,对他们进行从大到小的排列

自己动手写CPU(7)流水线暂停机制+乘累加累减+除法指令_madd 指令-程序员宅基地

流水线暂停机制因为OpenMIPS设计乘累加、乘累减、除法指令在流水线执行阶段占用多个时钟周期,因此需要暂停流水线,以等待这些多周期指令执行完毕。OpenMIPS采用的是一种改进的方法:假如位于流水线第n阶段的指令需要多个时钟周期,进而请求流水线暂停,那么需保持取指令地址PC的值不变,同时保持流水线第n阶段、第n阶段之前的各个阶段的寄存器不变,而第n阶段后面的指令继续运行。为此设计添加了CTRL模块,其作用是接收各阶段传递过来的流水线暂停请求信号,从而控制流水线各阶段的运行。 ..._madd 指令

Unity3D 高通增强现实的动画实现-程序员宅基地

首先https://developer.vuforia.com这个网站注册账号,然后我们需要先生成许可证密钥:点击Develop,在其下的License Manager里点击Add License Key,为我们的钥匙起个名字然后直接点击下一步,承认许可后点击确认,密钥生成好了,钥匙建好后打开会有一串字符要保存下来要用的。然后建立自己的database如图:取好自己

插件化之DroidPlugin深度hook_droidplugin hook-程序员宅基地

现在app体积越来越大,占的手机内存越来越多,这对于承载几十个app的手机来说无疑是个硬伤。怎么样才能做到既可以满足用户多样化需求,又不明显增大app体积呢?答案是,应用插件化技术。插件化思想概括起来:宿主与插件分离,从结构上解耦,即装即用,宿主可动态加载插件,有必要时宿主开放部分接口给插件调用。众多一线互联网公司纷纷提出自家的解决方案,甚至有些个人开发者也开源网站分享了自己源码。其中,360公司基于深度hook思想实现插件化(“动态加载”)。接下来,介绍下DroidPlugin的工作原理与实现过程。_droidplugin hook

利用JSON将Map转换为类对象-程序员宅基地

Map类型做为一种常见的Java类型,经常在开发过程中使用,笔者最近遇到要将Map对象做为一种通用的参数变量,下传到多个业务类方法中,然后在各个业务类方法中将Map转换为指定类对象的情况。如何将Map转为各个不同的业务类对象,笔者通过com.alibaba.fastjson.JSON类来实现该转换。例如需要将Map转为类ClearAcceptBatchOutDto对象。1.实体类:ClearA..._@jsonproperty map转对象