在Octave上提交Coursera ML的作业

时间:2017-08-31 02:42:32

标签: machine-learning submit octave

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

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

提交
if( Input::hasFile('photo') == false )
{
  Flash::error('Banner not provided');
  return redirect(route('banner.index'));
}

3 个答案:

答案 0 :(得分:51)

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

讨论中也有警告。

答案 1 :(得分:1)

在我的案例中升级到新版本。 4.0.0无法正常工作并持续发出错误。我安装了GNU Octave,版本4.2.1并且它可以工作。

答案 2 :(得分:-1)

虽然Vaibhav Pandey's answer是一个合理的建议(升级到4.2.x或更高版本),但我认为这个特定的错误消息是由于没有明确输入您的电子邮件地址引起的。

"提交"提示有点误导,因为do $$ declare tr pg_tables%rowtype; begin for tr in select * from pg_tables WHERE tableowner = 'XXX'; loop execute format('TRUNCATE TABLE %I.%I CASCADE;', tr.schemaname, tr.tablename); end loop; end; $$; 可能被误解为"您的电子邮件已存储在某处作为默认值",实际上您必须再次明确输入。

在一些头发拉动OSX之后,我解决了这个问题:

Login (email address):

只需明确输入我的电子邮件地址即可。