[선형대수학] argmin, argmax
논문을 보다보면 아래와 같은 argmin, argmax 함수들이 나오는데 이 함수들의 의미는함수 f(x)를 최솟값으로 만들기 위한 x 값을 구한다 또는 함수 f(x)를 최댓값으로 만들기 위한 x 값을 구한다 라고 할 수 있다. 함수 f(x)가 무엇이냐에 따라 x 값이 달라지게 되며, 만족하는 값이 여러 개 일 수도 있다. 예를 들어 함수가 cosx 함수라면 이를 만족시키는 값은 pi, 3pi, 5pi, ... 이며이를 만족시키는 최솟값은 -1 이고, 최댓값은 1이다. 또한 argmin 값은 pi, 3pi, 5pi, ... 가 되며argmax 값은 0, 2pi, 4pi, ... 이다.
2018.01.23
[선형대수학] Frobenius norm
놈(노름) 이라고 읽는 Norm은 함수 f가 임의의 벡터 x, y 에 대해 아래와 같은 조건을 만족할 때 이 함수 f = ||x|| 를 놈 이라고 한다. 쉽게 말해서 벡터나 행렬의 크기를 일반화 시킨것이다. 일반적으로 부르게 되는 Norm은 L2-Norm 이고, 절대값 |.| 의 합이 L1-Norm 이다. 예를 들어, 벡터 x가 [1, -10, 2] 라고 하면, N1-Norm 은 |1| + |-10| + |2| = 13 이 된다. L2-Norm은 원점과의 거리를 말하고, 제곱값의 합에 루트를 취해 계산한다. 예를 들어, 아래와 같이 계산된다. 그러므로 Frobenius Norm (Euclidean Norm) 은 대표적으로 L2-Norm 의 형태는 다음과 같다. 서로 다른 노름 공간에서 정의된 단위원.임의..
2018.01.23
no image
[Pose Estimation] 3D Deformation Model
Human Pose Estimation 분야에서 핫한 Convolutional Pose Machines 을 이용해서 연구중인데, 내가 시도하려고 했던, 아니 향후 시도할 예정이었던 내용의 연구가 이미 발표되었다. (따끈 따끈한 1월 5일에!) 대단하기도 하고 허탈하기도하고 신기하기도 하다. 심지어 참고문헌에 내가 봤었던 논문들이 쫙 있어서 너무 놀랬다... 내가 생각한건 기존에 존재하는 3D Shape 모델인 SMPL 모델을 가지고 Deformal한 모델을 생성하거나 매칭하는 것이었는데 이렇게 좋은 연구가 나와주었다. 나도 이 모델을 가지고 연구를 하려다가 권한문제로 필요한 파일을 못받게 되는 문제 때문에 아직 나아가지 못했다가 일단 3D pose estimation 먼저 하고 다되면 ... 하려고 했던..
2018.01.22
no image
[Tensorflow] Tensorflow GPU 버전 설치하기
3일의 삽질이 끝났다... 나중에 참고하려고 써보는 포스팅이다. 버전이 참 중요하다고 새삼느꼈다. 수많은 버전 충돌로 인한 에러를 충분히 겪고 쓰는 포스팅이 많은 사람들에게 도움이 되길 바라며... 설치 환경 - Windows 10 / 64 bits - Anoconda 4.3 - Visual Studio 2015 새로 설치한 환경 - CUDA 8.0 - cuDNN 6- Tensorflow 1.4 설치 순서는 아래와 같다.아나콘다 - 비주얼 스튜디오(필요시) - CUDA - CuDNN - Tensorflow * 참고로 Tensorflow 1.5 버전은 CUDA 9.0 이 필요하고,* Tensorflow 1.3 버전 부터는 cuDNN 6 버전이 필요하다. * Tensorflow 1.5 버전이 릴리즈 되었다고..
2018.01.11
[Pose Estimation] Lifting from the Deep: Convolutional 3D Pose Estimation from a Single Image, CVPR 2017
컨볼루션 네트워크를 이용한 3차원 인간 자세 추정 (텐서플로우를 이용한 구현) 자료이다. Convolutional Pose Machine을 이용하여 3차원 좌표상에 인간의 자세를 추정하는 과정이다.소스코드는 깃에 공개되어있다. 깃 : https://github.com/DenisTome/Lifting-from-the-Deep-release프로젝트 페이지 : http://www0.cs.ucl.ac.uk/staff/D.Tome/papers/LiftingFromTheDeep.html Abstract We propose a unified formulation for the problem of 3D human pose estimation from a single raw RGB image that reasons jo..
2017.11.27
[참고자료] Bone age detection 대회
참고자료 : http://www.16bit.ai/blog/ml-and-future-of-radiology There is a lot of hype around machine learning these days. Indeed, “machine learning” and “deep learning” are at the top of the Gartner Hype Cycle for Emerging Technologies in 2017. 1Kevin Kelly from Wired magazine went as far as to say “The business plans of the next 10,000 startups are easy to forecast: take X and add AI” . While this ..
2017.11.27
[참고자료] Image Segmentation
출처 : https://github.com/tkwoo/segmentation-visualization-training tkwoo/visualization-segmentation-process Segmentation visualization, keras, augmentation, fine tuning - tkwoo/visualization-segmentation-process github.com 텐서플로우와 케라스를 이용하여 Image Segmentation 하는 과정을 시각적으로 확인해보기
2017.11.27
구글 파일 시스템 (GFS) vs 맵리듀스(MapReduce) vs 하둡 (Hadoop)
참고자료 1 : https://swalloow.github.io/map-reduce참고자료 2 : http://sycros.tistory.com/5 구글 파일 시스템 (GFS, Google File System) Google File System은 2003년 논문을 통해 소개되었다. 이전에 구글에서 사용하던 파일 시스템은 Big File 이었는데, 구글의 데이터가 급격히 늘어남에 따라 핵심 데이터 스토리지와 구글 검색 엔진을 위해 최적화 된 파일 시스템이 필요하게 된 것 이다. GFS는 크게 하나의 master node와 여러 개의 slave node로 구성되어 있다. 기능으로 보면 Master, Chunk Server, Client로 이루어져 있다. Master: GFS 전체를 관리하고 통제하는 중앙 ..
2017.09.26
[분산알고리즘] Hadoop(하둡) 이란 ?
참고자료 1 : https://aws.amazon.com/ko/emr/details/hadoop/참고자료 2 : http://over153cm.tistory.com/entry참고자료 3 : https://www.facebook.com/참고자료 4 : http://12bme.tistory.com/70참고자료 5 : http://yookeun.github.io/java/2015/05/24/hadoop-hdfs/ 하둡이란? 대용량 데이터를 분산 처리할 수 있는 자바기반의 오픈소스 프레임 워크이다. Apache™ Hadoop®은 대규모 데이터 세트를 효율적으로 처리하는 데 사용할 수 있는 오픈 소스 소프트웨어 프로젝트이고, 하나의 대형 컴퓨터를 사용하여 데이터를 처리 및 저장하는 대신, 하둡을 사용하면 상용 하..
2017.09.26
[Video Surveillance] 딥러닝으로 똑똑해지는 영상분석
CCTV가 똑똑해지고 있다. 방범, 범죄예방, 소매점 매출 증대 등 다양한 분야에 활용되는 CCTV는 지능형 영상분석 솔루션이 더해지면서 사회를 더욱 더 안전하고 편리하게 만들어주고 있다. 딥러닝 기술이 결합되면 더 발전된 지능형 영상 분석 기술을 이용하게 되며, 클라우드를 이용해 대량의 컴퓨팅 리소스를 사용하면 더 빠르고 정확하게 탐지하고 대응할 수 있게 된다. 지능형 영상분석 솔루션 시장의 현재와 미래를 살펴본다. 최근 범죄 수사에는 CCTV와 블랙박스가 결정적인 증거 자료로 활용된다. CCTV 영상에서 피해자 또는 용의자의 동선을 쫓고 범죄현장 영상을 분석해 범죄 상황을 알아본다. CCTV와 같은 영상 정보는 이미 일상생활에 널리 사용되고 있다. 거리의 CCTV에서 범죄 상황이나 사고 상황을 지능적..
2017.09.11
[Video Surveillance] RapidCheck
지능형 영상 분석 솔루션 RapidCheck RapidCheck Smart Video Anaylsis Solution We're developing video analysis solution to easily find out specific objects using informations such as direction, speed, colors, an so on. Entire project consists of 3 Modules : Detection Engine Tracking Engine Main GUI program Detailed docs for RapidCheck is below 1,2) Detection & Tracking Summary 1-1) Detection: Introduction 1-..
2017.09.11
no image
[Video Surveillance] 지능형 영상분석을 통한 폭력 비폭력 구분
CCTV에서 폭력행위 감지 시스템 연구 오래 전부터 CCTV를 활용한 감시 시스템은 여러 분야에 활용 되어 왔다. 야간방범, 교통 및 주차단속, 쓰레기 무단투기 등 다양한 목적으로 운영되던 CCTV의 효과가 가시화되자 통합 관제 센터를 설치하여 하나로 통합, 연동해 관리함으로 인력 및 비용의 절감 효과를 거두어 효율성을 높이고 있다. 이렇게 지방자치단체 마다 관리되는 CCTV수는 점차 증가하고 있지만 평균 1,000여대에 달하는 CCTV를 관제하는 요원의 수는 20여명에 불과해 이를 제대로 관제하기는 어려운 실정이다. 따라서 CCTV 모니터를 육안으로 관제하는 한계를 극복하기 위해 CCTV 영상을 실시간으로 분석해 특정인의 행동을 인식하거나, 차량번호의 자동 감지하여 요원들에게 경보음을 알려주는 등의 지..
2017.09.11