Python Tensorflow用于实现RMSProp的代码在哪里
我从Python Tensorflow用于实现RMSProp的代码在哪里,python,tensorflow,mathematical-optimization,Python,Tensorflow,Mathematical Optimization,我从https://github.com/tensorflow/tensorflow.git我正在试图找到实现RMS_Prop的代码 我找到了文件tensorflow/tensorflow/python/training/rmsprop.py,它调用了training\u ops.apply\u-centered\u-rms\u-prop和training\u-ops.apply\u-rms\u-prop,这似乎是我正在寻找的方法 我可以看到rmsprop.py使用这个import语句导入tra
https://github.com/tensorflow/tensorflow.git
我正在试图找到实现RMS_Prop的代码
我找到了文件tensorflow/tensorflow/python/training/rmsprop.py
,它调用了training\u ops.apply\u-centered\u-rms\u-prop
和training\u-ops.apply\u-rms\u-prop
,这似乎是我正在寻找的方法
我可以看到rmsprop.py
使用这个import语句导入training ops
:
from tensorflow.python.training import training_ops
但是,当我查看training_ops.py
时,我看到的只是以下代码:
“”“用于培训操作的Python包装器。”“”
我在tensorflow/tensorflow/python/training
目录中没有看到gen\u training\u ops
,并且\uuu init\uu
文件为空
我在这里不了解什么,在哪里可以找到直接实现RMSPROP?< /P> < P >的实际代码,主要计算代码是用C++实现的;Python层对此进行了抽象。您感兴趣的文件是和。RMSProp的内核分别从第500行和第408行开始
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from tensorflow.python.training import gen_training_ops # pylint: disable=unused-import
# go/tf-wildcard-import
# pylint: disable=wildcard-import
from tensorflow.python.training.gen_training_ops import *
# pylint: enable=wildcard-import