본문 바로가기

전체 글

[머신러닝] 마코프 체인 모델(Markov Chain Model)-MC,HMM - 컴도리돌이 Markov chain Hidden Markov model characteristics, Difference Model parameters Construction Prediction(Forward, Backward, Viterbi alogrithm) Learning 마코프 체인(Markov Chain) 상태(state)의 확률은 단지 그 이전 관측된 상태에만 의존한다. 한 상태에서 다른 상태로의 전이(transition)는 상태 전이에 대한 긴 이력(history)을 필요로 하지 않고 바로 직전 상태에서의 전이로 추정할 수 있다. 모델 변수(model parameter): 전이 변수(transition parameter) (1) - P(X1, X2, X3, X4) = P(X1) P(X2| X1) P(X3.. 더보기
[머신러닝]베이지안 네트워크(Bayesian Network)- 컴도리돌이 Basic concept for probability(Definition and How to calcultate it) Random variable, Joint probability distribution, Joint probability, Marginalization Conditional probability, Bayes rule, Chain rule, Conditionally independent Bayesian networks Characteristics Model parameters Prediction / Inference inference by enumberation by sampling(BN) by variable elimination Learning Bayesian network를 이해를 위.. 더보기
[마이크로프로세서] Ch.8 Hardware Connection - 컴도리돌이 Outline 1.Pin Description 2.Intel HEX file Pin Description Pin Layout ->전체 40 pin을 갖고 있다. ->입출력 포트(port)로 32 pin이 사용된다. ->나머지 8 pin은 VCC, GND, XTAL1, XTAL2, RST, EA, PSEN, ALE가 있다. VCC(40핀) -> 칩에 VCC 전압(5V)을 공급한다. -> +5V 전원 GND(20핀) ->Ground 클럭 : XTAL1/ XTAL2 (19,18핀) ->단순한 크리스털 발진기를 XTAL1과 XTAL2에 연결 ->외부에서 발진 클럭을 XTAL1에만 공급 RST(Reset, input pin) ->Active high : 리셋 시 1을 입력 CPU 동작 시 적어도 2 머신 사이클 .. 더보기
[마이크로프로세서] Ch.3 Jump, Loop, and Call - 컴도리돌이 Outline 1.Loop and Jump Instructions 2.Call instructions 3.Time delay Loop and Jump Instructions Loop : DJNZ (decrease jump not zero) - Conditional Jump Instructions DJNZ reg, label ->DJNZ는 레지스터의 값을 1 감소한다. 만일 초기 값이 0이면, 그 값을 감소하여 FFH로 만든다. 만일 결과의 레지스터 값이 0이 아니면 프로그램은 상대 주소에 의해 지시되는 주소로 분기한다. 만일 레지스터의 결과 값이 0이면, 제어는 DJNZ 다음의 명령에서 계속된다. MOV A, #0 MOV R2, #4 AGAIN: ADD A, #03 DJNZ R2, AGAIN ; reg:.. 더보기
[마이크로프로세서] Ch.2 어셈블리 언어 프로그래밍(Assembly language programming) - 컴도리돌이 Outline 1.inside 8051 2.introduction to assembly programming 3.program counter and rom space 4.psw register and flag bits 5.register bank and stack inside 8051 inside 8051 : block diagram -8051 내부에 있는 ROM은 프로그램 코드가 저장되어 있다. -8051 내부에 있는 RAM에는 임시적인 데이터가 저장되어 있다. -8051 내부에 있는 CPU는 RAM에 저장되어 있는 임시적인 데이터(temporary data)를 가져와 ROM에 저장되어 있는 코드를 실행한다. -8051 내부에 있는 입출력 포트(I/O PORTS)는 8bit로 4개의 포트가 존재한다. .. 더보기
[마이크로프로세서] Ch.1 마이크로컨트롤러(Introduction to Microcontroller)- 컴도리돌이 Outline 1.what is Microcontroller? 2.8051 Microcontroller what is Microcontroller? 컴퓨터 내부(inside a computer) CPU(Central Processing Unit) -> 메모리에 저장되어 있는 정보를 실행(process)한다. Memory -> 정보를 저장한다. -> 메모리에 랜덤(Random)하게 접근(RAM) -> 메모리 읽기(ROM) I/O(input/output) devices -> 모니터, 키보드, 하드 드라이브, CD –ROM, 비디오 카드,... 등등 Bus -> CPU, 메모리 및 I/O 장치를 연결하는 와이어 스트립 Microperocessor ->단일 통합 칩(IC)의 CPU Microcontroller .. 더보기
[머신 러닝] Agglomerative(bottom-up) , top-down(divisive) - 컴도리돌이 Hierarchical clustering ->거리 행렬 사용한다. ->입력으로 clusters 수(=k)가 필요하지 않다. (input 값이 필요 없지만 알고리즘의 종료도 명확하지 않다.) ->언제 멈출지 결정해야 한다. ->bottom-up(agglomerative) and top-down(divisive) 접근 Agglomerative clustering(bottom-up) 1) single link clustering ->가장 가까운 인접 클러스터링 ->두 그룹 G와 H 사이의 거리는 각 그룹의 가장 가까운 두 멤버 사이의 거리로 정의된다. -Bottom-up approach example d(1,2),3 = min(d1,3 , d2,3) = min (6,3) = 3 d(1,2),4 = min(d.. 더보기
[C++] 이중 연결 리스트 (Double Linked List) - 컴도리돌이 template class Node { public: Node() {} Node(T value) : value(value) {} Node(T value, Node* next, Node* prev) : value(value), next(next), prev(prev) {} T value; Node* next; Node* prev; }; #include #include #include "double_linked_node.h" template class List { public: List() : count(0) { head = new Node(0, nullptr, nullptr); tail = new Node(0, nullptr, nullptr); head->next = tail; tail->prev = he.. 더보기

728x90