【问题标题】:Keras source codes: how to reach?Keras源代码:如何到达?
【发布时间】:2018-09-09 23:40:56
【问题描述】:

为了能够将 Keras 作为一种编程工具使用,有时需要查看方法的源代码。我知道 Keras 中的每个功能都是公开实现的,并且可供公众使用。但不幸的是,在您有足够的经验之前,在网上找到代码并非易事。例如,https://keras.io/ 中没有说明什么是找到特定方法的来源的最简单方法。

我的问题是,有人可以指点我在支持 Tensorflow 的情况下实现 Keras 的 softmax 激活,或者推荐一种实现它的好方法吗?

【问题讨论】:

    标签: python tensorflow keras open-source


    【解决方案1】:

    您可以使用搜索栏搜索github 上的存储库。您可以在 keras/activations.py 中找到它,它从 keras 后端调用相同的函数。所有的后端都在keras/backend,而tensorflow后端具体在keras/backend/tensorflow_backend.py。在tensorflow中,可以在tensorflow/core/kernels/softmax_op找到对应的内核定义。

    【讨论】:

      【解决方案2】:

      还有另一种获取源代码的方法,特别是如果您没有使用最新版本(在 github 上提供),这可能很有用,所以我在这里添加它

      如果您已经安装了 keras 软件包,您总是可以直接在您的 PC 上找到 keras 源代码。它的安装目录是:/python3.your_version/site-packages/keras

      【讨论】:

        【解决方案3】:

        看起来 Keras 源代码可以在 Github for Keras 中找到。 与 Pytorch 的每个函数的文档都直接链接到相应的源代码相反,在 Keras 中,这两者似乎是断开的。

        找到特定组件源的一种方法是手动浏览上述 GIT 存储库中的文件夹。

        我这样做了,发现可以在Keras Softmax Source Code 中找到它。

        可能有更好的方法可以获取此源代码,但我不知道。

        【讨论】:

          猜你喜欢
          • 2019-03-21
          • 1970-01-01
          • 2015-04-27
          • 2015-02-16
          • 2018-04-02
          • 1970-01-01
          • 2014-05-20
          • 2022-10-13
          • 2022-01-14
          相关资源
          最近更新 更多