назначение курса python ошибка компиляции файла - PullRequest
3 голосов
/ 04 апреля 2020

У меня есть задание Coursera в блокноте jupyter, проблема в том, что в jupyter он работает правильно, но когда я отправляю его, он терпит неудачу и показывает эту ошибку: Невозможно скомпилировать код студента. неверный синтаксис (student_solution.py, строка 23)

задача: в этом упражнении вы попытаетесь построить нейронную сеть, которая предсказывает цену дома по простой формуле.

Итак, представьте себе, если бы цены на жилье были такими же простыми, как дом стоит 50k + 50k за спальню, так что дом с 1 спальней стоит 100k, дом с 2 спальнями стоит 150k et c.

Как бы вы создали нейронная сеть, которая изучает эти отношения таким образом, чтобы прогнозировать стоимость дома с 7 спальнями, близкую к 400 тыс. и т. д. c.

Подсказка: Ваша сеть может работать лучше, если вы снизите цену дома. Вам не нужно давать ответ 400 ... может быть, лучше создать что-то, что предсказывает число 4, и тогда ваш ответ будет в «сотнях тысяч» и т. Д. c.

my ответ был

import tensorflow as tf
import numpy as np
from tensorflow import keras
def house_model(y_new):
   xs = np.array([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0], dtype=float)
   ys = np.array([100.0, 150.0, 200.0, 250.0, 300.0, 350.0, 450.0, 500.0, 550.0,600.0, 650.0,700.0], dtype=float)

   model = tf.keras.Sequential([keras.layers.Dense(units=1, input_shape=[1])])
   model.compile(optimizer='sgd',loss='mean_squared_error')
   model.fit(xs,ys,epochs=500)

   return (model.predict(y_new)[0]+1) //100
prediction = house_model([7.0])
print(prediction)

Ответы [ 2 ]

5 голосов
/ 06 апреля 2020

Просто удалите последние два блока JavaScript. У меня это сработало.

0 голосов
/ 11 апреля 2020

Попробуйте закомментировать последнюю часть кода 5-й и 6-й ячейки в блокноте, которая не является частью вашего представления.

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