ํ‘ธํƒ€๋ฅดํฌ v0.12.1

Futhark๋Š” ML ์ œํ’ˆ๊ตฐ์— ์†ํ•˜๋Š” ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

์ž‘์„ฑ์ž :

  • ๋ณ‘๋ ฌ ๊ตฌ์กฐ์˜ ๋‚ด๋ถ€ ํ‘œํ˜„์ด ์ˆ˜์ •๋˜๊ณ  ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ฌธ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ด๋Š” ์„ฑ๋Šฅ์— ์ƒ๋‹นํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ๊ตฌ์กฐ์ ์œผ๋กœ ์œ ํ˜•์ด ์ง€์ •๋œ ํ•ฉ๊ณ„์™€ ํŒจํ„ด ์ผ์น˜๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ž์ฒด์ ์œผ๋กœ ๋ฐฐ์—ด์„ ํฌํ•จํ•˜๋Š” ํ•ฉ๊ณ„ ์œ ํ˜• ๋ฐฐ์—ด์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ผ๋ถ€ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ๊ทธ๋žจ์˜ ์ปดํŒŒ์ผ ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ˆ˜๋™ ์œ ํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋” ์ด์ƒ ์ฒ ์ €ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ํšŒ์ „ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ํ‘œ์‹œ๊ฐ€ ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ญ์ œ

  • ์ ‘๋‘์‚ฌ ์—ฐ์‚ฐ์ž ~๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์ง€๋งŒ ! ์ด์ œ ์ •์ˆ˜์˜ ๋น„ํŠธ ๋ถ€์ •์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ๋จ:

  • futhark ๋ฒค์น˜ ๋ฐ futhark ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ --futhark ์˜ต์…˜์€ ์ด์ œ ํ•˜์œ„ ๋ช…๋ น ์ž์ฒด์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ๊ธฐ๋ณธ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
  • ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” futhark -t ์˜ต์…˜(futhark ๊ฒ€์‚ฌ์™€ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•จ)์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • stream_map์€ map_stream์ด ๋˜์—ˆ๊ณ  stream_red๋Š” Reduce_stream์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ์ • :

  • futhark ํ…Œ์ŠคํŠธ๋Š” ์ด์ œ ์›๋ž˜ ์˜๋„๋œ ๋Œ€๋กœ ์กฐ์ •ํ•˜์ง€ ์•Š์Œ์„ "์ดํ•ด"ํ•ฉ๋‹ˆ๋‹ค.
  • futhark ๋ฒค์น˜ ๋ฐ futhark ํ…Œ์ŠคํŠธ ๋ช…๋ น์€ ์ด์ œ ์˜ˆ์ƒ๋Œ€๋กœ --exclude๋ฅผ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ Python ๋ฐ C# ๋ฐฑ์—”๋“œ์—์„œ ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€