
Single View Geometry/More on Perspective Projection
2022. 5. 6. 14:32
인공지능/pose estimation
Single View Geometry 사진만 보고 we can tell how we are oriented (어떤 물건 앞에 서 있고, 내려다 보고 있고 등등) "geometry of scene" 3차원의 세계 (x, y, z) --> 2차원의 이미지 plane (two dimensional description of the world) 3번째 차원은 잃게 됨 how we orient ourselves to the world에 따라 그 지점에서의 이미지project됨 How do wee see the word? how does the world refelct the geometry of the camera person himself? 3d simulation from single picture 사진으로..

Camera modeling
2022. 5. 6. 11:53
인공지능/pose estimation
how do birds estimate distance to water? - time to collision, not distance (visual optical flow field) lens "Image Plane" "Thin lens" 라고 부르는 모델 - ray 는 lens의 optical axes 와 평행하게 가서 focus of the lens 라는 지점을 통과, 그 후 image plane 도달 - a point in the world 에서 렌즈의 중심을 지나가는 array는 reflect 되지 않고 그대로 통과 - 대각선 노란 선 두 ray 가 image plane 에서 교차할 때 the perfect(sharpest) image of a point 를 가질 수 있음 o : object 와 ..

miniKF 설치하기
2022. 5. 4. 18:59
인공지능/MLOps
kubernetes, kubeflow 등등 .. MLOps 툴에 관심이 생겼는데 좀 찾아봐도 어렵고 잘 모르겠다. (microk8s 는 워크스테이션에서 kubernetes를 deploy 해주는 툴이라고 하는데 이것도 궁금) 하여 간소화된 버전으로 직접 체험해보기로 했다. kubeflow의 미니버전인 miniKF이다. 이 글을 참고했다. 맥북 MacBook Pro (15-inch, 2018) 1. Vagrant 설치 brew tap hashicorp/tap brew install vagrant 2. Virtual Box 설치 이 링크에서 다운 받아 설치한다 + 확장 프로그램도 같이 설치 (클릭하면 설치된다) 3. miniKF 설치 및 업그레이드 새로 생성한 minikf 라는 디렉토리에서 진행 # 설치 va..
공부 계획
2022. 5. 1. 11:45
인공지능
목표: 2023년 1월 27일 이전까지 최소 1회독 1. 인공지능 및 선형대수학 [Prof. Gilbert Strang 의 ocw linear algebra] [Prof. Andrew Ng 의 coursera machine learning] [스탠포드 딥러닝 대학원 강의인 cs231n 강좌] [주재걸 교수님 강의 리스트] https://www.youtube.com/channel/UCsEQc1-iFbu_yHvMd1vqwFQ/ - 선형대수 학부 강의 (영강): https://www.youtube.com/playlist?list=PLep-kTP3NkcOBWLIfjMYymsdagnGi3XS6 - 앤드루응 강의 유사 강의 (한글 강의): https://www.youtube.com/playlist?list=PLep..

01. numpy 기초
2021. 5. 2. 21:46
인공지능/머신러닝-딥러닝
머신러닝의 기초, numpy 1. Numpy란? - Numerical Python. 행렬 연산이나 다차원 배열(array) 연산을 편리하게 처리할 수 있게 하는 라이브러리입니다. - 파이썬의 기본 list보다 빠르고, 적은 양의 메모리로 연산합니다. - 차원이 다른 행렬끼리 계산할 수 있는 '브로드캐스트'를 지원합니다. 넘파이 치트시트 1-1. np.array 연산 1) 형태 확인하기 matrix1 = np.array([[1, 2], [3, 4]]) matrix2 = np.array([[5, 6], [7, 8]]) print(matrix1.shape) print(matrix2.shape) Out: (2, 2) 두 배열 모두 (2, 2) 형태 입니다. 2) 연산하기 - 배열끼리 연산 matrix1 + ma..

[번역] cyBERT
2021. 4. 22. 02:12
인공지능/Natural Language Process
출처 medium.com/rapids-ai/cybert-28b35a4c81c4#cid=av01_so-twit_en-us cyBERT Neural network, that’s the tech; To free your staff from, bad regex medium.com Neural network, that’s the tech; To free your staff from, bad regex 신경망, 그것이 기술이로다 - 나쁜 정규식으로부터 벗어나기 로그는 무엇일까 태초부터 인간은 로그(통나무) 때문에 고군분투했습니다. 나무를 세워 만든 집은 증가하는 인구에 비해 비효율적이었기에, 인류는 통나무를 수확하고 분쇄하여 기존 통나무집보다 뛰어나고 복잡한 건물을 짓게 됩니다. 인간은 통나무를 연료로 써 불을 유..
[미니 실습] 뉴스 기사에서 주요 키워드 추출하기
2021. 3. 11. 17:24
인공지능/Natural Language Process
사용 언어 Python 사용 툴 Jupyter Notebook 사용 라이브러리 Pandas, BeautifulSoup, Sklearn 목표 네 개의 기사 본문을 크롤링하여 TF-iDF를 기반으로 주요 키워드를 추출하기 라이브러리를 불러옵니다. from bs4 import BeautifulSoup import requests import re import pandas as pd 크롤링에 사용할 user-agent를 가져옵니다. 크롬에서 검사 > console > navigator.userAgent 입력하면 user-agent를 얻을 수 있습니다. user_agent = "Mozilla/5.0 (생략)'" headers = {'User-Agent':user_agent} user-agent(사용자 에이전트) ..