GETTING MY DUCKS IN A ROW

전체 글 15

[KT AIVLE School 모집] KT 에이블 스쿨 6기 모집

쓰고 있는 후기가 주차를 못 따라가서 그렇지 사실 이번 주 빅프로젝트가 시작되었다.(후기는 11주차까지 썼지만 지금 18주차를 지나고 있다...발등에 불 떨어졌는데... 글이 써지지 않아...) 끝나지 않을 것만 같던 에이블스쿨도 어느새 6기를 모집하고 있다니...! 자세히는 모르지만, 5기 모집 설명회를 들었을 때 에이블 스쿨이 6기까지만 운영하기로 계획되어있다는 말이 있었던 걸로 기억하는데 고민하고 있다면 마지막일지도 모를 이번 기수에 바로 지원하는 게 좋을 것 같다.🔍 KT AIVLE School이란?에이블스쿨은 KT에서 주관하는 기업 실무형 AI/DX 인재를 양성하는 교육 프로그램이다. AIVLE School(에이블스쿨)은 KT의 ‘AI 인재 양성 경험과 노하우’를 내부에서 외부로 확장하여, 고..

[GenAI StudyJam] Chain of Thought React (CoT)

본 글은 Google Cloud Skills Boost의 Beginner:Introduction to Generative AI Learning Path > Prompt Design in Vertex AI: Challenge Lab 에서 배운 내용을 정리한 글이며, 본 글에 첨부된 코드의 원본은  GoogleCloudPlatform/generative-ai 에서 확인하실 수 있습니다. Chain of Thougt ReactTools ReAct agent 상호 대화 시스템을 만들기 위해 디자인된 언어 모델의 한 종류로, 텍스트 생성, 번역, 창의적인 콘텐츠 생성과 정보를 얻고 주기 위한 질의응답 등이 가능하다. LangChain 개발하고 배포하기 위해 다양한 사전훈련 언어모델, 간단한 API, 다양한 tas..

AI/Generative AI 2024.06.01

[GenAI StudyJam] Introduction to Large Language Models

본 글은 Google Cloud Skills Boost의 Beginner:Introduction to Generative AI Learning Path >  Introduction to Large Language Models 영상에서 배운 내용을 정리한 글이며, 본 글에 첨부된 모든 사진 또한 해당 영상의 캡처본입니다.Large Language Models (LLMs)대규모 언어 모델은 Deep learning의 하위집합으로, 생성형 AI와도 겹치는 분야이다.생성형 AI: 새로운 컨텐츠를 생산할 수 있는 인공지능의 한 유형인데 텍스트 이미지, 오디오, 합성 데이터 등이 예시다.대규모 언어 모델(Large, general-purpose language model)은 Pre-training을 진행한 후 특정..

AI/Generative AI 2024.05.15

[Algorithm] 시간 복잡도와 Big-O Notation

본 글은 [코딩테스트 합격자 되기]의 'CH 3. 알고리즘의 효율 분석하기'를 참고하여 작성한 글입니다.시간 복잡도(Time Complexity)란?알고리즘의 성능을 나타내는 지표입력 크기(알고리즘이 처리해야 할 데이터의 양)에 대한 연산 횟수의 상한을 의미시간 복잡도는 낮으면 낮을수록 좋다.코드의 성능을 측정하는 방법 2가지코드의 성능은 코드를 돌리는 데 필요한 메모리(공간)와 걸리는 시간이 결정한다.절대 시간 측정아래와 같이 프로그램을 작성한 다음 결과가 나올 때까지의 시간을 측정할 수 있음 → 실행환경에 따라 측정 시간이 달라질 수 있어 잘 사용 Ximport mathimport timeimport datetimestart = time.time()n = 0for i in range(1, 7): n ..

[GenAI StudyJAM] Introduction to Generative AI

본 글은 Google Cloud Skills Boost의 Beginner:Introduction to Generative AI Learning Path > Introduction to Generative AI 영상에서 배운 내용을 정리한 글입니다.인공지능이란?인공지능은 보통 사람의 지능을 요구하는 일들이 가능한 컴퓨터 시스템에 관한 개발과 이론을 의미함AI는 컴퓨터 공학의 한 분야로 자율적으로 추론하고 학습하며 행동할 수 있는 시스템인 Intelligence Agent를 만드는 것본질적으로 AI는 인간적으로 생각하고 행동하는 기계를 만들기 위한 이론 및 방법머신러닝AI의 하위 분야로 일일이 명시적으로 프로그래밍할 필요 없이 입력 데이터로부터 컴퓨터가 학습하는 능력을 가지도록 하는 것 → 학습된 모델은 이..

AI/Generative AI 2024.05.05

2024 Google Machine Learning Bootcamp 5기 모집

2024년 구글부캠 5기 모집이 시작되었다. 와~~~이번 부캠은 기존 부캠과 다르게 업데이트 된 내용이 있어서 나도 다시 참가하고 싶을 정도다.🔍Google Machine Learning Bootcamp란?구글 머신러닝 부트캠프는 AI 인재 양성을 위해 Google for Developers에서 만든 인재 양성 프로그램이다.이 프로그램은 참가자들이 머신러닝 이론을 공부하는 것 뿐만 아니라 현업의 엔지니어링 문제를 해결하는 수준까지 이르는 것을 목표로 합니다. 또한 스스로 공부하실 수 있는 환경과 동기부여를 위한 다양한 기회를 드립니다. 선발된 참가자들은 14주간의 딥러닝 이론 과정, 실습 프로젝트를 진행합니다. 머신러닝 개발자로 거듭날 수 있는 교과 과정 뿐 아니라 채용시장에서 경쟁력을 가질수 있는 프..

[Python Library] Numpy 기초

0. Numpy란?행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬의 라이브러리-WikipediaNumpy Notationaxis : 배열의 각 축rank : 축(axis)의 개수shape : 축의 길이, 배열의 크기 (몇 행 몇 열인지)dimension : 차원 수1. 라이브러리 불러오기numpy는 np라는 줄임말로 통용된다. 라이브러리를 불러와 np라는 이름을 붙여주자.import numpy as np2. Numpy 배열 만들기np.array() 함수를 이용하여 만든다.차원 수만큼 대괄호 쌍([])이 있다고 생각하면 된다.1) 1차원 배열실행a1 = np.array([7, 2, 9, 10])# 확인print(a1)결과[7 2 9 10]2) 2차원 배열실행a2 = np.a..

[KT AIVLE School 5기] AI 개발자 트랙 최종 합격 후기

KT Aivle School 5기 합격한 지 좀 되어서 쓰는 최종 합격 후기글1. 지원 동기Aivle 스쿨을 하기 전, 나는 학교에서 학부생인턴으로 연구실에서 졸업식날까지 질병 예측 모델을 만들기 위해 데이터를 가지고 분석을 하고 있었다. 그런데 항상 뭔갈 할 때마다 데이터분석에 대해 어떤 solid한 절차나 프로세스에 대해서 잘 모르고 있다는 생각이 들기도 했고, 전공을 복수전공으로 바꾸고 1년만에 졸업했기 때문에 사실상 AI 전공자라고 하기에도 부족하다는 생각이 들었다.원래 들어야했던 딥러닝 수업도 원래 수업하기로 했던 교수님이 갑자기 편찮아지시면서 수업이 폐강되어 계획이 빠그러지고, 나는 딥러닝도 못 듣고 졸업을 하게 되었다. 이걸 채우려고 다른 부트캠프도 참여해봤지만 여전히 데이터 분석이나 머신러..

[Python IDE] Jupyter Notebook 사용법

0. 주피터 노트북이란?주피터 노트북은 오픈소스의 웹 기반 플랫폼으로, 웹에서 사용할 수 있는 통합개발환경이다.-Wikipedia 비주얼코드스튜디오 같은 IDE이지만 웹 기반이라는 점에서 다르다. .py는 파일 작성 후 셸로 작동해 결과를 확인해야 하지만, 주피터 노트북은 코드 작성 & 결과 확인을 한 페이지에서 확인할 수 있으며 마크다운도 지원하기 때문에 학습에 사용하기 굉장히 편한 프로그램이다.현업에서 실제로 적용하기에는 어려운 툴이라는 말도 있는데 어느 정도 동의한다. 내가 연구실에 있을 때에는 모델 돌리는 코드를 .py 파일로 만들어서 argument를 받을 수 있게 하여 리눅스 터미널 환경에서 파일을 돌려야 했다. 모델을 반나절 정도 돌리거나 여러 모델을 한 번에 돌려야할 때가 있었는데 그걸 주..

[2023 구글 머신러닝 부트캠프 4기] 졸업식 후기

졸업식까지의 여정... [2023 구글 머신러닝 부트캠프 4기] 후기 1블로그의 첫 글로 2023년 9월부터 11월 말까지 진행되었던 제 4기 구글머신러닝 부트캠프에 대해서 이야기를 적어보고자 한다.부트캠프의 모든 일정이 끝나고 '모각글(모여서 각자 글쓰기)'라는howve-yoobin.tistory.com  [2023 구글 머신러닝 부트캠프 4기] 후기 2구글머신러닝 부트캠프 4기 프로그램들어가기 전에 한 가지 알아야 할 것은 구글 머신러닝 부트캠프는 third party (Coursera) 교육과정을 큐레이션하는 것이기 때문에 공식적인 수료증이 나오지 않howve-yoobin.tistory.com9월 1일부터 11월 24일까지 코세라 강의, 캐글 프로젝트 등 험난한 여정을 마치고 드디어 최종 수료를 하..