作家
登录

一元线性回归梯度下降算法的Octave仿真

作者: 来源: 2017-05-08 10:55:20 阅读 我要评论

  •     e = h-y; 
  •     J = e'*e/(2*m) 
  • % ========================================================================= 
  •   
  • end 
  • 在Gradient Descent Algorithm中,我们应用赓续推导获得两个对此算法异常重要的公式,一个是J(θ)的求解公式,另一个是θ的求解公式:

    2、梯度降低算法:

    1. function [theta, J_history] = gradientDescent(X, y, theta, alpha, num_iters) 
    2. %GRADIENTDESCENT Performs gradient descent to learn theta 
    3. %   theta = GRADIENTDESENT(X, y, theta, alpha, num_iters) updates theta by 
    4. %   taking num_iters gradient steps with learning rate alpha 
    5.   
    6. % Initialize some useful values 
    7. m = length(y); % number of training examples 
    8. J_history = zeros(num_iters, 1); 
    9.   
    10. for iter = 1:num_iters 
    11.   
    12.     % ====================== YOUR CODE HERE ====================== 
    13.     % Instructions: Perform a single gradient step on the parameter vector 
    14.     %               theta. 
    15.     % 
    16.     % Hint: While debugging, it can be useful to print out the values 
    17.     %       of the cost function (computeCost) and gradient here. 
    18.     % 
    19.       
    20.     h=X*theta; 
    21.     e=h-y; 
    22.     theta = theta-alpha*(X'*e)/m; 
    23.   
    24.     % ============================================================ 
    25.   
    26.     % Save the cost J in every iteration    
    27.     J_history(iter) = computeCost(X, y, theta); 
    28.   
    29. end 
    30.   
    31. end 

    【编辑推荐】

    1. 人工智能和机械进修——这些风行词你Get到了吗?
    2. 机械进修衔目中的数据预处理与数据整顿之比较
    3. 一种基于机械进修的主动化鱼叉式收集垂纶思路
    4. 我是若何用机械进修技巧赞助HR省时光的
    5. 干货|在机械进修中若何应对不均衡分类问题?
    【义务编辑:武晓燕 TEL:(010)68476606】

      推荐阅读

      在PHP应用程序开发中不正当使用mail()函数引发的血案

    四、为什么没有精确处理mail()函数的第5个参数会激发安然问题一、媒介在我们发掘PHP应用法度榜样马脚的过程中,我们向有名的Webmail办事供给商Roundcube提交了一个长途敕令履行马脚(CVE-2>>>详细阅读


    本文标题:一元线性回归梯度下降算法的Octave仿真

    地址:http://www.17bianji.com/lsqh/35047.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)