j'ai vérifié par tensorflow la documentation et ils semblent ne donner des informations sur la compilation d'un op personnalisé par une règle de Bazel:Comment compiler des opérations personnalisées dans tensorflow sans avoir à les importer dynamiquement en python?
load("//tensorflow:tensorflow.bzl", "tf_custom_op_library")
tf_custom_op_library(
name = "zero_out.so",
srcs = ["zero_out.cc"],
)
Une fois Bazel construit, vous obtenez un fichier zero_out.so que vous pouvez importer en python comme ci-dessous:
import tensorflow as tf
zero_out_module = tf.load_op_library('./zero_out.so')
y at-il de toute façon vous pouvez lier custom_ops lors de la construction de Bazel de tensorflow afin que vous n'avez pas besoin d'importer manuellement ops personnalisés par tf.load_op_library?
car les opérations personnalisées tensorflow sont codées en C++ et compilées via la règle cc_library dans bazel. –