[英]I don't understand Keras function “fit”
當我構建 DataGenerator 並嘗試將其裝入 model 時,它不起作用。 所以我直接看了一下 Keras function 'fit'。 但我不明白下面的代碼是什么意思,尤其是反斜杠符號。 請問這個代碼是做什么用的以及它是如何工作的?
with self.distribute_strategy.scope(), \
training_utils.RespectCompiledTrainableState(self):
# Creates a `tf.data.Dataset` and handles batch and epoch iteration.
據我所知,“\”只是為了換行
正如@Seitanist 提到的,這只是一個延續。
從python 文檔復制:
Python 標准庫是保守的,要求將行限制為 79 個字符(文檔字符串/注釋限制為 72 個)。
包裝長行的首選方法是在括號、方括號和大括號內使用 Python 的隱含行繼續。 通過將表達式括在括號中,可以將長行分成多行。 這些應該優先使用反斜杠來繼續行。
反斜杠有時可能仍然合適。 例如,長的、多個 with 語句不能使用隱式延續,所以反斜杠是可以接受的:
with open('/path/to/some/file/you/want/to/read') as file_1, \
open('/path/to/some/file/being/written', 'w') as file_2:
file_2.write(file_1.read())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.