본문 바로가기

분류 전체보기

(7)
로짓, 시그모이드, 소프트맥스 관계 > 퍼셉트론에서 활성화 함수를 계단함수에서 다른 함수로 변경하는 것이 신경망의 핵심 (계단함수 -> 1)sigmoid, 2)ReLU 3)softmax)#1. 로짓(logit)로짓은 logist + probit 의 합성어로 생각하면 좋다. 이항반응변수 클래스1(C1) 과 클래스2(C2)에 대해 양적 설명변수 X에 대해서 π(x1)를 C1을 선택할 확률이라 하면, 1-π(x1)은 C2의 선택확률이 되고 C1을 선택할 확률의 로짓(logit)은 다음과 같은 선형식으로 정의된다.여기서 log는 밑을 e로 가지는 자연로그 ln이며 log(ln)을 취한 π(x1)/(1-π(x1))는 오즈(odds)라고 한다. 오즈는 도박에서 얻을(pay off) 확률과 잃을(stack) 확률의 비율이라고 하여 로지스틱 회귀분석에서..
클래스 접근 지정자 및 정보은닉 #1. 접근 지정자(Access Modifier) 객체 지향 프로그래밍을 위해 java의 경우 접근 지정자를 지원한다. 접근 지정자는 클래스 내에서 멤버의 접근을 제한하는 역할을 하는데 java에는 총 4가지의 접근 지정자가 있다. public : 모든 접근을 허용한다. 어떠한 클래스가 접근을 하든 모두 허용 protected : 상속받은 클래스 또는 같은 패키지에서만 접근이 가능 default : 기본 제한자로써 아무것도 붙지 않고, 같은 클래스 내부와 같은 패키지 내에서만 접근 가능 private : 외부에서 접근이 불가능. 즉, 같은 클래스 내에서만 접근 가능 표를 통해 쉽게 이해하자. 한정자 클래스 내부 동일 패키지 하위 클래스 그 외의 영역 public o o o o protected o o o..
클래스 생성자, 문자열화, 특수 메소드 '널널한교수 기초 파이썬' 내용을 인용하여 공부 목적으로 작성된 게시물입니다. #1. 생성자(__init__) 메소드 __init__(self) : '초기화 함수' 라고 불리우며 인스턴스를 만들 때 자동으로 실행되는 메소드 객체를 만들때 인스턴스 변수가 기본값(default value)을 가지면 좋은 경우가 있다. 이때, 생성자를 이용하면 초기 상태값을 가진 객체를 생성하는 것이 가능하다. 이 생성자메소드는 객체가 생성될 때 자동으로 호출된다. #2. 문자열 화(__str__) 메소드 __str__(self) : 인스턴스 자체를 출력할 때의 형식을 지정해주는 메소드로 문자열 객체를 반환한다. print()함수가 인스턴스를 출력할 때 지정된 형식으로 출력한다. #3. 특수 메소드 연산자/함수 메소드 설명 ..
클래스 정의와 self '널널한 교수의 기초 파이썬'의 내용을 인용하여 공부를 목적으로 작성된 게시물입니다. #1. 클래스(class) 클래스는 추상화된 현실의 개념을 구체적인 파이썬 코드로 표현하기 위해 사용된다. 클래스를 통해 생성되는 인스턴스, 인스텃스의 인스턴스 변수와 메소드에 대한 구체적인 설명은 앞서 포스팅 2020/07/30 - [프로그램/파이썬] - 객체 지향 프로그래밍 과 클래스 에서 언급했으므로 생략한다. 클래스의 정의는 1 2 3 4 5 6 7 8 class Classname: # __init__ : 초기화 메소드 def __init__(self): self.InstanceVarible = 'value' # 'method1' 메소드 생성 def method1(self): self.InnerMthodInsta..
객체 지향 프로그래밍 과 클래스 '널널한 교수의 기초 파이썬'의 내용을 인용하여 공부를 목적으로 작성된 게시물입니다. # 1. 객체 지향 프로그래밍(Object Oriented Programming) 프로그램의 설계 방법론이자 개념의 일종. 절차적 프로그래밍 -> 구조적 프로그래밍 -> 객체 지향 프로그래밍 하나의 큰 알고리즘 -> 큰 문제를 작은 문제로 나누어 해결 -> 작은 문제를 해결, 결합해 큰 문제 해결 객체 지향 프로그래밍은 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 '객체'라는 기본 단위로 나누고 이 객체들 간의 '상호작용'으로 서술하는 방식이다. 절차적 프로그래밍에 비해 생산성이 높아 소프트웨어 개발을 효과적으로 하기 위한 기법으로 사용되나 개념 이해의 어려움이 따른다. #2. 클래스..
티스토리(tistory) 파이썬 소스코드 삽입 방법 #1. Color Scripter 활용 1 2 3 4 class Employee(Persion): def __init__(self, firstname, lastname, staffId): super().__init__(firstname, lastname) self.staffId = staffID cs - 작성방법 Color Scripter (https://colorscripter.com/) 을 활용해 HTML로 복사, 글쓰기 작업에서 기본모드를 HTML로 변경 붙여넣기 #2. 코드블럭 활용 class Employee(Persion): def __init__(self, firstname, lastname, staffId): super().__init__(firstname, lastname) self.sta..
첫 게시물 (2020.07.27) #1 '인공지능에 통계 한 스푼' 첫 게시물 (2020.07.27) 학부는 응용통계학, 하지만 인공지능 연구소 학부연구생을 준비하며 시작한 블로그입니다.문과생으로 응용통계학에 입문했지만 프로그래밍에 즐거움을 느꼈고, 더 나아가 인공지능 전문가가 되는것을 희망합니다. #2 블로그 신설 의도 첫 째, 꿈을 향해 나아가는 나의 '발자취'를 통한 선한 영향력.발자취란, 통계, 인공지능 등 다양한 전공 지식을 비롯해 영어공부, 개인적인 사담 역시 포함합니다.아직 많이 부족해 이미 많은 분들에게 도움을 받고 있지만,본 블로그를 비롯해 많은 이들에게 선한 영향력을 끼칠 수 있도록 노력합니다. 둘 째, '기록의 힘'을 통해 나를 알다.단순한 생각과 기록을 남기는것은 큰 차이를 낳습니다. 나를 표현하는 단어, 갑작스럽게..