gpt4 book ai didi

python - Tensorflow 中 strided slice 的复杂度是多少?

转载 作者:行者123 更新时间:2023-12-05 05:10:49 24 4
gpt4 key购买 nike

我想知道 Tensorflow 中 strided slice 函数的复杂度是多少。显然,它不像 Convolution 2D 那样计算密集,但它肯定也不是免费的。我什至不确定谈论此操作的复杂性是否有意义,因为没有执行加法或乘法。具体来说,假设我有一个 10x3x3x10 张量 foo,我想执行 bar=foo[3:5,:,:,4:5]。您如何评估操作的复杂性(在空间和时间方面)?

最佳答案

您可以使用 TF_Strided_Slice操作与Conv2D操作,然后使用 Keras Callback 中的Profiling 评估这些操作的复杂性。

对应代码如下:

log_dir="logs/profile/" + datetime.now().strftime("%Y%m%d-%H%M%S")

tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir, histogram_freq=1, profile_batch = 3)

model.fit(train_data,
steps_per_epoch=20,
epochs=5,
callbacks=[tensorboard_callback])

关于python - Tensorflow 中 strided slice 的复杂度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56223902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com