본문 바로가기

함수3

[데이터 사이언스 스쿨] math 4.2 심파이를 사용한 함수 미분 - 데이터 분석의 목표 : 예측 오차가 가장 작은 최적의 예측모형을 구하기 위해 예측모형 함수의 계수(coefficient: 모수)를 바꾸는 것 - 모수를 어떤 숫자로 정하느냐에 따라 예측모형의 성능(performance)이 달라진다. - 성능은 크기를 비교할 수 있어야 하므로 항상 스칼라인 숫자가 되어야 한다. - 성능함수(performance function) : 모수를 결정하여 성능을 측정하는 일련의 과정으로 값이 클수록 좋다. - 손실함수(loss function), 비용함수(cost function), 오차함수(error function) : 모수를 입력받아 오차 혹은 오류의 크기를 출력하는 함수를 가장 작게 하는 것 - 최적화(optmization) : 목적함수가 주어졌을 때 이 목적함수의 값.. 2021. 5. 3.
[데이터 사이언스 스쿨] math 4.1 함수 ● 함수(function) 함수(function)는 입력 값을 출력 값으로 바꾸어 출력하는 관계(relationship)를 말한다. 맵(map), 매핑(mapping), 또는 딕셔너리(dictionary)이라는 용어를 사용하기도 한다. 어떤 입력 값과 출력 값이 함수 관계를 이루기 위해서는 같은 입력 값에 대해서 항상 같은 출력 값이 나와야 한다. 함수에서 입력변수가 가질 수 있는 값의 집합을 정의역(domain), 출력변수가 가질 수 있는 값의 집합을 공역(range)이라고 한다. ● 연속과 불연속 함수의 값이 중간에 갑자기 변하는 것을 불연속(discontinuous)이라고 하고 그렇지 않으면 연속(continuous)이라고 한다. ● 지시 함수(indicator function) 함수 이름에 아래 .. 2021. 5. 3.
[데이터 사이언스 스쿨] 2.6 파이썬 함수 함수(function)는 입력을 받아 그 입력에 해당하는 출력을 반환(return)하는 기계와 같다. 예를 들어 500원을 넣으면 생수가 나오고, 1000원을 넣으면 콜라가 나오는 자판기는 다음과 같은 함수이다. f(500) = "생수" f(1000) = "콜라" 파이썬에는 def 키워드와 return 키워드를 사용하여 다음과 같이 함수를 만들 수 있다. - 숫자 x를 입력하면 두 배 (*2)가 되도록 하는 함수는 다음과 같다. 함수의 입력은 한 개가 아니라 여러 개가 되어도 상관없다. 입력 변수가 여러개이면 쉼표, (comma) 를 사용하여 함수를 정의한다. 입력 변수는 원하는 만큼 얼마든지 만들 수 있다. 함수에 이름을 주지 않거나 코드를 짧게 줄여쓰는 방법으로 람다(lambda)함수라는 것이 있다... 2021. 3. 12.