1장. 데이터 분석과 오픈소스의 이해1.1. 데이터 분석의 이해데이터분석의 재료가 되는 관찰된 사실관찰이나 측정을 통해 얻어진 사실이나 기록그 자체로 의미를 가지기보다는 객관적인 상태의 값수치, 문자, 특정 시간이나 공간에 대한 기록정보데이터를 가공해 문제 해결이나 의사결정에 활용할 수 있는 의미 있는 형태로 변환한 결과물단순한 사실의 나열이 아닌 데이터 사이의 관계를 파악하거나 새로운 의미를 도출하는 형태데이터를 수집하여 정리하거나 요약하는 과정에서 정보가 만들어진다. 데이터 분석의 정의 (Data Analysis, DA)데이터에 숨겨진 의미를 발견하고 이를 바탕으로 의사결정에 활용할 수 있는 인사이트를 도출하는 일련의 과정데이터를 정보로 가공하는 고도의 처리 및 가공의 과정데이터를 구조화하고 패턴을 ..
비교: 선형 회귀 선형회귀 구현 소스코드 예시[1] 필요한 패키지 불러오기import numpy as np [2] 선형회귀 클래스 선언class LinRegression(): # 객체 초기화 메서드 __init__ def __init__(self, nDim, w=[]): # nDim: 입력 데이터의 차원 수(단순 선형회귀의 경우에는drsuneamer.tistory.com [1] 필요한 패키지 불러오기import numpy as np [2] 로지스틱 함수 및 이진 교차 엔트로피 함수def sigmoid(x): return 1 / (1 + np.exp(-x)) # np.exp: exponential 함수def binary_CE(y, y_hat): # 이진 Cross Entropy 계산 위한 함수 ..
[1] 필요한 패키지 불러오기import numpy as np [2] 선형회귀 클래스 선언class LinRegression(): # 객체 초기화 메서드 __init__ def __init__(self, nDim, w=[]): # nDim: 입력 데이터의 차원 수(단순 선형회귀의 경우에는 1), w: 초기값 self.nDim = nDim # 초기값이 주어지면 w에 저장하고, 그렇지 않으면 무작위로 초기화 if len(w) > 0: self.w = np.array(w) # numpy의 array로 저장 else: self.w = np.random.rand(nDim+1) # 훈련 메서드 fit ..
기능 점수란기능의 규모를 측정하기 위한 단위프로그램의 기능에 초점을 맞춘다기능적 사용자 요구사항을 양으로 표시구현 기술, 언어와 무관하다보정 기능 점수(AFP) = 미보정 기능 점수(UFP) * 보정 계수 미보정 기능 점수 UFP프로그램에서 표현되거나 사용되는 데이터의 총량을 계량화소프트웨어 기능은 논리적 의미에 따라 다섯 가지 종류로 분류데이터 기능: 대상 모듈이 표현해야 하는 정적인 자료의 양내부 논리 파일 ILF: 애플리케이션 내부에서 유지되는 논리적 구조를 가진 파일. 목적은 하나 이상의 단위 프로세스를 통해 내부에서 데이터를 유지하는 것이다.외부 인터페이스 파일 EIF: 애플리케이션 내부에서는 오직 참조 목적으로만 사용되고 외부 애플리케이션에서 유지되는 파일. 외부의 파일에서 데이터를 얻기 위한..
습관적으로 import java.util.*; 등등을 쓰다가 문득 궁금해졌다. GPT의 답변은 이렇다이때 주목할 부분은 "컴파일러가 최적화해서 포함되지 않거나 사용되지 않는다" 추가적인 조사를 더 해 보면컴파일 언어에서는 실행 전에 컴파일 과정이 필수이며, 그 과정에서 필요한 것만 거르기 때문에 컴파일 시간에는 영향을 미칠 수 있으나 컴파일 결과로 같은 실행 파일을 생성하므로 실제 실행 속도에는 영향을 미치지 않는다! 고 한다. 다만 와일드카드가 아닌 구체적인 명시를 권장하는 이유는 코드의 가독성과 명확성을 위해서이다 자바 클래스 import 관련 속도 문제(import java.util.*)자바에서 클래스를 가져올 때 와일드카드(*)를 써서 전체를 임포트하는 경우가 있습니다.(원인은 귀차니즘 ...b..
ax = b1) a = 0, b = 0이면 해가 무한(부정)2) a = 0, b ≠ 0이면 해가 없음(불능)3) a ≠ 0 이면 유일한 해 두 벡터의 끝점이 같으면 두 벡터가 같다벡터 A+B : x축 성분은 x축 성분끼리, y축 성분은 y축 성분끼리 더한다. 두 방정식이 서로 배수 관계에 있으면 둘 중 하나의 해가 두 식의 해행상등: A에 기본행연산 적용해서 B가 되면 행상등부정방정식: 미지수의 수에 비해 방정식의 수가 적다대각원소 빼고 0이면 대각행렬i가 작은 게 0이면 하삼각행렬행렬의 합: 교환법칙, 결합법칙, 항등원, 역원(음행렬)행렬의 곱은 교환법칙 성립하지 않는다(AB)T = BTAT대칭행렬: AT=A덧셈의 항등원은 영행렬, 곱셈의 항등원은 단위행렬정칙행렬: AB=BA=In (역연산이 가능하다)..