Nel Google/Udemy Tensorflow tutorial c'è il seguente codice:Che cos'è tensorflow.compat.as_str()?
import tensorflow as tf
...
def read_data(filename):
"""Extract the first file enclosed in a zip file as a list of words"""
with zipfile.ZipFile(filename) as f:
data = tf.compat.as_str(f.read(f.namelist()[0])).split()
return data
Esegue bene, ma non riesco a trovare compat.as_str
nella documentazione tensorflow o altrove.
Q1: Che cosa fa compat.as_str
?
Q2: questa libreria di tensorflow compat
è stata documentata da qualche parte?
Q3: Questa è una chiamata alla libreria tensorflow, quindi come e perché funziona nel normale codice Python, piuttosto che all'interno di un grafico di tensorflow? Cioè Ho pensato che le chiamate alla libreria di tensorflow dovevano essere all'interno di un blocco di definizione del grafico di tensorflow:
graph = tf.Graph()
with graph.as_default()
... tensorflow function calls here ...
Sto eseguendo python 2.7.
Sospetto che ci sia un errore nella documentazione, poiché l'output di 'tf.compat.as_str' è sempre una stringa' unicode', non '' bytes' – Jacquot