33 votes

Soumission du devoir sur Coursera ML dans Octave

Mission de programmation Semaine 3, Machine Learning, Andrew-ng, Coursera
Système: Ubuntu 16.04
Octave 4.0.0

Problème: impossible de soumettre le code au serveur. Ce code a été soumis avec succès à partir de 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
 

55voto

Vaibhav Pandey Points 510

Octave 4.0.0 ne fonctionne pas bien avec les scripts de soumission (sur Ubuntu).

Vérifiez la version sur votre terminal:

 octave --version
 

si c'est 4.0.0, mettez-le à jour.

 sudo add-apt-repository ppa:octave/stable

sudo apt update

sudo apt-get install octave
 

Il y a aussi un avertissement dans les discussions.

2voto

Mohit Kalra Points 11

La mise à niveau vers une nouvelle version a fonctionné dans mon cas. 4.0.0 ne fonctionne pas et génère l'erreur de manière persistante. J'ai installé GNU Octave, version 4.2.1 et cela a fonctionné.

-1voto

Fergie Points 652

Bien que Vaibhav Pandey's réponse est un son de conseils (mise à jour 4.2.x ou supérieur), je crois que ce message d'erreur spécifique est causé par pas explicitement de frappe dans votre adresse e-mail.

Le "soumettre" invite est un peu trompeur, car Login (email address): peut être interprété comme "votre e-mail a été stocké dans un endroit comme un défaut", alors qu'en fait, vous devez définir explicitement à nouveau.

Après quelques cheveux tirant sur OSX, j'ai résolu ce problème:

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

simplement explicitement entrant mon adresse e-mail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X