Mathematics
-
Multivariate Calculus
삼각비의 유래
삼각비는 삼각형의 길이의 비를 의미한다. 삼각함수를 공부하기 전 꼭 공부해야 한다고 하는 삼각비를 공부하다가, 그냥 수능을 위해 cos, sin, tan를 그렇게 외워두라고 하고 그냥 약속이라는 말을 해서 이해가 되지 않아서 찾아보게 되었다. 수학도 학문이고, 세상을 보기 위한 방법을 탐구하며 나온 것이지 그냥 사람들끼리 약속한 수준의 언어와는 다른 개념이기 때문이다. 예로부터 천체 연구는 농경사회 운영을 위해 필수적이었다. 미래의 날씨와 날짜를 예측하기 위해서 천체를 관찰했는데, 별들의 거리와 달의 크기 등을 측정해야 했는데, 이때 사용된 것이 삼각비였다. 실제 거리는 너무나도 멀기 때문에 직접적으로 잴 수는 없었지만, 그 각을 통해서 거리를 비교할 수 있었던 것이다. 원에서 호의 길이나 현의 길이를 ..
-
Multivariate Calculus
미분적분학의 개요
미적분학, 미분적분학은 미분과 적분에 관한 수학의 분과학문이다. 미분적분학 미분(differential)과 적분(integral)의 출발선은 실로 상이했다고 한다. 17세기에 미분적분학의 기본정리가 등장하면서 미분과 적분을 함께 다루게 되면서 복합학문으로 거듭났다. 미분적분학의 영단어인 calculus는 본래 수학 또는 계산이나 셈법 그 자체를 의미하는 말이었다. 라틴어로 calculus는 small pebble 즉, 작은 조약돌들을 의미한다. 사실 미분적분학을 의미하는 modern calculus는 differential calculus와 integral calculus가 합쳐진 말이다. 미분적분학의 역사적 의의 미분적분학 이전의 수학은 플라톤의 이데아론이 말하듯 끊임없이 변화하는 현상계의 세계보다는 ..
-
Machine Learning
Testing and validating machine learning
머신러닝 모델을 만들면 당연히 테스트해봐야 한다. 테스팅 방법 training set 과 test set training set으로 학습시키고, test set으로 테스트를 해본다 보통은 training set에서 1~20% 정도를 test set으로 남겨두거나, 데이터의 양에 따라서 가감한다 test set에서 생기는 에러율을 generalization error 혹은 out of sample error라고 부른다 일반화 에러가 높다면, training data 에서 과최적화를 했다는 것이다. Hyperparameter Tuning and Model Selection 모델 선택을 할 때(선형모델, 다항모델 등)도 마찬가지 트레이닝셋으로 비교하고자 하는 모델에서 모두 학습시킨 뒤 테스트셋으로 나누어 테스..
Programming
-
Algorithm
[C언어] 정렬알고리즘, 선택알고리즘(Selection Sort)
#include #define max 10 int main(void) { // 사용할 변수를 선언한다. int i, j, min, index, temp; // 정렬할 숫자 int array[max] = { 2,5,7,8,9,1,3,6,10,4}; for (i = 0; i array[j]) { min = array[j..
-
Git
깃, 깃허브 사용법
1. 깃허브에 회원가입 깃허브에 회원가입을 한 다음 new 버튼을 눌러 새로운 repository를 만들어준다. 2. 깃 설치 https://git-scm.com/download/win Git - Downloading Package Downloading Git Now What? Now that you have downloaded Git, it's time to start using it. git-scm.com 깃허브에 포트폴리오를 올리기 위해서는 깃을 설치해야 한다. 실제 프로그램은 깃인것. 3. 깃 환경설정 컴퓨터에 깃의 환경설정을 한다. user@DESKTOP-O5CM2RJ MINGW64 ~ $ git config --global user.name "*" user@DESKTOP-O5CM2RJ MING..
-
Linux
컴퓨터 시스템의 동작
작성된 프로그램을 컴파일러를 이용하여 0과 1의 2진수로 표현된 기계어로 변환해서 CPU 프로세서가 이해하고 동작 가능하다. 연산부호(OPcode) - 프로세서가 실행할 동작인 연산 - 산술연산, 논리연산, 시프트 등 - 연산부호가 n비트이면 최대 $2^n$개의 연산이 가능하다. 피연산자(operand) - 연산할 데이터 주소 명령어의 실행 이렇게 동시에 명령어를 실행하는 risc 방식을 파이프라인 구조라고 함. 병렬처리되기 때문에 처리속도가 빨라짐. CISC와 RISC는 사실 구분하기가 어렵다. 서로 영향을 주면서 발전했기 때문에.
Domain
-
Chemistry
화학이란 무엇인가? 세상에서 가장 쓸모있는 과학의 핵심
이들은 납(Pb, 원자번호 82)이나 다른 금속을 변형해 금으로 만드는 시도를 수없이 반복했다. 비록 그들의 시도는 성공하지 못했으나 다양한 지식이 축적되었고 새로운 실험 방법들이 고안되었다. 연금술로부터 본격적인 과학 분야인 화학이 등장하게 된 것이다. 연금술에서 화학으로의 발전은 저울의 등장과 관계가 있다. 물질의 무게를 정확히 측정할 수 있다는 것은 실험하는 사람들에게 물질을 숫자로 표현할 수 있게 해 주었다. 지금은 너무 당연한 이야기이지만, 우리 주변의 공기, 물, 금속과 같은 물질들을 숫자로 표현할 수 있다는 것은 인류의 지식 축적 역사에서 엄청난 도약이었다. 물질을 숫자로 표현하는 것이 가능해지면서 그 전부터 존재해오던 수학과 과학이 만나게 된 것이다. 화학 뿐만 아니라 물리학도 이렇게 탄생..
-
Yin-Yang
시간과 공간, 음양
1. 시간(時間)과 공간(空間) 존재론적 집합표상에 있어서 시간은 직선적 시간관이다. 만일 현재가 폭 (幅)을 가진 시간이라면, 그것은 즉각 과거와 미래로 분할(分割)된다. 그러나 과거나 미래는 실재(實在)하지 않는 것이다. 한편 현재라는 시간이 폭(幅)이 없는 것이라면, 그것은 제로(zero)이므로 실재(實在)하지 않는다는 말이다. 결 국 시간은 실재하지 않는다. 우리가 시간이라고 하는 것은 사물의 변화의 리 듬을 추상한 것을 구체적인 존재로 간주하는 추상의 카르마이다. 그러면 시간의 진정한 모습이란 무엇인가. 시간이 실재하지 않는데도 불구 하고 모든 사물들의 변화의 리듬이 밀접하게 연관되어 일정한 상관관계에 있 다는 것은 대단한 신비(神秘)이다. 그리고 그것은 바로 세계의 연대성을 발현 이다. 나아가..
-
Music
What is a chord in terms of frequencies?
15 As Todd noted in a comment, frequencies combine rather than average. Remember that sound is simply moving air (or other medium) being pushed around by, for example, a vibrating string. If you push on something 3 times a second and someone else pushes on it 2 times a second, you wouldn't see it move only 2.5 times per second! You also wouldn't see it move exactly the same amount 5 times, eithe..