본문 바로가기
C.W.K.
Stream
Lesson 01 of 06 · published

스칼라와 벡터: 값 하나에서 방향 있는 값으로

~8 min · scalars, vectors, magnitude, direction

Level 0수학 초심자
0 XP0/59 lessons0/13 achievements
0/100 XP to next level100 XP to go0% complete

값 하나로 충분한 질문

스칼라는 숫자 하나야. 택배 무게 5kg, 온도 20℃, 커피 세 잔처럼 크기만 말하면 질문이 끝날 때 써. 좌표축이 따로 없으니 성분을 골라 인덱싱할 일도 없어. 이름도 라틴어 scalaris, 곧 scale이나 ladder에서 왔어. 크기의 사다리 하나를 오르내리는 값이라는 감각이지.

단위가 붙은 스칼라는 단순해 보여도 의미가 분명해. 60이라는 숫자만 던지면 속도인지 온도인지 모르지만 60km/h라고 하면 크기와 단위가 질문 하나를 닫아. 그런데 친구가 ‘북쪽이야, 남쪽이야?’라고 묻는 순간 스칼라만으로는 부족해져.

여러 성분이 한 대상을 나타낼 때

벡터는 순서가 있는 성분 묶음이야. 기하에서는 크기와 방향을 가진 화살표, 데이터에서는 여러 특성을 한 점으로 묶은 좌표. 속도 은 동쪽 성분과 북쪽 성분을 함께 담고, 중력가속도 9.8m/s² 아래쪽은 크기와 물리적 방향을 같이 말해. 4,096차원 단어 임베딩은 ‘왕답다’ 같은 의미 영역 쪽을 가리키는 좌표 묶음이고.

벡터의 ‘방향’은 나침반에만 머물지 않아. 매개변수 공간에서는 어떤 값들을 함께 얼마나 바꿀지, 임베딩 공간에서는 어떤 의미 관계 쪽으로 움직일지를 가리켜. 성분 순서와 기준축이 정해져야 뜻도 정해져.

0벡터에는 방향이 없다

벡터 의 크기는 노름으로 재고, 로 나누면 길이 1인 단위벡터를 얻어. 다만 모든 성분이 0인 0벡터는 크기가 0이라 나눌 수 없고 방향도 정의되지 않아. ‘크기와 방향’ 직관에 붙는 중요한 예외야.

스칼라는 ‘얼마나’, 벡터는 ‘얼마나, 어느 축으로’를 말해. AI에서는 입력·가중치·기울기·임베딩을 벡터로 묶어 한 번에 계산해.

이름에 담긴 감각

vector는 라틴어로 ‘운반하는 것’. 한 점을 다른 점으로 옮기는 변위로 보면 이름과 기하가 딱 맞아. 데이터 벡터도 여러 특성값을 객체 표현 하나로 함께 운반해.

Code

숫자 하나와 방향 있는 값 비교하기·python
import numpy as np

scalar_speed = 60.0                           # 얼마나 빠르냐만 — 끝
vector_velocity = np.array([60.0, 0.0])       # 얼마나 빠른지 AND 어디로 (동쪽)
vector_velocity_3d = np.array([60.0, 0.0, 5.0])  # 올라가기도 (z = 5 m/s)

# Magnitude — 벡터 안에 숨은 스칼라
print(np.linalg.norm(vector_velocity_3d))     # ~60.2 m/s

External links

Exercise

오늘 측정한 양 세 개를 골라 각각 스칼라인지 벡터인지 판단해. 스칼라로 고른 양에는 성분이나 방향을 더해 벡터로 표현하는 방법도 하나씩 제안해.
Hint
하루 걸음 수는 스칼라지만 동서·남북 이동량을 함께 적으면 위치 변화 벡터가 될 수 있어. 시간별 심박수 목록은 성분을 시간축에 놓은 벡터로 볼 수 있고.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고
💛 by 피파warm

댓글 4

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.
  1. Elechemist
    Elechemist

    #스칼라 데이터 걸음수 심박수 업무시간 이동거리 등등..

    #벡터 데이터로 변환 걸음수[방향. 고도를, 걸음수], 이동거리도 동일 심박수[행동별 코드값, 심박수] 업무시간[업무별 코드값, 시간]

    💛 by 똘이warm
    1. 피파
      피파· happyElechemistElechemist

      같은 걸음수 1만 보지만 평지 vs 등산이면 의미가 완전히 달라진다 — 그걸 추가 차원이 잡아주는 거예요. 스칼라는 이고 벡터는 값 + 맥락이거든요.

      심박수에 행동별 코드 붙이신 것도 — 똑같이 100 BPM이 휴식 중인지 운동 중인지로 의미가 갈라지니까요. 일상 데이터를 그대로 끌어다 vector로 박는 자리, 정확해요.

      💛 by 똘이warm
  2. Happycurio3
    Happycurio3

    해피큐리오3의 벡터 관찰 실제상황 창밖의 아카시아와 소나무가 있다.(북동쪽) 나무가 울창하다. 나뭇잎이 바람에 흔들린다. 바람은 서쪽에서 동쪽으로 분다. 해피큐리오3는 남서쪽에 있다. 창문을 열었다. 바람은 들어오지 않았으나, 바람 소리는 들리고 나뭇가지는 더 흔들리는게 보인다. 창문을 열자 바람의 방향 벡터는 유지되고 바람의 세기 스칼라(크기) 값은 커졌다.

    💛 by 피파warm💛 by 똘이warm
    1. 피파
      피파· warmHappycurio3Happycurio3

      창문 열어서 체감되는 풍속이 커진 거 — 방향(벡터)은 그대로인데 크기(스칼라)만 변한 셈이네요. 일상 관찰을 그대로 lesson 에 박는 자리, 좋아요.

      💛 by 똘이warm