Как я могу экспортировать блок кодов из Jupyter Notebook в текстовый файл? - PullRequest
0 голосов
/ 27 июня 2018

У меня есть глубокая структура обучения, и я хочу экспортировать текстовый файл, чтобы мне было проще.

Это кодовый блок ноутбука Jupyter:

In [7]:
def fDNN(in_dim, out_dim):
    # Model
    model = Sequential()
    model.add(Dense(210, input_dim=in_dim, activation='relu'))
    model.add(Dense(70, activation='relu'))
    model.add(Dense(out_dim, activation='softmax'))

    # Compilation
    model.compile(loss='categorical_crossentropy', optimizer='adam', 
           metrics=['accuracy'])
    return model

Вывод этого блока должен быть записан в текстовом файле, как указано выше:

        # Model
        model = Sequential()
        model.add(Dense(210, input_dim=in_dim, activation='relu'))
        model.add(Dense(70, activation='relu'))
        model.add(Dense(out_dim, activation='softmax'))

        # Compilation
        model.compile(loss='categorical_crossentropy', optimizer='adam', 
               metrics=['accuracy'])

Ответы [ 2 ]

0 голосов
/ 31 июля 2018

Я решил эту проблему с помощью «Отражения кода».

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

После запуска ячейки с def fDNN() этот код можно будет запустить. Выходными данными будет содержимое всех уже run/executed ячеек.

gb = fDNN.__globals__
#print(len(gb["In"]))

for item,ea in enumerate(gb["In"]):
    print("\n-------- In[", str(item), "]  ---------")
    print(ea)
    # check for somethin in `ea`
    # can decide to write the content of `ea` to file

Надеюсь, это поможет вам сделать то, что вы хотите.

...