使用自定义 sigmoid 函数时 Cython 与 python 交互

问题描述 投票:0回答:1

我使用

exp
中的
libc.math
在 cython 中制作了一个 sigmoid 函数,因此该函数本身不与 python 交互。但是,当我在另一个函数中使用它时,它与 cython 交互,我不知道为什么。 The yellow part indicates interaction with cython

有谁知道为什么会发生这种情况以及如何解决这个问题?

python cython
1个回答
0
投票

Python 交互仅在函数抛出异常的情况下发生。 您可以使用 Cython

noexcept
(
@cython.exceptval(check=False)
) 将您的函数标记为从不抛出任何异常。这样,Cython 就不需要这项检查。

更多信息请访问 https://cython.readthedocs.io/en/latest/src/userguide/language_basics.html#error-return-values

© www.soinside.com 2019 - 2024. All rights reserved.