Python 未知初始值设定项:Cube.AI中带有Keras的GlorotUniform

Python 未知初始值设定项:Cube.AI中带有Keras的GlorotUniform,python,tensorflow,keras,stm32,google-colaboratory,Python,Tensorflow,Keras,Stm32,Google Colaboratory,这个问题非常类似于和 然而,由于我将要解释的原因,这不是一个重复的问题 前提是一样的:我使用google Colab在Keras(TensorFlow)中训练了一个模型,当尝试在本地使用它时,我得到了一个错误:未知初始值设定项:GlorotUniform 这就是相似之处的终结。 在链接的问题中,在本地系统中加载模型时,答案似乎添加了一些导入 但是,我不能这样做,因为我在STMCube.AI模块中使用经过培训的h5模型(这是一个加载h5 keras模型并将其转换为C代码以供STM微控制器使用的模块

这个问题非常类似于和 然而,由于我将要解释的原因,这不是一个重复的问题

前提是一样的:我使用google Colab在Keras(TensorFlow)中训练了一个模型,当尝试在本地使用它时,我得到了一个错误:未知初始值设定项:GlorotUniform

这就是相似之处的终结。 在链接的问题中,在本地系统中加载模型时,答案似乎添加了一些导入

但是,我不能这样做,因为我在STMCube.AI模块中使用经过培训的h5模型(这是一个加载h5 keras模型并将其转换为C代码以供STM微控制器使用的模块)


我想我无法修改Cube.AI脚本加载模型的方式(如链接中的答案所示),因此我的问题是:在生成模型时是否有方法更正此问题???

当您使用tf.keras保存模型并尝试使用keras加载模型时,会发生此错误,是这样吗?这两个库在这方面是不兼容的。我从中学习的一个资源使用了KEras。另一个来源使用tf.keras,它们没有问题。问题似乎出现在Cube使用的另一个版本中。我想你没有回答我的问题:模型使用tf.keras保存并加载keras(或viceversa)。