Batch Normalization 논문을 읽고 정리해봅니다. 솔직히 Paper Review긴 하지만 의식의 흐름대로 정리했습니다. 정말 유명하고 기본이 되는 논문이라 리뷰 글이 정말 많습니다. (다른 글을 더 추천한다는 의미) Reference로 아래에 참고한 글을 달아둘테니 논문 정독 대신 요약 리딩과 깔끔한 정리를 원한다면 맨 아래로 가주세요. 그래도 오류와 틀린 내용이 있다면 지적 부탁드립니다. Batch Normalization : Accelerating Deep Network Training by Reducing Internal Covariate Shift 누르면 논문 PDF로 이동합니다. Motivation Reduce the internal covariate shift 이 논문의 주제이자 ..
너무 공부하기 싫은 강화학습 울며 겨자먹기로 공부 시작 강화학습에는 agent라는 학습자와 의사 결정자가 존재합니다. 그리고 상호 작용하는 주변을 환경(environment)이라고 합니다. 환경은 agent의 행동(action)에 따라 보상(reward)과 새로운 상태(state)를 제공합니다. 따라서 강화학습에선 agent에게 어떻게 해야하는지 가르치지 않고 행동에 따른 긍정적이든 부정적이든 보상을 제공합니다. (나도 잘하면 떡 좀 주라.) 그리고 강화학습은 모든 문제를 수학적으로 공식화합니다. 가장 기본이 되는 공식이 MDP(Markov Decision Process)입니다. 알아야 하는 것 The Agent-Environment relationship Markov Property Markov Pro..
제 인생 첫 강화학습, 솔직히 그냥 안 하고 싶은데 그래도 일단 꾸역꾸역 시작해봅니다. 저는 Fundamental of Reinforcement Learning 페이지를 참고하여 공부하고 정리했습니다. 글 가장 아래에 Reference를 다시 남기도록 하겠습니다. 강화학습을 공부하면 나오는 기본 단어들 에이전트(Agent), 상태(State), 행동(Action), 포상(Reward), 정책(Policy) 강화학습의 시작은 Trial and error Optimal control 이 두 가지라고 합니다. 첫 번째는 시행 착오를 통해 변화한다는 특징, 두 번째는 어떤 비용함수의 비용을 최소화하도록 controler를 디자인하는 것을 의미합니다. 두 번째 문제는 Bellman equation(벨만 방정식)을..
MIT의 INTRODUCTION TO ALGORITHMS 수업을 바탕으로 공부하였고 정리합니다. - 잘못된 내용이 있다면 댓글로 지적 부탁드립니다. 구구절절한 설명 시작 AVL tree는 Balanced Binary search tree라고 볼 수 있습니다. 기본 property가 BST이기 때문입니다. 중요한 점은 being balanced입니다. 이미 균형이 잡혀 있다는 것이 기본 속성이기 때문인데요. Balance factor의 부분이 AVL tree의 중요한 속성이기 때문에 이점을 중심적으로 보면 좋을 것 같습니다. 강의는 AVL trees의 definition, rotations, insert를 중점으로 봅니다. Binary Search Tree(BSTs)의 경우, left/right subtr..
오류: 서버와 연결 시킨 vscode에 vkitti dataset이 올라가지 않는 상황. 원인: 최대 용량 메모리 사이즈가 있었음. 기본 4096MB로 설정되어 있음. vkitti dataset은 14GB 정도 되기 때문에 당연히 올라가지 않음 해결 방법 --max-memory=Newsize 를 통해서 늘려줍니다. 설정을 통해 수정하는 또 다른 방법은 Preference > Setting > Text Editor > Files > Max Memory for Large Files MB 입니다. 여기서 쉽게 바꿔줄 수도 있습니다. 저는 더 크게도 되나 실험해보려고 50000으로 해보았습니다. 아직까진 잘 업로드 되고 있습니다. 이상입니다.
1. tar 파일이란? Tape Archive(테이프 아카이브)의 줄임말입니다. 대체로 tarball이라 부릅니다. 압축 형식은 '*.tar'으로 압축 형식의 일종으로 보이지만, zip 같은 압축 파일은 아니라고 합니다. 다수의 파일을 하나로 묶을 때 사용하는 방법이라고 합니다. 즉, 하나의 단일 파일에 여러 파일을 저장하는데 사용됩니다. 소프트웨어 다운로드와 같이 보관 목적 또는 인터넷을 통해 파일을 보내는데 사용되는 방법입니다. Tar 파일을 열려면 아카이브를 열 수 있는 프로그램 또는 명령어가 필요합니다. 2. tar 파일 여는 방법 zip/unzip으로도 열 수 있습니다. 흔하게 7-zip이 tar 파일을 열고 생성을 모두 지원하는 프로그램으로 쓰이는 듯 합니다. 또한, 명령어로도 파일을 풀 수 ..
MIT의 알고리즘 수업 강의 자료를 참고하였습니다. 왜 정렬하는가? 확실한 응용 사례 MP3 보관함 정렬 전화번호부 정리 검색하기 쉬움 정렬하면 쉬워지는 문제들 중간값 또는 가장 가까운 쌍 찾기 이진 탐색, 통계적 이상치 확인 응용 사례 데이터 압축 컴퓨터 그래픽(화면 렌더링) Finding a median 중간값을 찾아보겠습니다. 정렬되지 않은 배열 A를 정렬된 B로 바꾸려고 합니다. array A[0:n] → B[0:n] unsorted → B[n/2] 입력값으로 비교 함수를 갖는 정렬 알고리즘이 있다면 충분한 시간이 흐른 뒤에 정렬된 배열 B를 얻을 수 있음 정렬된 배열이 있다면 상수의 시간이 걸림 Binary Search 이진 탐색을 하는 경우입니다. A[0:n] looking for specif..
자료 출처: CS5670 Structure from motion Structure from motion 해당 개념은 2차원 영상으로부터 3차원 정보를 추출하는 것을 의미합니다. 순차적인 이미지 세트로부터 Structure의 3D reconstruction을 진행합니다. ― Multi-view stereo는 camera가 calibrated 되었다고 가정합니다. ― 이 말의 의미는 모든 view에 대해서 Extrinsics와 intrinsics를 알고 있다는 의미입니다. 그 내/외부 파라미터를 구하는 과정을 calibration이라고 합니다. ― 만약 그것을 모를 때 어떻게 calibration을 연산할 수 있을까요? 일반적으로 이것을 strucrture from motion이라 부릅니다. Large-sc..
- Total
- Today
- Yesterday
- 파이썬 딕셔너리
- 파이썬 클래스 다형성
- 파이썬
- 도커 컨테이너
- 데이터셋다운로드
- CNN
- vscode 자동 저장
- Unsupervised learning
- docker
- 프롬프트
- Prompt
- 구글드라이브연동
- 구글드라이브서버다운
- support set
- stylegan
- 도커
- 퓨샷러닝
- 구글드라이브다운
- 서버에다운
- 파이썬 클래스 계층 구조
- style transfer
- python
- 서버구글드라이브연동
- 구글드라이브서버연동
- NLP
- prompt learning
- few-shot learning
- 딥러닝
- cs231n
- clip
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |