목록분류 전체보기 (16)
임베디드에서 서버까지
베이즈 정리는 다음과 같다. 베이즈 정리를 증명해보자. 조건부 확률 P(A|B) 라는 뜻은 P(B) 중 P(A∩B) 이다. 이를 수식로 표현하면 다음과 같다. 이번엔 반대로 P(B|A) 를 살펴보자. 위 두 식에서 분모를 이항하면 아래와 같은 식을 유도할 수 있으며, P(A∩B) 와 P(B∩A) 는 같음으로 연두색처럼 식을 쓸 수 있다. 위 식에서 P(B)를 우변으로 이항하면 베이즈 정리가 증명된다. 다음 포스팅에서는 베이즈 정리의 의미에 대해서 좀 더 자세히 알아볼 예정이다.
C#은 윈도우 내부 동작에 대한 정확한 이해가 없어도 필요한 기능들을 구현하는데 무리가 없을 만큼 강력한 언어이다. 하지만 가끔 C#에서 공식 지원하지 않는 기능들(Digital forensic, Low level device 제어 등)을 구현할 때, 마샬링을 통해 WinAPI를 사용할 때가 종종 있다. 이 경우, Google, GitHub 등에서 참고할 정보를 잘 찾는다면 원하는 기능을 구현할 순 있긴 하다. 하지만 윈도우 프로그램이 동작하는 기본 구조에 대해서 이해를 하고 있다면, 직접 만든 프로그램이 어떻게 동작하는지 좀 더 명확하게 알 수 있다. Window OS는 application에 메세지 형태로 데이터를 전달한다. 키보드/마우스 입력이 어떻게 Application까지 전달되는지 Window..
forward propagation back propagation 위의 forward propagation을 예제로 back propagation을 계산해본다.미분의 chain rule을 이용하여 gradient가 곱셈연산으로 역방향 전파된다. * Cost function을 사용할 경우 수식이 복잡해지는 관계로 Loss function으로 대체함.Cost function : 전체 샘플에 대한 오차 평균Loss function : 단일 샘플에 대한 오차 1. Cross Entropy + Sigmoid 미분 (http://smwgood.tistory.com/6) 마지막 output layer에 Loss function : cross-entropy와 activation function : Sigmoid 를 사..
크로스 엔트로피(Cross Entropy)를 사용하면 Cost function을 미분할 때, Sigmoid의 영향을 제거하면서 수식을 간단하게 할 수 있다. 결과적으로, 역전파 알고리즘(Backpropagation)에서 Gradient를 구하는 과정이 뺄셈연산으로 간소화 된다. 유도과정은 아래와 같다. (Activation Function을 Sigmoid로 사용했을 경우를 예로 사용하였다.)
Sigmoid 함수는 몫의 법칙을 이용해서 미분을 할 수 있고, 아래와 같이 결과적으로 간단한 수식으로 유도된다.
2-5 스테이지가 어렵다는 의견이 있어 힌트를 드립니다. 1. 스테이지 시작 화면입니다. 2. 정면에 있는 1번 박스를 밀고 3. 반대쪽을 밀수 있게 붙어 있는 2번 박스를 왼쪽 아래 방향으로 한칸 밀어봅시다. 4. 처음 밀었던 1번 박스를 반대 방향으로 밀어서 다시 원위치 시키면 이제 왼쪽 아래 방향으로 밀 수 있습니다. 5. 이제 1번 박스를 왼쪽 아래 방향으로 밀어 봅시다. 단 끝까지 밀면 길이 막히기 때문에 벽에 닿기 전까지만 밀어봅시다. 6. 길을 막고 있는 2번 박스를 우측 위쪽 방향으로 밀어봅시다. 자 여기까지가 힌트입니다. 재미있게 플레이 하세요~
내 생애 첫 게임을 출시했다.!! 쌓고, 밀고, 내리고! 3D로 스테이지를 구현하여 입체적으로 즐길 수 있는 박스 밀기 #퍼즐 게임! 기존에 #소코반, #창고지기, #푸시푸시 등으로 알려진 게임에 몇가지 재미있는 요소를 추가하여 제작하였다. 기존 박스 밀기 게임에 없었던 2층 구조, 숨겨진 공간을 찾아 박스를 지정 장소로 이동해보세요! * 박스박스란? - 스테이지상의 모든 박스를 밀어서 목표된 지점으로 이동시키는 게임. - 박스를 잡아 당길 수 없기 때문에 신중하게 움직이세요. * 특징 - 2층 구조의 스테이지 - 같은 방향으로 움직이는 그림자 캐릭터 - 1-1 ~ 5-10 스테이지 구성 (총 50 스테이지). - 지속적인 업데이트 계획 신선한 #두뇌 자극을 느껴보세요! * Current Version ..
I released my first game of my life. Piling, pushing, falling! #BoxBox is a 3D sokoban #puzzle game where you can feel new pleasure in 3D! Use bi-level structure and find hidden space that were not in the existing sokoban game, and move the box to the target location! * What is a box box? - A game in which all the boxes on the stage are pushed and moved to the target point. - Be cautious because..