R: การเรียนรู้ของเครื่องบน GPU


15

มีชุดการเรียนรู้ของเครื่องสำหรับ R ที่สามารถใช้ GPU เพื่อปรับปรุงความเร็วการฝึกอบรม (เช่น theano จากโลกหลาม) หรือไม่?

ฉันเห็นว่ามีแพ็กเกจที่เรียกว่า gputools ซึ่งอนุญาตให้เรียกใช้โค้ดบน gpu แต่ฉันกำลังมองหาไลบรารี่ที่สมบูรณ์สำหรับการเรียนรู้ของเครื่อง

คำตอบ:


15

สำหรับชุดการเรียนรู้ของเครื่องที่สมบูรณ์เกี่ยวกับ GPU ไม่มีแพ็คเกจดังกล่าวอยู่ อย่างไรก็ตามมีแพ็คเกจ R จำนวนหนึ่งที่สามารถใช้ GPU ได้ ท่านสามารถเข้าดูแพคเกจเหล่านี้ในหน้า CRAN High Performance Computing คุณควรทราบว่าแพ็คเกจเหล่านี้ส่วนใหญ่ต้องการให้คุณมีการ์ด NVIDIA จากแพ็คเกจที่มีอยู่มีสามแพ็คเกจที่คุณมักจะใช้เว้นแต่ว่าคุณมีกรณีพิเศษ

  1. gputools - หากสนใจการคำนวณระยะทาง (เฉพาะ NVIDIA)
  2. gmatrix - การคำนวณตัวเลขทั่วไป (เฉพาะ NVIDIA)
  3. gpuR - การคำนวณตัวเลขทั่วไป (GPU ใด ๆ ผ่าน OpenCL) *

* หมายเหตุ - ความเสี่ยงของการโปรโมตตนเองฉันเป็นผู้แต่งแพ็คเกจ gpuR

คุณสามารถใช้สองแพ็คเกจหลังเพื่อสร้างอัลกอริทึมการเรียนรู้ของเครื่องที่มีอยู่ จริงๆแล้วฉันใช้แพ็คเกจ gpuR ของฉันเพื่อสร้างแพ็คเกจ GPU neuralnet แต่ตอนนี้อยู่ระหว่างดำเนินการ

ดังนั้นโดยสรุปหากคุณได้รับการพิจารณาทรัพยากรพื้นฐานที่มีอยู่ในอาร์ แต่ถ้าคุณต้องการบางสิ่งในอนาคตอันใกล้คุณจะต้องสำรวจทรัพยากร / แนวทางอื่น ๆ ตามที่ระบุโดย @YCR


ความคืบหน้าใด ๆ เกี่ยวกับความสามารถในการสุทธิของระบบประสาทgpuR? NEWSเชื่อมโยงอาจจะเป็นประโยชน์หากไม่ได้ :)
MichaelChirico

gpuR ข่าวที่นี่ ความสามารถของโครงข่ายประสาทยังอยู่ในระหว่างดำเนินการ มีหลายแพ็คเกจที่จะเกี่ยวข้องกับสิ่งนี้เนื่องจากแต่ละแพ็คเกจสามารถใช้อย่างอิสระ (lazytensor, gpuRNN, & prometheus) คุณสามารถติดตาม GitHub ของฉันถ้าคุณอยากรู้ ฉันเป็นนักพัฒนาซอฟต์แวร์เพียงคนเดียวที่ทำงานในช่วงเวลาว่างและฉันต้องการพัฒนาและบำรุงรักษาแพ็คเกจอื่น ๆ ต่อไป
cdeterman



1

ห้องสมุดที่ดีสำหรับการเรียนรู้ของเครื่องกับ GPUs เป็นmxnet แพ็คเกจส่วนใหญ่จะเป็นการเรียนรู้เชิงลึกดังนั้นหากคุณกำลังมองหาอัลกอริทึมการเรียนรู้ของเครื่องโดยเฉพาะคุณอาจไม่พบมัน อย่างไรก็ตามมีชุดของอัลกอริทึมการเรียนรู้ที่ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.