在Octave上提交Coursera ML的作业

Muh*_*lov 29 machine-learning submit octave

编程任务第3周,机器学习,Andrew-ng,Coursera
系统:Ubuntu 16.04
Octave 4.0.0

问题:无法将代码提交给服务器.此代码已成功从Windows环境提交.

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
Run Code Online (Sandbox Code Playgroud)

小智 51

Octave 4.0.0不适用于提交脚本(在Ubuntu上).

检查终端上的版本:

octave --version
Run Code Online (Sandbox Code Playgroud)

如果它是4.0.0更新它.

sudo add-apt-repository ppa:octave/stable

sudo apt update

sudo apt-get install octave
Run Code Online (Sandbox Code Playgroud)

讨论中也有警告.

  • 不要使用Octave 4.0.0.它在用于提交您的工作的其中一个功能中存在缺陷.我们不应该使用Octave 3.8.x - 它已经过时,并且分级过程无法与某些Linux派生的操作系统一起正常工作.更多信息来自Coursera的以下主题https://www.coursera.org/learn/machine-learning/discussions/all/threads/v2YppY8FEeWIeBJxvl1elQ (2认同)