-
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..
-
프로젝트
바이브 코딩으로 11번가 리뷰 요약 서비스를 만든다면? (1)
(1) AI 기획자와 20만 건의 데이터 파이프라인 구축 1. 프롤로그: 바이브 코딩, 그리고 11번가에서의 고민개발자로서의 성장을 위해 '바이브 코딩'을 시작했을 때, 가장 먼저 든 생각은 "새로운 기술을 단순히 배우는 데 그치지 말고, 내가 몸담은 11번가의 실제 문제를 해결하는 데 써보자"였습니다. 단순히 기능을 만드는 것을 넘어, 고객이 쇼핑 과정에서 겪는 진짜 불편함을 기술로 해결해보고 싶다는 욕심으로 두 가지 아이템을 떠올렸습니다. 첫 번째는 '리뷰 요약'입니다. 경쟁사들은 이미 제공하고 있는 기능이 11번가에는 부재하다는 점이 아쉬웠습니다. 저 또한 소비자로서 수많은 리뷰를 일일이 읽는 피로감 없이, 반품이나 교환 걱정 없는 '현명한 소비'를 하고 싶다는 니즈가 강했습니다. 두 번째는 'AI..
-
Agentic AI
[Agentic AI] Module 1, 2 Agentic Workflows & Reflection
Module 1, 2 Agentic Workflows & Reflection 아래는 DeepLearning.AI에서 Andrew Ng 교수님의 를 정리한 내용입니다.Module 1: Introduction to Agentic Workflows• Agentic AI Workflow란?LLM 기반 앱이 task를 완료하기 위해 다수의 step을 수행하는 과정 • 얼마나 agentic 하느냐 정도에 차이가 있고, 그 차이는 자율성(autonomy)에 있다. • Agentic Workflows의 핵심 장점 • 더 나은 성능 • 사람보다 빠름 (병렬화 때문) • 모듈화 가능: 도구를 더하거나 업데이트하고 모델을 교체할 수 있음 • Agentic AI를 적용하기 좋은 Task • 명확하고 step-by-st..
-
용어정리
C++ 용어 정리 및 사이트 추천
1년 만에 C++ 프로그래밍을 하면서 까먹었던 개념들을 다시 정리해보았다. 각 용어의 출처는 하이퍼링크를 통해 확인할 수 있고 가장 도움을 많이 받은 곳은 끝나지 않는 프로그래밍 일기와 소년코딩이다. 참고로 예시는 회색, Tip은 파란색으로 표시했다. C++ 용어 정리 iostream Input/Output stream namespace 이름 충돌 문제를 해결하기 위해 도입된 개념으로, 모든 식별자(변수, 함수, 형식 등의 이름)가 고유하도록 보장하는 코드 영역 :: 연산자 범위 지정 연산자로, 어떤 namespace를 가리킬 때 사용하는 연산자 using - using 선언문 using namespace std::cout; - using 지시문 using namespace std; std cin, co..
-
프로젝트
파이썬(Python)으로 만든 게임 - Catch Turtle
이라는 수업에서 한 개인 프로젝트이다. 수업명과는 달리 데이터 분석과 관련된 내용은 전혀 배우지 않았고 파이썬 수업이라 해도 과언이 아니었다(지금은 팀티칭으로 달라졌다고 들었다.) 프로젝트도 게임을 기획하고 파이썬으로 개발하는 것이었다. 게임에 대해 간단히 설명하자면, Catch Turtle, 말 그대로 거북이를 잡는 게임이다. 거북이는 오른쪽(200,0), 왼쪽(-200,0), 위쪽(0,200), 아래쪽(0,-200) 중에 랜덤으로 나타난다. 그러면 키보드 방향키를 이용하여 거북이를 잡아야 한다. 거북이가 나타나는 방향과 키보드 키의 방향이 일치하면 1점을 얻는다. 제한 시간은 20초이고, 게임의 재미를 더하기 위해 거북이가 나타나는 속도는 0.1초에서 1초 사이 랜덤으로 정했다. import turt..