다이제스트

장르별 보기

IT·AI

영상 6개

안 본 영상만 보기등록순게시일순

But what is a neural network? | Deep learning chapter 1

3Blue1Brown · 2017년 10월 5일

손글씨 숫자를 알아보는 신경망을 예로, 신경망의 구조를 그림으로 풀어낸다.

28×28 픽셀의 손글씨 숫자 이미지를 입력받아 0부터 9까지를 구분하는 신경망을 예로 든다. 784개의 입력 뉴런, 두 개의 은닉층, 10개의 출력 뉴런이 어떻게 연결되는지 보여 주고, 각 층이 선이나 고리 같은 부분 패턴을 잡아내길 기대한다는 직관을 설명한다. 이어 가중치와 편향, 활성화 함수를 행렬 곱 한 줄로 정리한다.

주요 내용 6가지
  • 뉴런은 0과 1 사이의 숫자(활성값)를 담는 칸으로 본다
  • 입력 784개 → 은닉층 16개 × 2 → 출력 10개 구조
  • 층을 나누는 이유: 획 → 부분 모양 → 숫자로 조합되길 기대
  • 가중치와 편향이 뉴런 사이의 연결 세기와 문턱을 정한다
  • 한 층에서 다음 층으로의 계산은 행렬 곱과 시그모이드로 표현된다
  • 최근에는 시그모이드 대신 ReLU를 주로 쓴다는 설명

Transformers, the tech behind LLMs | Deep Learning Chapter 5

3Blue1Brown · 2024년 4월 1일

GPT의 'T', 트랜스포머 안에서 데이터가 어떻게 흘러가는지 시각적으로 따라간다.

GPT라는 이름의 뜻에서 출발해, 문장이 토큰으로 쪼개지고 각 토큰이 벡터로 바뀌는 과정을 보여 준다. 벡터들이 어텐션 블록과 다층 퍼셉트론을 번갈아 지나며 문맥을 반영하게 되고, 마지막 벡터에서 다음 토큰의 확률 분포가 만들어지는 전체 흐름을 그림으로 설명한다. 어텐션의 세부 동작은 다음 편으로 넘긴다.

주요 내용 5가지
  • Generative · Pre-trained · Transformer 각 단어의 의미
  • 텍스트를 토큰으로 나누고 임베딩 벡터로 바꾸는 단계
  • 임베딩 공간에서 방향이 의미를 담는다는 예시
  • 마지막 벡터를 다음 단어 확률로 바꾸는 언임베딩과 소프트맥스
  • 온도(temperature)가 출력의 무작위성을 조절하는 방식

[1hr Talk] Intro to Large Language Models

Andrej Karpathy · 2023년 11월 23일

대규모 언어 모델이 무엇이고, 어디로 가고 있으며, 어떤 보안 문제가 있는지 한 시간에 정리한 강연.

안드레이 카파시가 일반 청중을 대상으로 한 강연을 다시 녹화한 영상이다. LLM을 '파라미터 파일 하나와 실행 코드 하나'로 설명하며 시작해, 인터넷 텍스트를 압축하듯 학습하는 사전 학습과 어시스턴트로 만드는 미세 조정을 구분한다. 후반부에는 도구 사용과 멀티모달 등 발전 방향을 'LLM 운영체제'라는 비유로 묶고, 탈옥·프롬프트 인젝션 같은 새로운 보안 위협을 소개한다.

주요 내용 6가지
  • LLM은 파라미터 파일과 이를 실행하는 짧은 코드로 이뤄진다
  • 사전 학습은 방대한 인터넷 텍스트를 손실 압축하는 것에 비유된다
  • 미세 조정으로 문서 생성기를 질문에 답하는 어시스턴트로 바꾼다
  • 브라우저·계산기·코드 실행 등 도구를 쓰는 방향으로 발전 중
  • LLM을 새로운 운영체제의 커널 프로세스로 보는 관점
  • 탈옥, 프롬프트 인젝션, 데이터 오염 등 보안 문제 사례

Let's build GPT: from scratch, in code, spelled out.

Andrej Karpathy · 2023년 1월 17일

빈 파일에서 시작해 셰익스피어풍 글을 쓰는 작은 GPT를 직접 코딩한다.

셰익스피어 작품을 모은 작은 텍스트 데이터셋으로 문자 단위 언어 모델을 만든다. 가장 단순한 바이그램 모델에서 출발해 셀프 어텐션을 수식과 코드로 하나씩 도입하고, 멀티 헤드 어텐션·잔차 연결·레이어 정규화를 더해 트랜스포머 블록을 완성한다. 마지막에는 완성한 모델과 실제 GPT의 차이를 짚는다.

주요 내용 5가지
  • 데이터 준비: 문자 단위 토큰화와 학습·검증 분리
  • 바이그램 언어 모델로 기준선 만들기
  • 행렬 연산으로 과거 토큰을 평균 내는 요령에서 셀프 어텐션 유도
  • 멀티 헤드 어텐션과 피드포워드 층 추가
  • 잔차 연결·레이어 정규화·드롭아웃으로 깊은 모델 학습시키기

AlphaGo - The Movie | Full award-winning documentary

Google DeepMind · 2020년 3월 13일

2016년 서울, 이세돌 9단과 알파고의 다섯 판 대국을 따라가는 다큐멘터리.

딥마인드 팀이 바둑 인공지능 알파고를 개발해 유럽 챔피언 판후이와 대국하고, 이어 서울에서 이세돌 9단과 다섯 판 승부를 벌이기까지의 과정을 담았다. 개발진의 긴장, 해설자들의 반응, 대국을 치르는 이세돌 9단의 표정을 번갈아 보여 준다. 결과는 알파고의 4승 1패였다.

주요 내용 5가지
  • 판후이와의 대국에서 시작되는 알파고 개발 과정
  • 2국에서 나온 알파고의 37번째 수와 해설진의 당혹
  • 3연패 뒤 4국에서 이세돌 9단이 둔 78번째 수와 첫 승리
  • 대국 전후 이세돌 9단의 인터뷰와 기자회견
  • 딥마인드 팀 내부의 준비와 대국 중 대응

Learn Python - Full Course for Beginners [Tutorial]

freeCodeCamp.org · 2018년 7월 11일

설치부터 클래스까지, 파이썬을 처음 배우는 사람을 위한 4시간 반짜리 전체 강의.

파이썬과 편집기를 설치하는 것으로 시작해 변수, 문자열, 숫자, 리스트 같은 기본 자료형을 차례로 다룬다. 조건문과 반복문, 함수, 딕셔너리를 배운 뒤 계산기와 숫자 맞히기 게임 같은 작은 프로그램을 만들어 본다. 후반부에는 파일 입출력, 모듈, 클래스와 상속까지 이어진다.

주요 내용 6가지
  • 파이썬과 PyCharm 설치, 첫 프로그램 실행
  • 변수·문자열·숫자·리스트·튜플 등 기본 자료형
  • 함수, if 문, while·for 반복문
  • 계산기, 숫자 맞히기 게임 등 실습 예제
  • 파일 읽기·쓰기, 모듈과 pip
  • 클래스와 객체, 상속