Передача задания на Coursera ML в Octave

Назначение программирования Неделя 3, машинное обучение, Andrew-ng, Coursera
Система: Ubuntu 16.04
Octave 4.0.0

Проблема: Не удается отправить код на сервер. Этот код был успешно отправлен из Windows env.

octave:1> submit
== Submitting solutions | Logistic Regression...
Login (email address): *************
Token: ************
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   983  100    25  100   958     11    436  0:00:02  0:00:02 --:--:--   437
error: structure has no member 'message'
error: called from
    submitWithConfiguration at line 35 column 5
    submit at line 40 column 3
error: evaluating argument list element number 2
error: called from
    submitWithConfiguration at line 35 column 5
    submit at line 40 column 3

Ответ 1

Octave 4.0.0 не работает с отправкой скриптов (на Ubuntu).

Проверьте версию на терминале:

octave --version

если он 4.0.0 обновит его.

sudo add-apt-repository ppa:octave/stable

sudo apt update

sudo apt-get install octave

В обсуждениях также есть предупреждение.

Ответ 2

Несмотря на то, что ответ Вайбхава Пандея - это надежный совет (обновление до версии 4.2.x или выше), я считаю, что это конкретное сообщение об ошибке вызвано тем, что явным образом не набрал ваш адрес электронной почты адрес.

Приглашение "отправить" немного вводит в заблуждение, так как Login (email address): может быть неверно истолковано как "ваше электронное письмо было сохранено где-то по умолчанию", когда на самом деле вам нужно снова ввести его явно.

После того, как некоторые волосы потянулись за OSX, я решил это:

error: structure has no member 'message'
error: called from
    submitWithConfiguration at line 35 column 5
    submit at line 30 column 3

просто явно введя мой адрес электронной почты.

Ответ 3

В моем случае работала над обновлением до новой версии. 4.0.0 не работает и постоянно дает ошибку. Я установил GNU Octave версии 4.2.1 и работал.