ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1๏ธโƒฃ Pytorch ๊ธฐ์ดˆ_numpy์™€ ๋‹ฎ์€ torch
    AI\ML\DL/Pytorch 2023. 7. 6. 18:11
    ๋ฐ˜์‘ํ˜•

    Pytorch๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Numpy ๋ชจ๋“ˆ๊ณผ ์‚ฌ์šฉ๋ฒ•์ด ๋งค์šฐ ๋‹ฎ์•„์žˆ๋‹ค.

    Numpy ์˜ ํ•จ์ˆ˜์— ๋Œ€์‘๋˜๋Š” pytorch ์˜ ํ•จ์ˆ˜๋“ค์ด ๊ฝค ์žˆ๋Š”๋ฐ ์˜ˆ๋ฅผ ๋“ค๋ฉด np.array ๋Š” torch.tensor ์™€ ๊ฐ™๋‹ค.

    ํ•˜์ง€๋งŒ ํฐ ์ฐจ์ด์ ์€, ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” numpy ์™€ ๋‹ฌ๋ฆฌ torch๋Š” ํ–‰๋ ฌ์„ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— 

    ๊ฐ ํ–‰์— ํ•ด๋‹นํ•˜๋Š” ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. 

    numpy
    pytorch

    ์œ„์—์„œ torch๋Š” 2ํ–‰ 3์—ด ํฌ๊ธฐ์˜ ํ–‰๋ ฌ์„ ๋งŒ๋“ค์—ˆ๋‹ค. ์ด๋•Œ torch๋ฅผ ์‚ฌ์šฉํ•ด์„œ numpy์ฒ˜๋Ÿผ torch.tensor([1,2],[3,4,5]) ์™€ ๊ฐ™์ด ์“ด๋‹ค๋ฉด ์ฒซ ๋ฒˆ์งธ ์—ด์— 2๊ฐœ์˜ ์š”์†Œ๋ฐ–์— ์—†์–ด์„œ ๋‘ ๋ฒˆ์งธ ์—ด๊ณผ ํ–‰ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค. 

    • A.shape: ํ–‰๋ ฌ(ํ…์„œ)์˜ ํฌ๊ธฐ
    • A.ndim: ํ…์„œ์˜ ์ฐจ์›์˜ ์ˆ˜ (๋ฐ”๊นฅ์˜ ๋Œ€๊ด„ํ˜ธ ๊ฐœ์ˆ˜)
    • A.size(): ํ–‰๋ ฌ(ํ…์„œ)์˜ ํฌ๊ธฐ (A.shape ๊ณผ ๋˜‘๊ฐ™๋‹ค)
    • A.numel(): ์š”์†Œ์˜ ๊ฐœ์ˆ˜ (6๊ฐœ)

    ํ…์„œ์™€ ๋ฆฌ์ŠคํŠธ์˜ ์ฐจ์ด

    ์•„๋ž˜ ์ฝ”๋“œ์—์„œ ํ…์„œ๋ผ๋ฆฌ ๋”ํ•œ c๋Š” ๋ฒกํ„ฐ์˜ ํ•ฉ์„ ์ถœ๋ ฅํ•˜๊ณ , ๋ฆฌ์ŠคํŠธ๋ผ๋ฆฌ์˜ ํ•ฉ์€ ์š”์†Œ๋ผ๋ฆฌ ๋”ํ•ด์ง€๋Š”๊ฒŒ ์•„๋‹Œ ๋‚˜์—ดํ•œ ๊ฒƒ์„ ์ถœ๋ ฅํ•œ๋‹ค. 

    ํ…์„œ์˜ ๋ง์…ˆ

    ๋˜ํ•œ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ํ…์„œ๋Š” ๊ณฑ์…ˆ๊ณผ ๋‚˜๋ˆ—์…ˆ, ์ œ๊ณฑ๊นŒ์ง€ ๊ฐ ์„ฑ๋ถ„์— ๋Œ€ํ•ด์„œ ์ˆ˜ํ–‰์ด ๋œ๋‹ค. 

    ํ…์„œ์˜ ๊ณฑ(์š”์†Œ๋ผ๋ฆฌ์˜ ๊ณฑ), ๋‚˜๋ˆ„๊ธฐ, ์ œ๊ณฑ
    ํ–‰๋ ฌ์˜ ๊ณฑ์…ˆ

    • A*B: ์š”์†Œ๋ผ๋ฆฌ์˜ ๊ณฑ
    • A/B: ์š”์†Œ๋ผ๋ฆฌ์˜ ๋‚˜๋ˆ—์…ˆ
    • B**2: ์š”์†Œ๋ณ„ ์ œ๊ณฑ
    • A@B: ํ–‰๋ ฌ์˜ ๊ณฑ (์ด๊ฒŒ ์ง„์งœ ํ–‰๋ ฌ์˜ ๊ณฑํ•˜๊ธฐ์ด๋‹ค.)

     

Designed by Tistory.