전체 글 31

[수학] e 실생활 활용 예시&정의 유도

함수관계로 자연로그의밑 e 유도 예시 : 1일에 초기금액 x의 100%이자를 지급하는 은행을 가정한다. 이 은행은 0.5일에는 x의 50%이자를 지급한다. 1원을 입금하고, 입출금 횟수에 따른 증가를 살펴보겠다. 은행에 2번 저축한 돈 = (1 + 1 * 반년분) * 반년분 3번 = (((1 + 1 * 반년분) * 반반년분) * 반반반년분 1 f(x) = x + x * 1/2 2 = x * (1 + 1/2) // 묶기 3 f(f(x)) = f(1) + f(1) * 1/2 4 = f(1) * (1 + 1/2) // 묶기 5 = x * (1 + 1/2) * (1 + 1/2) // 대입 6 = x * (1 + 1/2)^2 // 간소화 7 f(f(f(1))) = f(f(1)) + f(f(1)) * 1/2 8 =..

비주얼 스튜디오 c++ 공유 라이브러리[dll,lib] 쓰기 위한 최소 설정

설정해야할건 3가지 입니다. 1. VC++ 디렉터리 설정페이지에다가 : 경로설정 2가지 2. 링커->입력->추가 종속성에다가 : 사용할 lib파일을 명시 3. 디버깅->환경에다가 : 2에서 명시한 lib파일과 짝이 되는 dll파일이 있는 경로을 명시. 이때 모든 경로 설정할때는 반드시, c언어에서 한줄당 세미콜론 붙이듯, 디렉토리 경로 하나 당 세미콜론 써주세요. 이 예제에서는 밑의 소스 코드로, opencv 라이브러리 사용을 목표로 합니다. #include #include int main() { cv::waitKey(0); printf("hell0"); return 0; } 결과는 이렇습니다. cv::waitKey는 쌩으로 쓰면 의미없는 함수입니다. 실행하면 밑처럼 hell0을 출력하고 종료됩니다. 1..

YoLov1 신경망 각 레이어들 연산, 손실함수 담백한 리뷰

YoLov1 : 신경망 구성 1. 입력층 결과 : 448x448x3 해설 : (w, h, c) 입력층의 이미지 2. Conv층 결과 : 224x224x192 해설 : 3x7x7x64 필터(c, w, h, n)로 2 stride 적용하여 Convolution. 즉, 3 channel을 가진 7x7 필터를 64개 사용하여 Convolution 연산한 결과가 224x224x192 3. MaxPool층 결과 : 112x112x192 해설 : 즉, 2x2의 크기를 가진 윈도우로 2 stride 적용하여 MaxPool 연산한 결과가 112x112x192 4. Conv + MaxPool 결과 : 56x56x256 5. Conv층 여러개 + MaxPool 결과 : 28x28x512 해설 : GoogLeNet처럼 Con..

NOT, AND, OR게이트로 XOR 논리 게이트 구성 방법, 사용 예시

논리표를 보면 AND 게이트의 출력 결과를 반전한 NAND 게이트와 OR 게이트의 출력 결과를 알 수 있습니다. 여기서 NAND 게이트와 OR 게이트의 출력 결과를 AND 게이트의 입력 A, B로 넣으면 (AND 게이트의 성질은 둘 다 참 일 때 참을 출력하므로) XOR 게이트의 논리표가 됩니다. XOR 게이트의 성질은 입력값이 다르면 참, 같으면 거짓이 됩니다. 입력 장치의 변화를 감지할 때 사용됩니다. 출처 : 위키백과 https://ko.wikipedia.org/wiki/XOR_게이트 XOR 게이트 - 위키백과, 우리 모두의 백과사전 INPUT OUTPUT A B A XOR B 0 0 0 0 1 1 1 0 1 1 1 0 XOR 게이트, EOR 게이트, EXOR 게이트는 참 입력의 개수가 홀수일 때 ..

[과학] 공진과 플러터 현상 차이, 실생활 예시 비교

공진 (=공명) : 물체의 고유진동수와 똑같은 진동수를 갖는 외력이 작용하여 진동의 진폭이 커지게 되는 현상 공진 예시 : 그네, 소리로 인한 유리 파손 플러터 현상 (공력탄성학) : 비틀림을 수반하는 자려 진동으로, 유체 내의 탄성체가 유속 범위 안에서 일어나는 불안정 진동 중 하나 플러터 현상 예시 : 깃발의 펄럭임, 비행기의 날개 펄럭임, 타코마 다리 붕괴 사건의 원인 타코마 다리 붕괴 원본 동영상 출처 : https://youtu.be/j-zczJXSxnw 공진, 플러터 현상 정의 출처 : 한국기술연구원 블로그 https://blog.naver.com/feel_kict/222431449218 타코마 다리는 왜 무너졌을까? 1940년 7월 1일, 미국 워싱턴주에서 ‘타코마 다리’가 개통되었습니다. ..

[수학] 푸리에 급수, 푸리에 변환 실생활 예시&개념 정리 (스압, 데이터 주의)

출처 : 제즈 스완슨의 푸리에(영문) : https://www.jezzamon.com/fourier/ 딥러닝이 푸리에 변환을 만나면.. 푸리에 급수와 푸리에 변환 : https://www.clien.net/service/board/lecture/16091465 푸리에 급수와 푸리에 변환의 차이점 : https://ko.strephonsays.com/fourier-series-and-vs-fourier-transform-15285 푸리에 급수 : 수학적으로 나타낸 "정현파(sin)들의 합" 푸리에 변환 : 주기적 신호는 유한한 정현파들의 합으로 표현이 가능한 반면, 비주기적 신호는 무한히 많은 정현파를 합해야만 표현이 가능하다. 따라서 비주기적 신호는 연속적인 모든 주파수 성분을 변수로 갖는 정적분식으로 ..

[유니티 2019.4.10f] 딕셔너리 인스펙터화

이런 식으로 리스트 형태 Key Value를 보여주는 딕셔너리 자료형 인스펙터화 코드 입니다. 인스펙터에서 Key Value를 수정하면 딕셔너리도 수정됩니다. ( SyncDictionaryFromInspector() ) 또 스크립트에서 딕셔너리에 Add나 Remove를 하면 인스펙터 내용이 수정됩니다.( SyncInspectorFromDictionary() ) 전체 코드 using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; using System.Linq; namespace CustomDic { [System.Serializable] //[CanEditMultipleObjects] /..

유니티 엔진 2021.05.28

[Opencv] C++ Mnist 데이터셋 읽어오기 (CPU 엔디언, magic number 설명)

Mnist 데이터 파일 형식 Mnist 손글씨 데이터셋 공식 데이터 베이스 : yann.lecun.com/exdb/mnist/index.html MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris Burges yann.lecun.com 위 문서를 내리다 보면, 파일 형식 부분이 나옵니다. 내용을 표로 정리하면 훈련 레이블 파일 32bit(=4byte) + 32bit(=4byte) + 8bit(=1byte) * 이미지 수 안에 들어있는 데이터 매직 넘버 이미지 수 레이블(정답 데이터) 훈련 세트 파일 32bit(=4byte) +32bit(=4byte) +32bit(=4byte) +32bit(=4byte) + 8bit(=1byte) ..

1 2 3 4