no image
SVM에서의 Slack Variable
Slack Variable 이란? SVM에서는 일반적으로 분류를 위한 마진(Margin)을 설정하게 되는데, 이 때 마진과 학습 오류의 개수는 반비례 관계를 가지며 어떻게 분류할 것인지는 목적에 따라 결정된다. 여기서 선형적으로 분류할 수 없는 경우에는 분류를 위해 오차를 허용할 수 있다. 이 때 제약조건(constrraint)를 완화하여 오차를 허용할 때 사용하는 변수를 Slack Variable 이라고 한다. 즉 어느정도 에러가 발생하는 것을 허용하면서 초평면(hyperplane)을 찾는 방법을 말한다. Slack Variable은 각 관측치의 에러 정도를 나타내는 역할을 하게 되는데 각 관측치 마다 Slack Variable이 하나씩 존재한다. 분류가 올바르게 된 경우 Slack Variable =..
2022.08.13
no image
수학 기호 정리
최근 3개월 간 공부하면서 수식을 볼 일이 굉장히 많았는데, 여기에 나와있는 수식 80%는 모두 본 듯 하다.. 그래서 수학기호를 정리해보려고 했는데 리브레 위키에 정말 잘 설명되어있다. 리브레 위키 페이지에 들어가면 의미 부분에 관련된 항목에 대한 링크들이 모두 있어서 좋다. 참고자료 : https://librewiki.net/wiki/%EC%88%98%ED%95%99_%EA%B8%B0%ED%98%B8 수학 기호 수학에서 쓰이는 약어와 기호들을 모아놓은 문서. 수학 증명에서는 기호가 많이 나오기 때문에 기호의 의미를 알지 못한다면 증명을 이해할 수 없다. 반대로, 기호를 알지 못하면 증명이 쓸데없 librewiki.net 순서는 아래와 같다. 1. 수학에서 사용하는 약어 2. 수학에서 사용하는 알파벳 ..
2022.08.13
no image
[Book Review] 레트로의 유니티 게임 프로그래밍 에센스
한빛미디어에서 레트로의 유니티 게임 프로그래밍 에센스라는 책의 개정판이 출간되었다. 참고로 레트로는 유명한 게임 개발자이시다. 이 책은 일단 2권으로 이루어져있으며 1권은 1부에서 5부까지, 2권은 6부에서 7부까지로 이루어져있다. 책이 꽤 두꺼운 편인데, 책이 쪼개질 수 있게 만들어져서 좋다. 이전 판과 달라진 점은 유니티 2021에 맞춰 내용이 갱신되었다는 점, 스크립터블 에셋에 관한 내용을 추가했다는 점, 어드레서블 시스템을 별도의 부록으로 다룬다는 점이 다르다. 특히 이 책은 유니티 입문서로 많이들 사용한다고 한다. 책에서도 "단기간에 실무 능력을 갖추게 도와줍니다"라고 써있다. 책에서는 입문자와 비전공자를 배려한 진행순서를 고려하고 있으며, 어려운 개념은 비유와 예시로, 복잡한 서술은 그림으로..
2022.07.24
CV4ARVR(Computer Vision for AR/VR)
Computer Vision에서 AR/VR 분야를 위한 워크샵인 CV4ARVR이 있다. Meta 및 CMU 등에서 후원하고 있으며, 2022 6월 기준 여섯 차례 진행을 했다고 한다. Paper List들을 보면 꽤 유익한 논문들이 많다. 심지어 Yaser Sheikh의 세션도 포함되어 있음. 2019 https://xr.cornell.edu/workshop/2019/program CV4ARVR 2019 Program — XR @ Cornell Third Workshop on Computer Vision for AR/VR June 17, 2019, Long Beach, CA Organized in conjunction with CVPR 2019 xr.cornell.edu 2020 https://xr.co..
2022.06.27
no image
[Book Review] 똑똑한 코드 작성을 위한 실전 알고리즘
한빛미디어에서 출간된 "똑똑한 코드 작성을 위한 실전 알고리즘" 책은 해결하고자 하는 문제를 다양한 시각으로 풀어내는 능력을 키워내고, 효율적으로 소프트웨어를 개발할 수 있도록 하는 알고리즘을 꼼꼼히 기초부터 설명하여 실전에 잘 적용할 수 있도록 설명해냈다. 그렇기 때문에 프로그래밍을 어느정도 아는 사람을 독자로 삼았고, 파이썬 기반으로 알고리즘 개념들과 실전 문제들을 설명한다. 알고리즘은 예측 가능한 시간에 정확한 결과를 반환하는 컴퓨터 프로그램으로 구현된 단계별 문제 해결 방법이라고 한다. 알고리즘 연구는 정확성(해당 알고리즘이 모든 입력에 대해 동작하는가?)과 성능(해당 알고리즘이 주어진 문제를 해결하는 데 가장 효율적인 방법인가?)를 고려해야한다고 한다. 책에서는 총 8가지 챕터로 나눠 1장 부터..
2022.06.26
no image
[Book Review] MLOps 도입 가이드
한빛미디어에서 출간된 “MLOps 도입 가이드”라는 책은 기업이 MLOps를 도입하기 위한 머신러닝 모델 배포 프로세스, 시스템 구축, 확장, 효율화 및 관리에 대한 방법들을 소개한다. 참고로 MLOps는 Mahchine Learning Operations(머신러닝 운영)을 뜻한다. 이러한 내용들은 데이터 사이언티스트, 머신러닝 엔지니어 등 AI 엔지니어링 업무를 다루는 여러 사람들에 의해 작성되었기 때문에 MLOps를 도입하는데 있어서 발생하는 “조직적 이슈”와 “기술적 이슈”를 모두 다룰 수 있다. 책은 크게 3부로 구성되며, MLOps 개념과 필요성 / MLOps 적용 방법 / MLOps 실제 사례로 구성되어있다. 이 책의 1장에서 설명된 MLOps 개념과 필요성 그리고 이를 구축하는데 필요한 역할..
2022.05.26
no image
[Book Review] 머신러닝 실무 프로젝트
한빛미디어에서 출간된 머신러닝 실무 프로젝트(2판) 책은 기존 내용에 MLOps 및 슬롯머신 알고리즘을 활용한 강화학습 등의 내용을 추가하여 2판을 출간했다고 한다. 1장에서는 머신러닝을 어떻게 프로젝트에 적용하는지에 대해 배우며, 머신러닝 프로젝트 진행과정을 다음과 같이 명료하게 나누어 두었다. 1. 비즈니스 문제를 머신러닝 문제로 정의 2. 논문을 중심으로 유사한 문제들을 조사 3. 머신러닝을 사용하지 않는 방법은 없는지 검토 4. 시스템 설계를 고려 5. 특징량, 훈련 데이터와 로그를 설계 6. 실제 데이터를 수집하고 전처리 7. 탐색적 데이터 분석과 알고리즘을 설정 8. 실제 데이터를 수집하고 전처리 9. 시스템 통합 10. 예측 정확도, 비즈니스 지표 모니터링 머신러닝 엔지니어들은 이미 머신러닝..
2022.04.24
숫자 42의 의미
sklearn 패키지의 train_test_split 모듈을 사용하다가 random_state 값은 왜 42를 사용할까라는 궁금증이 생겨 구글링을 하던 도중에 알아낸 사실이 있다. (이외에 다른데서도 42라는 숫자를 종종 보았었다.) 여기서 random_state 값은 데이터 분할시 셔플이 이루어지는데 이를 위한 시드값이며, some number 이다. 1로 설정하거나 2로 설정해도 어떤 int 값 숫자를 사용할 때마다 처음 나눌 때 항상 동일한 출력을 얻는다는 것이다. 어떤 기사(https://www.joongang.co.kr/article/21790238)에 의하면 아래와 같다. 영국 작가 더글러스 애덤스의 SF소설 "은하수를 여행하는 히치하이커를 위한 안내서"에 등장하는 한 외계 종족은 삶과 우주,..
2022.03.29
no image
[Book Review] fastai와 파이토치가 만나 꽃피운 딥러닝
한빛미디어에서 "fastai와 파이토치가 만나 꽃피운 딥러닝" 이라는 책이 출간되어 읽어보았다. 먼저 fastai가 무엇인지 알아보았다. fastai는 제레미 하워드라는 사람이 만든 PyTorch의 상위 Wrapper 같은 개념이며, PyTorch를 이용하여 다양한 기능들을 자동화시켜주고, 딥러닝 모델 구현을 용이하게 한다고 한다. 이 책에서는 fastai를 이용하여 최고의 결과를 달성하는 모델을 학습 시키는 방법, AI 모델을 웹 어플리케이션으로 바꾸는 방법, 딥러닝 모델이 작동하는 이유와 방법 등을 다룬다. 또한 딥러닝을 처음 접하는 사람들을 대상 독자로 다루고 있으며, 코딩 경험이 없더라도 내용을 이해하는데에는 무리가 없다. 다만 책이 총 720 페이지에 달하기 때문에 들고다니기에는 약간 무리가 있..
2022.03.27
no image
NVIDIA Jetson Benchmarks
NVIDIA Jetson Benchmarks 참고자료 https://developer.nvidia.com/embedded/jetson-benchmarks Jetson Benchmarks Jetson is used to deploy a wide range of popular DNN models and ML frameworks to the edge with high performance inferencing, for tasks like real-time classification and object detection, pose estimation, semantic segmentation, and natural language processi developer.nvidia.com Jetson is used t..
2022.03.15
no image
[Book Review] 비전 시스템을 위한 딥러닝
한빛미디어에서 "비전 시스템을 위한 딥러닝" 이라는 책이 출간되었다. 개인적으로 딥러닝 책은 영상, 음성, 자연어 등의 분야들이 모두 포함되어 있는 책이 많았어서 오로지 "컴퓨터 비전"만을 위한 책이 발간됬다는 소식이 무척이나 반가웠다! 🥰 컴퓨터비전이란 이 책에서도 말하고 있듯 "생물의 시각을 모사한다"라는 목표를 지향하는 기술 분야이다. 즉 인간의 눈으로 인지하는 모든 것들을 위한 기술이라고 말할 수 있다. 컴퓨터 비전이라는 연구분야는 결과물이 정적인 이미지나 동적인 영상으로 눈에 가시적으로 보이니까 더 흥미로운 분야인 것 같다. 한빛미디어에서 출간된 비전 시스템을 위한 딥러닝이라는 책의 목차는 다음과 같이 알짜배기만 쏙 담긴 구성으로 이루어져있다. 초보자를 위한 신경망과 딥러닝의 기초 사물 분류 및..
2022.02.23
no image
[참고자료] Online Ruler 로 image pixel 측정하기
어떤 이미지에서 특정 객체의 사이즈를 측정하고 싶은데, 복잡한 이미지 편집 프로그램을 깔기 귀찮을 때 사용하기 좋은 툴이 있습니다. 이미지의 특정 객체 사이즈를 측정하고 싶을 때 스크린샷을 떠서 아래 페이지에서 복붙 하고, 드래그하여 픽셀 사이즈를 측정 할 수 있습니다. https://www.rapidtables.com/web/tools/pixel-ruler.html 제가 자주 사용하는 프로그램들의 아이콘의 사이즈를 측정해보았습니다. 40x40 pixel 네요. 그 외에 웹 페이지에서 사이즈를 측정할 수 있는 크롬 확장 프로그램도 있습니다. https://chrome.google.com/webstore/detail/page-ruler-redux/giejhjebcalaheckengmchjekofhhmal ..
2022.02.22