Как исправить ложную синтаксическую ошибку в Google Colab - PullRequest
0 голосов
/ 28 июня 2019

Я работаю с библиотекой Fashion Mnist с TensorFlow в Google Colab.Я получаю сообщение об ошибке в строке 62, в котором говорится, что он имеет неверный синтаксис, даже если его нет.Мне интересно, есть ли ошибка в моем коде или есть сбой или сбой в Google Colab.

Я попытался закомментировать код и просто заменить его простой строкой печати, и это не 'т работа.Однако, когда я делаю так, чтобы в ноутбуке было меньше 62 строк, я не получаю ошибку.Я также попытался прокомментировать весь код после него, и он просто скажет, что весь следующий код имеет недопустимый синтаксис.

Вот код:

from __future__ import absolute_import, division, print_function, 
unicode_literals

# Import TensorFlow & Keras
import tensorflow as tf
from tensorflow import keras

# Import helper libraries
import numpy as np
import matplotlib.pyplot as plt

print("TensorFlow is currently on version "+tf.__version__)

# Fashion Mnist setup
fashion_mnist = keras.datasets.fashion_mnist
(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()
class_names = ['T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat', 'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot']

# Train neuron
train_images.shape
len(train_labels)
train_labels
test_images.shape
len(test_labels)

# PREPROCESS THE DATA
plt.figure()
plt.imshow(train_images[0])
plt.colorbar()
plt.grid(False)
plt.show

train_images = train_images / 255.0
test_images = test_images / 255.0

plt.figure(figsize=(10,10))
for i in range(25):
  plt.subplot(5,5,i+1)
  plt.xticks([])
  plt.yticks([])
  plt.grid(False)
  plt.imshow(train_images[i], cmap=plt.cm.binary)
  #plt.xlabel(class_names[train_labels[[i]]])
plt.show)

Сообщение об ошибке, котороеЯ получил:

File "<ipython-input-5-a9c182238576>", line 62
  test_loss = model.evaluate(test_images, test_labels)
          ^
SyntaxError: invalid syntax

1 Ответ

0 голосов
/ 28 июня 2019

Возможно, вам не хватает закрывающей скобки в предыдущей строке.Вот короткий пример, показывающий поведение:

x = (1, 2, 3
test_loss = model.evaluate(test_images, test_labels)

После выполнения:

  File "<ipython-input-14-2b487d3dfc3a>", line 2
    test_loss = model.evaluate(test_images, test_labels)
            ^
SyntaxError: invalid syntax

Найдите пропущенную закрывающую скобку в строках над ошибкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...