关于Coursera上的斯坦福机器学习课程的编程作业提交问题

学习Coursera上的斯坦福机器学习课程的时候,需要向其服务器提交编程作业,我遇到如下问题:

‘Submission failed: unexpected error: urlread: Peer certificate cannot be authenticated with given CA certificates. ’

我使用的是Win 7 64位操作系统,Octave 4.2.0

然后我在课程论坛上发现这个问题还比较多,然后解决办法也很多,

后来仔细看了一下Mentor的解决方法,问题顺利解决了,特分享给网友们,希望大家共同进步,方案如下:

在你的作业文件目录.:..\ex2\lib下有个文件 submitWithConfiguration.m ,

其66行代码为  responseBody = urlread(submissionUrl, 'post', params);

将其整行替换为 [code, responseBody] = system(sprintf('echo jsonBody=%s | curl -k -X POST -d @- %s', body, submissionUrl));

保存,重新启动Octave即可解决以上问题。

看Mentor的阐述,所以有关 urlread 的问题以上方法都有效,但我自己没有亲自试过。

 

posted @ 2017-01-24 19:25  Peter-Young  阅读(3625)  评论(0编辑  收藏  举报