Как я могу запустить jupyter notebook k раз и получить некоторый результат в Google colab?

#jupyter-notebook #google-colaboratory #conv-neural-network

#jupyter-notebook #google-colaboratory #conv-нейронная сеть

Вопрос:

У меня есть ipynb в моем Google colab под названием Augmented.ipynb

Внутри ipynb у меня есть cnn, который я запускаю с keras

После запуска cnn у меня есть функция, которая выглядит следующим образом:

 def foo():
  best_score = max(history.history['val_accuracy'])
  print(best_score)
  

Я хочу запустить всю записную книжку 20 раз и каждый раз получать лучший результат.

Один из способов, который я придумал для этого, — запустить jupyter notebook из другого ноутбука в colab, который, как я видел, возможен. put поскольку я хочу запустить всю записную книжку, которая не является функцией, я не могу понять, как это сделать.

Путь к записной книжке следующий: /content/drive/My Drive/Colab Notebooks/Augmented.ipynb

Ответ №1:

ну, один из способов сделать это — сохранить весь важный код в функции.

 def entire_code():
    # copy all code here
    return result


results = []
for _ in range(20):
    results.append(entire_code())

  

Комментарии:

1. В итоге я сделал это, потому что это было меньше проблем, чем узнать, как запустить записную книжку из другого. Спасибо.