Возврат в Python на Linux Сбой Mint для кода обработки Tensorflow - PullRequest
0 голосов
/ 28 декабря 2018

Мой код Python дает следующую проблему: -

if __name__ == "__main__":
  file_name = "tensorflow/examples/label_image/data/grace_hopper.jpg"
  ...

  with tf.Session(graph=graph) as sess:
    results = sess.run(output_operation.outputs[0], {
        input_operation.outputs[0]: t
    })
  results = np.squeeze(results)

  top_k = results.argsort()[-5:][::-1]
  labels = load_labels(label_file)
  j=0
  for i in top_k:
    print(labels[i], results[i])
    age[j]=labels[i]
    j=j+1
  if age[0] == "youngadult":
    t = 0
  elif age[0] == "youth":
    t = 1
  elif age[0] == "adult":
    t = 2
  elif age[0] == "seniors":
    t = 3
  elif age[0] == "children":
    t = 4
  else:
    t = 5
  return t

PS Python - Python 2.7.15 :: Anaconda, Inc.

Linux - Mint18.3 Cinnamon 64 bit

Версия Cinnamon - 3.6.7

Процессор - 6-ядерный процессор AMD Ryzen5 1600 X 6

Память - 7,8 ГБ

Жесткий диск - 952,7 ГБ

Видеокарта - устройство NVIDIA Corporation 1c82

Ошибка - ошибка синтаксиса: «возврат» вне функции

Пожалуйста, помогите

С уважением

1 Ответ

0 голосов
/ 28 декабря 2018

__main__ не является «функцией» в том смысле, что вы можете что-то из нее вернуть.

Что вы пытаетесь сделать и почему возвращаете?

...