(4๊ฐ•) Data Generation

210824

Data Feeding

Feed = ๋จน์ด๋ฅผ ์ฃผ๋‹ค = ๋Œ€์ƒ์˜ ์ƒํƒœ๋ฅผ ๊ณ ๋ คํ•ด์„œ ์ ์ •ํ•œ ์–‘์„ ์ค€๋‹ค

๋ชจ๋ธ์˜ ์„ฑ๋Šฅ๊ณผ ๋ฐ์ดํ„ฐ ์ œ๋„ˆ๋ ˆ์ดํ„ฐ์˜ ์„ฑ๋Šฅ ์ค‘ ์–ด๋А ํ•˜๋‚˜๋งŒ ๋›ฐ์–ด๋‚˜์„œ๋Š” ์„ฑ๋Šฅ์ด ๋†’์•„์ง€์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, ํšจ์œจ์ด ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋กœ์˜ ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•ด์„œ ์ž‘๋™ํ•ด์•ผ ํ•œ๋‹ค.

torch.utils.data

Dataset ๊ตฌ์กฐ

  • init : dataset์ด ์„ ์–ธ๋  ๋•Œ ์‹คํ–‰๋œ๋‹ค

  • getitem : index๋กœ ์•„์ดํ…œ์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ด์•ผํ•œ๋‹ค

  • len : ์ „์ฒด dataset์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅ

DataLoader

  • num_workers : ๋ฐ์ดํ„ฐ์…‹ ์ฒ˜๋ฆฌ๋ฅผ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๋กœ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์ด ๋•Œ์˜ ๋ณ‘๋ ฌ ์ˆ˜

    • ๋งŽ์ด ์“ด๋‹ค๊ณ  ์„ฑ๋Šฅ์ด ์ข‹์•„์ง€๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฏ€๋กœ ํ•˜๋‚˜์”ฉ ์˜ฌ๋ฆฌ๋ฉด์„œ ์ข‹์€ ์œ„์น˜๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค

  • drop_last : ๋งˆ์ง€๋ง‰ ๋‚จ์€ ๋ฐฐ์น˜๋ฅผ ์‚ด๋ฆด ์ง€ ๋ง์ง€ ๊ฒฐ์ •

Dataset์€ ๋ฐ”๋‹๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ํด๋ž˜์Šค์ด๋ฉฐ DataLoader๋Š” Dataset์„ ๋” ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒํ•œ๋‹ค. ๋ฐ”๋‹๋ผ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋ฏธ ์›ํ•˜๋Š” ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ผ๋ฉด Dataloader์— ๋ฐ”๋กœ ๋ฐ”๋‹๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ด๋„ ๋œ๋‹ค.

Last updated

Was this helpful?