분류 전체보기
-
컴퓨터를 학습시키면 컴퓨터는 그것의 모델을 만들어낸다. 데이터가 많을수록, 그리고 정확할수록 좋은 모델이 나올 수 있다. 머신러닝은 공식의 대중화이다. 1. 지도학습(Supervised Learning) 과거의 데이터(독립변수와 종속변수와의 관계)를 학습하여 결과를 예측하는 것에 사용하는 것에서 역사와 비슷하며 정답이 있는 문제를 해결하는 것. 지도학습은 분류와 회귀로 나뉜다. 1-1. 회귀(Regressison) 숫자를 예측하고 싶다면 회귀를 사용해야 한다. 즉 종속변수가 양적 데이터라면 회귀를 사용해야 한다. = 지도학습의 회귀로 해결하라. 1-2. 분류(Classification) 어떤 문제에서 추측하고자 하는 것이 숫자가 아닌 문자나 이름이라면 분류를 사용해야 한다. 즉 종속변수가 범주형 데이터라..
머신러닝 - 머신러닝 분류 학습컴퓨터를 학습시키면 컴퓨터는 그것의 모델을 만들어낸다. 데이터가 많을수록, 그리고 정확할수록 좋은 모델이 나올 수 있다. 머신러닝은 공식의 대중화이다. 1. 지도학습(Supervised Learning) 과거의 데이터(독립변수와 종속변수와의 관계)를 학습하여 결과를 예측하는 것에 사용하는 것에서 역사와 비슷하며 정답이 있는 문제를 해결하는 것. 지도학습은 분류와 회귀로 나뉜다. 1-1. 회귀(Regressison) 숫자를 예측하고 싶다면 회귀를 사용해야 한다. 즉 종속변수가 양적 데이터라면 회귀를 사용해야 한다. = 지도학습의 회귀로 해결하라. 1-2. 분류(Classification) 어떤 문제에서 추측하고자 하는 것이 숫자가 아닌 문자나 이름이라면 분류를 사용해야 한다. 즉 종속변수가 범주형 데이터라..
2020.08.20 -
Array는 같은 Datatype을 가진 많은 변수들을 하나의 변수로 저장할 수 있게 해주는 자료 구조이다. 일반적으로 int a[5]; 로 입력하며 대괄호 안에는 변수도 들어갈 수 있으나 컴파일러마다 허용해주는 것이 제각각이기 때문에 정수형 데이터로 사용하는 것이 좋다. sizeof() 함수를 이용해 int a[10]; 의 메모리 크기를 검사해보면 40이 출력된다. 즉 int형 데이터가 4byte이므로 그것의 10개 만큼의 데이터 공간(0번째 index 부터 9번째 index)을 배열로써 만들 수 있는것이다. 만약 20개의 데이터에 값을 순차적으로 한꺼번에 저장하려면 for 반복문을 사용해 위와 같이 설정할 수 있다. 기본 설정값으로 반복문을 이용하지 않고 array에 초기 값을 따로 입력해줘도 위와 ..
[ C언어 ] - 배열 ArrayArray는 같은 Datatype을 가진 많은 변수들을 하나의 변수로 저장할 수 있게 해주는 자료 구조이다. 일반적으로 int a[5]; 로 입력하며 대괄호 안에는 변수도 들어갈 수 있으나 컴파일러마다 허용해주는 것이 제각각이기 때문에 정수형 데이터로 사용하는 것이 좋다. sizeof() 함수를 이용해 int a[10]; 의 메모리 크기를 검사해보면 40이 출력된다. 즉 int형 데이터가 4byte이므로 그것의 10개 만큼의 데이터 공간(0번째 index 부터 9번째 index)을 배열로써 만들 수 있는것이다. 만약 20개의 데이터에 값을 순차적으로 한꺼번에 저장하려면 for 반복문을 사용해 위와 같이 설정할 수 있다. 기본 설정값으로 반복문을 이용하지 않고 array에 초기 값을 따로 입력해줘도 위와 ..
2020.08.19 -
1. break 제어 명령 break는 흔히 반복문을 제어할 때 사용된다. i를 100까지 반복하다 50에서 멈추고 싶다면 새로운 조건문으로 50을 설정하고 break를 걸면 멈추게 된다. rand() 는 랜덤 숫자를 출력할 때 쓰는 함수이다. stdlib.h 라이브러리에 속해있다. 하지만 컴파일을 몇번 시도해도 계속해서 같은 숫자들만 출력되는 것을 알 수 있다. srand() 함수를 이용, srand(time(NULL)) 을 이용하면 현재의 시간으로 랜덤 값의 seed를 초기화 하여 완전한 랜덤 숫자를 출력할 수 있다. srand() 함수는 time.h 라이브러리에 속해있다. rand() 함수에 %10+1 을 입력하여 1~10까지 랜덤한 나머지를 출력할 수 있도록 하고 나머지 5가 나왔을 때 멈추게 하..
[ C언어 ] - 흐름 제어 명령1. break 제어 명령 break는 흔히 반복문을 제어할 때 사용된다. i를 100까지 반복하다 50에서 멈추고 싶다면 새로운 조건문으로 50을 설정하고 break를 걸면 멈추게 된다. rand() 는 랜덤 숫자를 출력할 때 쓰는 함수이다. stdlib.h 라이브러리에 속해있다. 하지만 컴파일을 몇번 시도해도 계속해서 같은 숫자들만 출력되는 것을 알 수 있다. srand() 함수를 이용, srand(time(NULL)) 을 이용하면 현재의 시간으로 랜덤 값의 seed를 초기화 하여 완전한 랜덤 숫자를 출력할 수 있다. srand() 함수는 time.h 라이브러리에 속해있다. rand() 함수에 %10+1 을 입력하여 1~10까지 랜덤한 나머지를 출력할 수 있도록 하고 나머지 5가 나왔을 때 멈추게 하..
2020.08.18 -
반복문에는 대표적으로 for, while, do while 문이 있다. 상황에 맞게 더 편리한 반복문들이 구별되어 있다. 1. for 반복문 for(i = 0; i < 10; i++) 일반적으로 위와 같이 설정되고 연산자 부분에는 어떤 연산 형식이 와도 상관 없음. 동일 : for(i = 0; i < 10; i = i + 1) 언제 끝나는지 명확히 알 때 쓰는 것이 자연스러운 반복문임. 2. while 반복문 i = 0; while(i < 10) { printf("반복할 내용", i); i++ } 일반적으로 위와 같이 설정되고 언제 끝나는 지 알려주는 횟수보다는 숫자가 아니라 특정 종결되는 상황이 있을 때 쓰는 것이 좋은 반복문임. C언어에서는 0이 아닌이상 모든 수를 진실로 판단함. 즉 위 while ..
[ C언어 ] - 반복문반복문에는 대표적으로 for, while, do while 문이 있다. 상황에 맞게 더 편리한 반복문들이 구별되어 있다. 1. for 반복문 for(i = 0; i < 10; i++) 일반적으로 위와 같이 설정되고 연산자 부분에는 어떤 연산 형식이 와도 상관 없음. 동일 : for(i = 0; i < 10; i = i + 1) 언제 끝나는지 명확히 알 때 쓰는 것이 자연스러운 반복문임. 2. while 반복문 i = 0; while(i < 10) { printf("반복할 내용", i); i++ } 일반적으로 위와 같이 설정되고 언제 끝나는 지 알려주는 횟수보다는 숫자가 아니라 특정 종결되는 상황이 있을 때 쓰는 것이 좋은 반복문임. C언어에서는 0이 아닌이상 모든 수를 진실로 판단함. 즉 위 while ..
2020.08.17 -
1. arithmatic operation 기본적으로 +, -, *, / 가 있으며 모듈러 연산자 %의 경우 나머지만을 출력한다. 5를 2로 나누면 1, 42를 4로 나누면 2가 나오므로 각각 1,2 가 출력된다. 2. relational operation ==는 x==y가 있을 때 x와 y가 같은지를 물어보는 연산자이며 x!=y는 x와 y가 다른가를 물어본다. 참이면 1, 거짓이면 0을 출력한다. 3. bit-wise operation &, or, ^, ~, 연산자가 존재한다. 4. logical operation &&, ||, ! 연산자가 존재한다. 각각 and, or, not이다. &&는 모든 항이 true여야만 true를 출력, ||는 하나의 항만 true여도 true를 출력, !는 결과를 항상 ..
[ C언어 ] - 연산자의 종류1. arithmatic operation 기본적으로 +, -, *, / 가 있으며 모듈러 연산자 %의 경우 나머지만을 출력한다. 5를 2로 나누면 1, 42를 4로 나누면 2가 나오므로 각각 1,2 가 출력된다. 2. relational operation ==는 x==y가 있을 때 x와 y가 같은지를 물어보는 연산자이며 x!=y는 x와 y가 다른가를 물어본다. 참이면 1, 거짓이면 0을 출력한다. 3. bit-wise operation &, or, ^, ~, 연산자가 존재한다. 4. logical operation &&, ||, ! 연산자가 존재한다. 각각 and, or, not이다. &&는 모든 항이 true여야만 true를 출력, ||는 하나의 항만 true여도 true를 출력, !는 결과를 항상 ..
2020.08.17 -
변수명은 기본적으로 첫글자에 영문 대문자, 소문자, _ 언더스코어 만 올 수 있다. 위와 같이 변수명의 첫단어로 숫자가 오거나 변수명 사이에 띄어쓰기가 오는경우 변수명으로 지정할 수 없다. 윈도우 환경에서 폴더명의 띄어쓰기를 자동으로 _로 대체하는 이유가 이와 비슷하다. 데이터 타입은 여러가지가 있으나 char, int, float, double이 가장 많이 사용된다. C에서는 변수의 성질을 결정해주는 요소인 데이터 타입, 이름 외에도 static, local, global 등이 있다. 입력시킨 변수를 출력하기 위해선 그것을 printf할 수 있는, 받아낼 수 있는 특정한 문자를 입력해야 한다. https://www.tutorialspoint.com/c_standard_library/c_function_..
[ C언어 ] 변수, 자료형변수명은 기본적으로 첫글자에 영문 대문자, 소문자, _ 언더스코어 만 올 수 있다. 위와 같이 변수명의 첫단어로 숫자가 오거나 변수명 사이에 띄어쓰기가 오는경우 변수명으로 지정할 수 없다. 윈도우 환경에서 폴더명의 띄어쓰기를 자동으로 _로 대체하는 이유가 이와 비슷하다. 데이터 타입은 여러가지가 있으나 char, int, float, double이 가장 많이 사용된다. C에서는 변수의 성질을 결정해주는 요소인 데이터 타입, 이름 외에도 static, local, global 등이 있다. 입력시킨 변수를 출력하기 위해선 그것을 printf할 수 있는, 받아낼 수 있는 특정한 문자를 입력해야 한다. https://www.tutorialspoint.com/c_standard_library/c_function_..
2020.08.17