-
프로젝트
엔트리(ENTRY)로 만든 게임 - 미로 게임
이 게임은 라는 수업에서 진행한 팀 프로젝트이다. 코딩 교육의 중요성이 커지면서 내가 입학한 이후로 교양필수가 되어버린 수업이다. 이때까지는 내가 코딩을 하게 될 줄 몰랐지(^^)... 프로젝트에 대해 간단히 설명하자면, 피지컬 컴퓨팅 프로젝트였다. 피지컬 컴퓨팅이란 디지털 기술 및 장비를 이용하여 사용자로부터 물리적인(physical) 방식으로 정보를 입력 받아[Sensors] 처리한 결과를 물리적 방식[Actuators]으로 출력하는 컴퓨팅을 의미한다. 뭔 소린지 잘 모르겠으니 내 프로젝트를 예를 들어 설명해보겠다. 노트북에서 엔트리로 코딩을 하고 이를 센서보드와 같은 피지컬 컴퓨팅 도구와 연결한다. 센서 보드에는 소리 센서와 슬라이더 등이 있는데, 소리 센서에 바람을 불 수도 있고 슬라이더를 좌우로..
-
TIL
Conv1D, Conv2D, Conv3D 차이
말 그대로다. 1차원 배열 데이터에는 Conv1D를, 2차원 배열 데이터에는 Conv2D를 사용한다. 아직까지 Conv3D를 사용해 본 적은 없지만 마찬가지로 3차원 배열 데이터에 사용한다. 즉, Conv1D, Conv2D, Conv3D 차이는 입력 데이터의 차원이다. 그런데 여기서 끝나면 의문이 생긴다. 코드를 보자. model = tf.keras.models.Sequential([ # Note the input shape is the desired size of the image 150x150 with 3 bytes color tf.keras.layers.Conv2D(64, (3,3), activation='relu', input_shape=(150, 150, 3)), tf.keras.layers.M..
-
Pytorch
[모두를 위한 딥러닝/시즌2] Lab-04-1 Multivariable Linear regression
Lab-04-1 Multivariable Linear regression 다음은 모두를 위한 딥러닝 시즌 2의 Lab-04-1 Multivariable Linear regression를 학습하고 요약정리한 내용입니다. 강의에서 말씀하시는 다항 선형 회귀(Multivariable/Multivariate Linear Regression)는 통계에서 다중 선형 회귀(Multiple Linear Regression)이므로 앞으로 '다항' 선형 회귀는 '다중' 선형 회귀로 표시하겠습니다. 그리고 Multivariable/Multivariate Linear Regression은 통계에서 '다변량' 선형 회귀라고 부르며 이는 '다중' 선형 회귀와 다른 것이므로, '다변량' 선형 회귀로 표시하겠습니다. 강의 내용을 기..
-
프로젝트
바이브 코딩으로 11번가 리뷰 요약 서비스를 만든다면? (1)
(1) AI 기획자와 20만 건의 데이터 파이프라인 구축 1. 프롤로그: 바이브 코딩, 그리고 11번가에서의 고민개발자로서의 성장을 위해 '바이브 코딩'을 시작했을 때, 가장 먼저 든 생각은 "새로운 기술을 단순히 배우는 데 그치지 말고, 내가 몸담은 11번가의 실제 문제를 해결하는 데 써보자"였습니다. 단순히 기능을 만드는 것을 넘어, 고객이 쇼핑 과정에서 겪는 진짜 불편함을 기술로 해결해보고 싶다는 욕심으로 두 가지 아이템을 떠올렸습니다. 첫 번째는 '리뷰 요약'입니다. 경쟁사들은 이미 제공하고 있는 기능이 11번가에는 부재하다는 점이 아쉬웠습니다. 저 또한 소비자로서 수많은 리뷰를 일일이 읽는 피로감 없이, 반품이나 교환 걱정 없는 '현명한 소비'를 하고 싶다는 니즈가 강했습니다. 두 번째는 'AI..
-
Agentic AI
[Agentic AI] Module 5 Patterns for Highly Autonomous Agents
Module 5 Patterns for Highly Autonomous Agents 아래는 DeepLearning.AI에서 Andrew Ng 교수님의 를 정리한 내용입니다.Workflow를 계획하는 방법 개발자가 작업 순서를 미리 하드코딩하지 않고, LLM이 직접 어떤 도구를 어떤 순서로 사용할지 계획(Plan)을 세우게 하는 것LLM이 생성한 계획의 포맷계획을 JSON 형식이나 XML 구분자로 출력하도록 하면 하위 코드에서 활용 가능하고, 각 단계를 신뢰성 있게 실행 가능 코드를 이용한 계획 수립• 복잡한 데이터 분석(e.g. 특정 조건의 엑셀 데이터 필터링 및 계산)을 위해 일일이 도구(함수)를 만드는 것은 비효율적이며 도구 폭발(Tool explosion)을 초래 -> LLM에게 "파이썬 코드를 ..