【问题标题】:Submitting Assignment on Coursera ML in Octave在 Octave 中提交 Coursera ML 作业
【发布时间】:2018-02-08 21:01:54
【问题描述】:

编程作业第 3 周,机器学习,Andrew-ng,Coursera
系统:Ubuntu 16.04
八度 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

【问题讨论】:

  • 如讲师说明中所述,您应该使用八度版本> 4
  • 使用更高的版本,比如 4.0.2,

标签: machine-learning submit octave


【解决方案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

讨论中也有警告。

【讨论】:

  • 是的,版本似乎有问题。谢谢它的帮助。
  • 不要使用 Octave 4.0.0。它在用于提交您的工作的功能之一中存在缺陷。我们不应该使用 Octave 3.8.x - 它已经过时并且分级程序不能在某些 linux 衍生的操作系统上正常工作。更多信息请参阅 Coursera 上的以下主题coursera.org/learn/machine-learning/discussions/all/threads/…
【解决方案2】:

虽然Vaibhav Pandey's answer 是一个中肯的建议(升级到 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,它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 2017-03-09
      • 1970-01-01
      • 2017-07-25
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多