Python 如何使用tensorflow_概率解决此问题?

Python 如何使用tensorflow_概率解决此问题?,python,neural-network,deep-learning,tensorflow2.0,Python,Neural Network,Deep Learning,Tensorflow2.0,我定期导入TensorFlow概率,这是我的两个层: tfp.layers.DenseFlipout(512,激活=tf.nn.relu), tfp.layers.DenseFlipout(10), 但是,当我运行此命令时,我一直收到此消息: 文件“dark.py”,第10行,在 导入tensorflow_概率作为tfp 文件“C:\Python\Python37\lib\site packages\tensorflow\u probability\uuuuu init\uuuuu.py”

我定期导入TensorFlow概率,这是我的两个层:


tfp.layers.DenseFlipout(512,激活=tf.nn.relu),
tfp.layers.DenseFlipout(10),

但是,当我运行此命令时,我一直收到此消息:

文件“dark.py”,第10行,在

导入tensorflow_概率作为tfp
文件“C:\Python\Python37\lib\site packages\tensorflow\u probability\uuuuu init\uuuuu.py”,第75行,在
来自tensorflow_probability.python import*#pylint:disable=通配符导入
文件“C:\Python\Python37\lib\site packages\tensorflow\u probability\Python\\uuuuu init\uuuuu.py”,第21行,在
从tensorflow_probability.python导入双喷射器
文件“C:\Python\Python37\lib\site packages\tensorflow\u probability\Python\bijectors\uuuuuu init\uuuuuuu.py”,第23行,在
从tensorflow_probability.python.bijectors.absolute_值导入AbsoluteValue
文件“C:\Python\Python37\lib\site packages\tensorflow\u probability\Python\bijectors\absolute\u value.py”,第23行,在
从tensorflow_probability.python.bijectors导入bijector
文件“C:\Python\Python37\lib\site packages\tensorflow\u probability\Python\bijectors\bijector.py”,第213行,在
类双喷射器(tf.模块):
bijector中的文件“C:\Python\Python37\lib\site packages\tensorflow\u probability\Python\bijectors\bijector.py”,第570行
_TF_MODULE_IGNORED_PROPERTIES=TF.MODULE.\u TF_MODULE_IGNORED_PROPERTIES.union(
AttributeError:类型对象“Module”没有属性“\u TF\u Module\u IGNORED\u PROPERTIES”

有什么办法可以解决这个问题吗?我在网上搜索过,但什么也没找到。

没关系(这是我的另一个帐户),如果你有同样的问题,请键入

pip list
并检查是否有tf.nightly,如果有,则需要键入此命令

pip install tf.nightly-2.0-preview

它应该可以工作。

是否可以用另一种方式编写bayes_prob?到目前为止,我已经有了:def bayes_prob(层):使用tf.compact.v1.name_scope(“bayes_prob”,values=[layer]):model=tf.keras.Sequential([tfp.layers.DenseFlipout(512,activation=tf.nn.relu),tfp.layers.DenseFlipout(10),])logits=model(features)neg_log_likelion=tf.nn.softmax_cross_entropy_with_logits(labels=labels,logits=logits)kl=sum(model.loss)loss=neg_log_likelion+kl train_op=tf.train.AdamOptimizer().最小化(损失)return model check我认为它的兼容性问题实际上
tf-nightly-2.0-preview
最近停止了更新(最近一次是从10月2日开始),正式发布了2.0稳定版。您现在应该使用
tf nightly
,它现在在2.x行上更新。