본문 바로가기

수학2

머신러닝을 위한 수학 (개요) 머신러닝에서의 수학이란? 데이터(data) 속의 표현(특징)을 기계가 학습한 것으로 데이터의 대부분은 고차원으로 되어있다. 이것은 곧 백터와 행렬로 구성되어 있다는 것을 뜻한다. 이때 ML 알고리즘은 고차원 데이터의 표현(특징)을 학습 목적에 맞게 뽑아내는 함수(function)를 학습한다. (알고리즘은 사실상 수학으로 만든 함수) Python에서 데이터 처리 Python을 이용하는 이유: 1. 매우 직관적 2. 별도의 컴파일이 필요 없음 3. 오픈소스 라이브러리가 파이썬으로 공유됨 Numpy: 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬의 라이브러리(다차원 배열을 쉽게 처리)=> import numpy as np Pandas: Data Science에서 데이터 분석을.. 2023. 10. 14.
[C] 2908: 상수 이 문제는 여러가지 풀이가 가능하지만 입력 조건이 매우 간단하기 때문에 밑에 소스코드처럼 작성하면 쉽게 풀 수 있다. #include int main(void) { int a,b; scanf("%d %d",&a,&b); int x,y,z; z=a%10; //일의 자리수 y=(a/10)%10; //십의 자리수 x=(a/100)%10; //백의 자리수 int result1= z*100+y*10+x; z=a%10; //일의 자리수 y=(a/10)%10; //십의 자리수 x=(a/100)%10; //백의 자리수 int result2= z*100+y*10+x; if(result1>result2) printf("%d",result1); else printf("%d",result2); return 0; } 다만, 좀.. 2023. 7. 8.