전체 글
-
[책 리뷰] 파이썬으로 배우는 통계학 교과서 (2판)BOOK 2024. 12. 27. 18:51
총평많은 인공지능 모델, 특히 초기의 머신러닝 모델의 대부분은 통계모형을 기반으로 하고 있다. 필자도 대략 통계 모델을 어떤 상황에 쓰면 좋은지, 어떤 특징을 갖는 지 정도는 인지하고 있지만 그 개념과 원리에 대해서는 자세히 알지 못한다. 이에 대한 궁금증과 갈증이 있는 인공지능 개발자에게는 무척 도움이 될 것이다. 다만 통계학의 수학적 내용을 깊이 파고들고 싶거나 딥러닝 등 통계기반 모델이 아닌 인공지능에 관심이 있다면 거리가 멀 수 있다.굳이굳이 리뷰 제목에 '2판'을 추가한 이유는 초판에 비하여 많은 내용들이 개편되었기 때문이다. 이전보다 초보자가 이해하기 쉽도록 쓰여졌고 (독자가 여러 이유로 통계학을 이해하지 못하는 일이 없도록 구성하였다고 자신있게 기술하였다) 실습 코드도 새롭게 추가되고 자세해..
-
[구간최대/최소/구간합] Sqrt Decomposition과 Segment TreePROGRAMMING/Algorithm 2024. 12. 11. 17:59
배열이 업데이트 되면서서 구간 최대, 최소, 합을 구하는 문제를 효율적으로 풀기 위한 Sqrt Decomposition과 Segment Tree 알고리즘에 대하여 알아보겠습니다. Square Root Decomposition은 특정 유형의 쿼리 및 업데이트 작업을 효율적으로 처리하기 위한 기법으로, 주로 정적 배열에서 동작합니다. 이 기법은 배열을 고정된 크기의 블록으로 나누어 각 블록에 대한 일부 계산을 미리 수행하여 시간 복잡도를 줄이는 방식으로 동작합니다.1. 블록 크기배열의 길이를 n이라 할 때, 각 블록의 크기는 √n으로 설정합니다. 이는 시간 복잡도를 O(√n)으로 유지하기 위해서입니다.Python 코드에서는 math.ceil(math.sqrt(n))을 사용하여 블록 크기를 정수로 계산합니..
-
[책 리뷰] ChatGPT 제대로 써먹기BOOK 2024. 10. 26. 23:01
총평이 책은 일상에서부터 실무, 콘텐츠 생성까지 다양한 상황에서 ChatGPT를 효과적으로 사용하는 방법을 프롬프트와 함께 알기 쉽게 소개한다. 다만, prompt engineering 등 기술적인 부분은 많이 포함되어 있지 않고 초반에 GPT의 원리를 제외하고는 철저히 개발자가 아닌 일반 사용자 를 대상으로 쓰여진 책이다. 80% 정도의 분량이 GPT 스토어에 기반한 프롬프트 예제와 시나리오 소개로 이루어져 있다. 정말 ‘써먹기’ 워딩에 대해서는 충실한 책이라고 할 수 있다. (‘제대로’는 살짝 아쉽다.)이미 충분히 GPT가 대중화가 된 만큼 이미 알고 있는 내용도 많지만, 흥미로운 예제가 몇몇 존재했다.가려령, 'Personal Color Analaysis GPT'는 글이나 사진으로 퍼스너 컬러 진..
-
[책 리뷰] 코드 밖 커뮤니케이션BOOK 2024. 9. 25. 22:05
총평혼자 할 수 있는 프로젝트에는 한계가 있으며, 개발자도 결국 회사의 일원이다. 마1인 개발자라면 hard skill만으로 충분할 수 있지만, 대부분의 경우에는 그렇지 않고 결국에는 soft skill의 중요성이 대두된다. 본인은 이러한 커뮤니케이션 스킬에 관한 책을 몇 차례 읽었었는데, 이 책은 soft skill의 이론적인 부분부터 writing, verbal 영역까지 모든 케이스를 총망라했다고 볼 수 있다. 챕터는 시각적 커뮤니케이션 (architecture적인 부분들) 에서 시작해서 멀티모달 커뮤니케이션, 지식 전달로 이어진다.마지막 챕터같은 경우는 트렌디하면서도 흔치 않은 '원격 근무 환경에서의 커뮤니케이션 기술'에 대한 부분을 다루고 있는데, 꽤나 새롭고 유용하다. 잠깐 다른 얘기를 하자면,..
-
[책 리뷰] 개발자를 위한 커리어 관리 핸드북BOOK 2024. 5. 26. 18:33
총평이제는 개발자도 Soft Skill이 필요하다는 것을 인지해야 하고, 가볍게 읽을 수 있고, 매우 귀감과 공감이 되며, 노하우가 충분히 집대성 된 참고 서적실리콘밸리 개발자의 소프트 스킬 노하우 - 라는 부제가 참 잘 어울린다는 생각이 든다. 공학도로서 화려한 마케팅적 언어를 쓰지 않고 담백한 fact 기반의 표제를 좋아하는 편이다. (요즈음은 AI 때문인지 허울뿐인 제목들이 넘쳐나서 그에 대한 피로를 느껴서일지도..)개발자들은 새로운 기술이 계속해서 업데이트 되는 분야에 있기 때문에 직업 특성 상 평생 공부해야 하는 직업이고, 이에 따라 커리어 관련해서도 고민이 많은 직업이기도 하다. 어떤 도구를 사용할지, 직장 내 인간관계를 어떻게 관리할지 같은 일상적인 고민부터 ‘스타트업으로 이직해야 할까?’,..
-
[논문 리뷰] LLM2LLM: Boosting LLMs with Novel Iterative Data EnhancementBIG DATA & AI/NLP 2024. 4. 10. 23:32
복학을 하고 (추가등록도 하고) 졸업준비를 하면서 최근에 스터디 2개를 열심히 돌리고 있다. 그 중 하나는 한 스타트업이 진행하는 스터디 방식을 차용한 흥미로운 방식으로 진행하고 있는데, 각자 논문을 준비해서 15분~20분간 읽고 15분간 의견을 공유하면서 퀵하게 진행하는 방식이다. 이번주면 3주차인데, 해 본 결과 15분이라는 시간 자체가 논문 하나를 정독하기에는 버겁고 빠르게 skimming해야 해서 집중력이 장난 아니다. 혼자서 1시간동안 흐린 눈으로 붙잡고 읽는 것보다 훨씬 효율이 좋아서 애정하고 있다. 각설하고, 스터디 중 그냥 최근에 나온 LLM 논문을 무심코 읽어봤는데 (무려 arXiv:2403.15042!) 너무 마음에 들었던 논문이 있어서 휴일에 다시 정독하면서 꼭꼭 씹어 먹어본 결과를 ..
-
[책 리뷰] 인사이드 머신러닝 인터뷰BOOK 2024. 4. 9. 17:00
총평 알고리즘 인터뷰 책과 강의는 수도 없이 쏟아지는데, 머신러닝 엔지니어를 위한 인터뷰는 도대체 언제 나올까? → 나왔다. 혼자 준비하기 답답했던 ML 엔지니어들에게 한 줄기 빛 같은 책이다. 본인도 최근 구직을 하면서 각종 구글링과 지인 네트워크를 통해 겨우겨우 정보를 얻어 준비했었고, 앞으로 머신러닝 엔지니어의 공급은 더 많아질 텐데 언제쯤 나올까 했던 책이 드디어 나왔다! 전형을 마무리한 후에 이 책을 보게 된 건 슬프지만, 인터뷰 준비 뿐만 아니라 옆에 두고 ML essential 다지기에도 너무 괜찮은 책이다. 저자의 이름이 재미있게도(?) 최근에 화제가 되는 샤오미 전기차의 이름과 동일한데, 이 분 굉장히 대단한 분이다. Amazon 등 빅테크에서 ML 엔지니어로 활동했으며 중간에 Roxy ..
-
[책 리뷰] GPT-4를 활용한 인공지능 앱 개발BOOK 2024. 2. 20. 16:22
총평 이 책은 LLM(Large Language Model)에 입문하고자 하는 개발자에게 아주 적합한 책이다-심지어 머신러닝, NLP 백그라운드가 없어도!-. OpenAI에서 제공하는 MaaS(Model as a Service) API를 활용한 간단한 프로젝트부터, 프롬프트 엔지니어링, Few-shot, Fine-Tuning, RAG 등 활용에 대한 전반적인 부분을 다루어 아이디어와 방법론들을 많이 얻어갈 수 있다. 서론에서 기존의 NLP 흐름과 transformer를 간략하면서도 핵심 내용만 전달하고 다양한 활용 사례로 시작하는 부분도 좋았다. 책의 분량 자체는 179 페이지 정도로 짧지만 빠르게 입문하기에 좋은 책이다. 개인적인 요즘의 LLM 흐름에 대한 인사이트를 공유하자면, 최근 대규모 언어 모델..