전체 글

· ML
Linear regression model Linear regressions is defined as an algorithm that provides a linear relationhip between an independent variable and a dependent variable to predict the outcome of future events. 모델이 선형이라는 것은 추정해야 할 파라미터에 대해서 선형변환을 만족시키는 것이다. 선형변환 가산성: X,Y를 분리하여 계산할 수 있음 동질성 : a를 식 밖으로 분리할 수 있음 이는 즉, 가산성과 동질성을 만족하는 경우 선형변환, 선형변환을 만족한다 라고 한다. 실변수 벡터공간에서 벡터X, Y와 스칼라 a에 대해서 다음을 만족하는 함수 T를 선형..
Internet 이번 포스팅에서는 인터넷에 대하여 두가지 관점을 통해 간단하게 알아보도록 한다. 첫번째는 인터넷의 구성과 동작에 대한 관점이고, 두번째는 서비스로서의 인터넷에 대해 집중한다. Internet : 구성과 동작 Internet의 구성 = Network Edge + Network Core Networks Collection of devices, routers, links Network Edge network edge는 host와 access network를 통틀어 말한다.. Host : client, servers Access network : 네트워크 사용자가 처음 접속하는 망으로, 집/학교나 회사/이동 중에 따라서 서로 다른 기술이 사용된다 Network Core Router, L2/L3 ..
자료형 자료형 (Data Type): 데이터의 종류. 데이터의 집합과 연산의 집합을 하나로 묶어 자료형이라 한다. 자료형은 실수, 정수, 불린형 다위의 여로 종류의 데이터를 식별하는 분류. 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 여러가지 명령들, 데이터의 의미, 저장하는 방식을 결정한다. - wikipedia 따라서 자료형 = 데이터 집합 + 연산 집합 이라 할 수 있다. 예를 들어 int 자료형은 -INT_MIN 부터 INT_MAX의 정수 데이터와, +, -, *, /, %, ==, 연산을 아울러 말한다. C에서 자료형은 크게 기본 자료형, 파생 자료형, 사용자 정의 자료형으로 간단하게 나눌 수 있다. 세부는 다음과 같다. 추상 데이터 타입 (ADT) ADT =..
자료구조와 알고리즘 프로그램 프로그램 = 자료구조+알고리즘 프로그램은 특정 문제를 해결하기 위해 처리 방법과 순서를 기술하여 컴퓨터에 입력되는 일련의 명령문 집합체이며...-wikipedia 자료구조 데이터를 조직화하고 저장하는 법을 우리는 자료구조 라고 한다. 자료구조는 데이터를 효율적으로 저장, 검색, 삽입, 삭제 할 수 있도록 하는 역할을 한다. 일상 생활에서 예를 들어 자료구조를 이해해보자 우리는 찬장에 그릇들을 쌓아서 보관하고는 한다. 그릇을 꺼내어 사용할 때는 위의 그릇부터 꺼내게 되고, 그릇을 쌓을 때는 아래에서 부터 차곡차곡 쌓게 된다. 이는 스택 자료구조의 흔한 예이다. 알고리즘 어떤 문제를 해결하기 위한 단계적인 절차를 알고리즘 이라고 한다. 일상 생활에서 예를 들어 알고리즘을 이해해보..
소프트웨어 정의 프로그램, 프로그램과 관련된 문서들, 라이브러리, 지원 웹사이트와 프로그램을 유용하게 쓰는데에 필요한 환경설정 데이터를 모두 포함하여 소프트웨어라고 한다. 유형 소프트웨어 제품은 목적에 따라서 두가지 유형으로 분류하여 생각할 수 있다. 일반 제품(Generic product) 독립형 시스템. 어떤 고객이든 원하면 살 수 있도록 판매된다. 이때, 특정 분야에 특화괸 마켓을 위한 소프트웨어또한 포함된다. 맞춤식 제품(Customized porduct) 특정 고객을 위해서 고객에 맞추어 개발하는 시스템 좋은 소프트웨어 좋은 소프트웨어가 되기 위해서 소프트웨어는 어떤 요건을 만족해야할까? 유지보수성 소프트웨어는 고객의 변화하는 요구를 충족시켜야 한다 확실성과 보안성 소프트웨어의 신뢰성, 보안성과..
· Spring
MVC 패턴 Model - View -Controller (MVC) 여러 디자인 패턴 중 하나로, 이 세가지 모듈을 구성요소로 하는 애플리케이션 디자인 패턴. * 디자인 패턴: 프로그램과 같은 것들을 개발할 때 적용하는 규약. 즉, MVC패턴은 애플리케이션을 개발할 때, 이 세가지 구성요소로 영역을 분리하고, 각각의 역할에 알맞게 코드를 작성하는 개발방식이다. 그렇다면, MVC패턴의 각 구성요소에 대해서 알아보자. MVC 구성 요소 Model 어플리케이션의 데이터와 관련되어 있는 컴포넌트. 데이터 뿐만 아니라, 이의 가공을 책임진다. 규칙 - 사용자가 요구하는 모든 데이터를 가지고 있어야 한다. - 변경이 일어나면 변경의 통지에 대한 처리 방법을 구현해야 한다.(변경을 외부로 알리는 방식) - View,..
· ML
Loss Function quantifies our unhappiness with the scores across the training data. 모델의 학습 결과로 얻어낸 예측값(score)이 실제값과 얼마나 다른지 수치화할 수 있어야 한다. 이것을 가능하게 하는 것이 Loss function이다. Loss function(=cost func)을 통해 얻어낸 unhapiness를 우리는 loss(cost)라고 부른다. Loss를 계산하는 몇가지 방법에 대해서 알아보자. Log Likelihood Loss 이전에 알아보았던 hinge loss는 모델의 score값을 이용하여 loss값을 계산하였다. 이제는 모델이 각 class로 판단할 확률에 기반하여 loss를 계산해보자. 어떤 방식으로 모델이 각 c..
· ML
Loss Function quantifies our unhappiness with the scores across the training data. 모델의 학습 결과로 얻어낸 예측값(score)이 실제값과 얼마나 다른지 수치화할 수 있어야 한다. 이것을 가능하게 하는 것이 Loss function이다. Loss function(=cost func)을 통해 얻어낸 unhapiness를 우리는 loss(cost)라고 부른다. Loss를 계산하는 몇가지 방법에 대해서 알아보자. Hinge Loss hinge loss는 Support Vector Machine에서 주로 사용되고 있기 때문에 SVM loss로 불리기도 한다. Binary hinge loss (binary SVM loss) 가장 기본적인 형태의 b..
mingyung
KATE.log