선형 회귀 알고리즘을 구현하는 프로그램을 작성하세요.
사용자는 총 값 수를 입력해야 합니다.
C 프로그래밍 언어를 사용하여 선형 회귀를 계산하는 솔루션은 다음과 같습니다.
선형 회귀는 관찰된 데이터와 선형 방정식을 연결하여 두 변수 사이의 관계를 찾습니다. 하나의 변수는 설명변수이고 다른 하나는 종속변수입니다.
선형 회귀의 논리는 다음과 같습니다.
for(i=0;i<n;i++){ printf("enter values of x and y"); scanf("%f%f",&x,&y); sumx=sumx+x; sumxsq=sumxsq+(x*x); sumy=sumy+y; sumxy=sumxy+(x*y); } d=n*sumxsq-sumx*sumx; m=(n*sumxy-sumx*sumy)/d; c=(sumy*sumxsq-sumx*sumxy)/d;
마지막으로 m과 c를 인쇄합니다. 위 프로그램이 실행되면 다음과 같은 결과가 생성됩니다. −
#include<math.h> #include<stdio.h> main(){ int n,i; float x,y,m,c,d; float sumx=0,sumxsq=0,sumy=0,sumxy=0; printf("enter the number of values for n:"); scanf("%d",&n); for(i=0;i<n;i++){ printf("enter values of x and y"); scanf("%f%f",&x,&y); sumx=sumx+x; sumxsq=sumxsq+(x*x); sumy=sumy+y; sumxy=sumxy+(x*y); } d=n*sumxsq-sumx*sumx; m=(n*sumxy-sumx*sumy)/d; c=(sumy*sumxsq-sumx*sumxy)/d; printf("M=%f\tC=%f</p><p>",m,c); }
위 내용은 선형 회귀를 계산하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!