批量梯度下降:
/*
* 批量梯度下降实验:
* 训练集输入为矩阵:
* 1,4
* 2,5
* 5,1
* 4,2
* 输出结果为:
* 19
* 26
* 19
* 20
* 需要参数为theta:
* theta0
* theta1
*
* 目标函数:
* y=theta0*x0+theta1*x1;
* */
#include <stdio.h>
int main()
{
float matrix[4][2]={
{
1,4},{
2,5},{
5,1},{
4,2}};
float result[4]={
19,26,19,20};
float theta[2]={
1,3};
float loss = 10.0;
for (int i = 0; i <