no image
[Book Review] AI를 위한 필수 수학
수 많은 AI 모델들을 다루다보면 수학적 지식이 필요하다는 것을 절실히 느낀다. 그 때 마다 개념들을 구글링해서 검색해보곤 하는데 블로그나 웹사이트마다 설명이 명확하지 않은 것도 있고, 내가 필요한 지식들이 하나에 모여있지 않고 분산되어 적혀있는 느낌이다. 그럴 때 마다 관련된 내용들을 긁어 모아 하나로 정리해두곤 하는데. 이번에 읽어본 한빛미디어의 'AI를 위한 필수 수학' 책에서는 AI 시스템 구축에 필요한 통계학, 선형대수학, 미적분학 등의 기본 수학 지식들을 이해하기 쉽게 설명해주고, 실제 사례를 통해 자세히 설명하고 있었다. 이 책은 내가 필요한 개념에 대해 명확하게 설명해둔 책이라 하나 집에 모셔다 두고 필요할 때마다 꺼내보기 좋은 백과사전 같은 책이다.     이 책에서 다루는 핵심 주제는 ..
2024.09.29
no image
[Book Review] 쓸모있는 AI 서비스 만들기
한빛미디어에서 출간된 쓸모있는 AI 서비스 만들기 책은 OCR, Image Segmentation, NLP, 음성인식, 이미지 생성 등의 도메인에 대해 AI 이론을 학습한 이후에 다음 단계에 어떤 것을 해야하는지 고민하는 분들을 위해서 쓰여졌다. 흔하디 흔한 이론 설명이 아닌 실제로 AI 서비스를 어떻게 구현하고 활용해야하는지에 대한 책이라 기대가 많이 되었다. 과연 쓸모있는 AI 서비스란 어떤 것일까? 이 책에서는 OCR 기술(약 185억 달러), 이미지 세그먼테이션 기술(약 50억 달러), 자연어 처리 기술(약 345억 달러), 음성 인식 기술(약 268 달러), 이미지 생성 기술(약 67 달러) 등 시장 규모를 따져 쉽게 상용화가 가능한 AI 기반 서비스를 구현하는 것을 목표로 하고 있다. 물론 이..
2024.08.29
no image
MacBook M3에서 크롬 실행 안되는 문제
맥북 M3 Sonoma 14.5 버전에서 크롬 설치 후 무슨 짓을 해도 크롬이 안열리는 문제가 발생했다. 바탕화면에 dmg 가 생겼는데도 설치가 되지 않아 찾아보니 아래와 같은 방법으로 해결하면 된다.  맥북에서 터미널을 켠 후 아래 경로에서 Google 폴더 삭제 sudo rm -r ~/Library/Application Support/Google 그 다음 Chrome 앱 삭제를 해주고, 아래와 같이 다시 폴더를 생성해주면 된다고 한다. sudo mkdir ~/Library/Application Support/Google/Chrome 참고로 나는 이 과정에서 Google 폴더를 삭제하고, 크롬 앱을 다시 켰는데알아서 폴더도 생기고 설치가 정상적으로 이루어졌다.   출처 1 : https://www.re..
2024.08.08
no image
[Book Review] FastAPI 책 추천, 처음 시작하는 FastAPI
이 책은 모던 파이썬 웹 프레임워크인 FastAPI를 소개한 입문서입니다. 이 책에서 다루는 내용은 웹기술, 파이썬, FastAPI 총 세가지로 나눌 수 있습니다. 특히 1부에서는 웹과 파이썬 분야에서 떠오르는 주제에 대해 설명하고, 서비스와 API, 동시성 그리고 계층화된 아키텍처 등을 살펴볼 수 있습니다. 2부에서는 FastAPI를 고수준에서 소개합니다. 3부에서는 FastAPI가 제공하는 도구를 자세히 살펴보게 되는데, 상용 소프트웨어를 개발할 때 필요한 팁을 담고 있어서 현업에서는 3부 내용이 가장 많은 도움이 되었습니다. 마지막으로 4부에서는 FastAPI의 여러 예시를 모아두었습니다. 마지막 파이널 프로젝트 느낌이라고 보시면 될 것 같습니다.  API는 프로토콜과 형식을 정의하게 되는데요, 이..
2024.07.29
no image
[Book Review] 혼자 공부하는 얄팍한 코딩지식
혼자 공부하는 얄팍한 코딩 지식은 이번에 개정판으로 다시 출간되었다. 생성형 AI를 포함한 최신 AI 기술들을 담은 내용으로 업데이트가 되었다. 혼자 공부하는 시리즈가 나온지 꽤 된 것 같은데, 이렇게 최신 내용 반영하며 꾸준히 나와줘서 좋은 것 같다. 저자 인터뷰에 따르면 이 책은 비전공자도 읽을 수 있는 책이며, 전공자도 얻어갈 것이 있는 책이라고 한다. 사실 이 책은 어떤 지식을 깊게 얻는 용도는 아니고, 교양관점에서 볼 수 있을만한 책이기 때문에 접근성이 높고, 쉽게 읽히는 책에 속한다. 그리고 개발자를 목표를 두고 공부하는 사람들에게는 큰 도움이 될 수 있는 책이라는 것. 또한, 각 주제 마다 easy, medium, hard로 나뉘어 난이도가 표시되어 있기 때문에 내가 원하는 지식들만 골라서 ..
2024.06.23
no image
[Diffusion] Follow-Your-Emoji: Fine-Controllable and Expressive Freestyle Portrait Animation
https://follow-your-emoji.github.io/ Follow-Your-Emoji: Freestyle Portrait AnimationAbstract We present Follow-Your-Emoji, a diffusion-based framework for portrait animation, which animates a reference portrait with target landmark sequences. The main challenge of portrait animation is to preserve the identity of the reference portrait anfollow-your-emoji.github.io     내가 존경하는 Ailing Zeng 께서 참여한..
2024.06.08
no image
[Motion Generation] MotionLLM: Understanding Human Behaviors from Human Motions and Videos
https://lhchen.top/MotionLLM/ MotionLLM: Understanding Human Behaviors from Human Motions and VideosVideos comprehension of models. The results show good performance of MotionLLM on captioning, spatial-temporal comprehension, and reasoning. The comparison with Video-Chat and Video-LLaVA shows good sequentiality and direction comprehension of MotionLLM. (lhchen.top  MotionLLM은 MotionLCM, HumanTOM..
2024.06.08
no image
[Book Review] 실무로 통하는 ML 문제 해결 with 파이썬
이 책은 2018년에 처음으로 출판된 책이며, 2판은 2024년에 나오게 되었다. 그간 머신러닝 분야는 딥러닝과 이와 관련된 파이썬 프레임워크의 발전과 함께 계속 크게 성장해왔다. 그래서 이번에 출판된 버전에서는 예제들을 최신 파이썬 버전과 프레임워크로 업데이트 하였으며, 데이터 소스, 데이터 분석, 머신러닝 및 딥러닝 분야의 최신 방법을 반영해두었다. 또한 딥러닝 콘텐츠를 확장하여 텐서와 신경망을 추가하고, 파이토치로 텍스트 및 비전을 위한 모델을 만들 수 있도록 한다. 그리고 모델을 서빙하여 API로 제공하는 것 까지 추가하였다. 이 책의 좋은점 중 하나는 초보자들이 배우기 쉽게끔 코드를 복붙하기만 하면 짠 하고 돌아가도록 완성해두었다는 점이다. 보통 책에 있는 예제 코드들은 그대로 쓰면 라이브러리 ..
2024.05.26
no image
시대예보를 읽고 얻은 요즘 시대 인사이트
시대예보 : 핵 개인의 시대 - 송길영 요 근래 읽었던 책 중에 가장 꾹꾹 눌러 읽었던 책이다. AI 관련된 직종에 종사하면서 요즘 느낀점은 아 이러다 내가 사라질 수 있겠는데? 하며, 스스로 일을 없애고 있어서 현타가 왔었다. 그래서 앞으로 어떻게 커리어를 설정할지 몇개월동안 생각한 결과는 다음과 같다. 1. 최신기술 중 내가 잘 할 수 있는 분야 여러개 더 만들기. 2. 앞으로 AI 처럼 각광 받을 수 있는 분야 미리 준비하기. 이렇게 방향성을 잡아도 불안한 마음이 한켠에 있곤 했는데 ‘시대예보’ 책을 통해 방향성을 다듬었다. ‘일을 없애는 사람이 되자.’ 그리고 ‘사회적 기여를 하는 사람이 되자.’ 일 없애는 사람은 분명 사라지기 힘들 것이다. 여기에 더해 조직에서 나의 임무를 다하고 나면 다음에 ..
2024.05.15
no image
[Book Review] 인사이드 머신러닝 인터뷰
한빛미디어에서 출간된 인사이드 머신러닝 인터뷰 책은 펑샤오라는 사람이 지었다. 펑 샤오라는 사람은 15년동안 소셜 미디어, 광고 기술 등 다양한 분야에서 ML 리더십 직책을 맡아 천 명에 가까운 지원자를 면접했다. 현재는 트위터(X)에서 스태프 ML 엔지니어로 근무하면서 추천 알고리즘과 광고 에측 및 랭킹을 위한 ML 시스템을 설계했다. 천 명에 가까운 ML 관련 지원자를 면접할 만큼 면접에 대한 다양한 경험이 쌓였으니, 이 책은 머신러닝 직무 관련 면접을 앞두고 있는 사람들에게 큰 도움이 될 수 있다.  대부분 ML 관련 직무 면접은 신입 / 경력 이렇게 두 가지로 나뉘게 된다. 신입 때 봤던 면접 질문 같은 경우 ML 관련 기초 지식을 기반으로 물어보는 질문들이 굉장히 많았고, 경력 때 경험했던 면접..
2024.04.28
no image
[Microsoft Azure] RAG 노드 구성하기
저번 블로그 글에서는 Microsoft Azure를 통해 Prompt Flow를 구성해보는 예제를 실행해보았다. 이번에는 Cognitive search를 통해 Custom RAG 노드를 구성하는 방법에 대해 기록해보려고 한다. prompt flow github에 RAG 예제를 찾아봤는데 아직 예제 코드가 업로드 되기 전이라 직접 구성해보았다.   0. Cognitive search connection  먼저, RAG 노드를 구성하기 위해서는 Azure OpenAI, Cognitive search Connection 이 필요하다. (유료 리소스 플랜 필요)  api_key 와 api_base 그리고 name을 설정해주면 된다. api_key 및 api_base는 Microsoft Azure 계정에서 확인할..
2024.04.26
no image
[Microsoft Azure] Prompt Flow 구성하기
0. Prompt Flow 란?Prompt flow는 아이디어 구상, 프로토타이핑, 테스트, 평가부터 프로덕션 배포 및 모니터링에 이르기까지 LLM 기반 AI 애플리케이션의 엔드투엔드 개발 주기를 간소화하도록 설계된 개발 도구 모음이다. Prompt Flow를 통해 엔지니어링을 쉽고 빠르게 수행할 수 있으며, LLM 어플리케이션을 구축할 수 있다. 이는 Microsoft에서 출시된 Azure AI를 이용하여 Prompt Flow를 구성할 수 있다.   1. 개발환경 설정 conda create --name pf python=3.9conda activate pf  2. prompt flow 설치하기  pip install promptflow promptflow-tools  3. promptflow 버전 체..
2024.04.26