擅长:python、mysql、java
<p>有点罗嗦,但可以这样尝试:</p>
<pre><code>def transform(example):
str_example = example.numpy().decode("utf-8")
json_example = json.loads(str_example)
overall = json_example.get('overall', None)
text = json_example.get('reviewText', None)
return (overall, text)
line_dataset = tf.data.TextLineDataset(filenames = [file_path])
line_dataset = line_dataset.map(
lambda input:
tf.py_function(transform, [input], (tf.float32, tf.string))
)
for example in line_dataset.take(5):
print(example)
</code></pre>
<p>此特定代码段适用于任何python函数,而不仅仅适用于numpy函数。因此,如果您需要<code>print</code>、<code>input</code>等函数,您可以使用它。你不必知道所有的细节,但如果你感兴趣,请问我。:)</p>