JavaScript และการเรียนรู้ของเครื่อง: Google แสดงสิ่งที่เป็นไปได้โดยใช้ภาษาโปรแกรมเว็บ

วิธีที่ TensorFlow สามารถเปลี่ยนโฉมหน้าของการเรียนรู้ของเครื่อง TensorFlow ของ Google ไม่เพียง แต่ทรงพลัง แต่ยังเป็นโอเพ่นซอร์สและนั่นทำให้มันเป็นส่วนสำคัญของการเรียนรู้ของเครื่องอย่างรวดเร็ว

เนื้อหานักพัฒนาที่ต้องอ่าน

  • Java และ JavaScript เป็นผู้พัฒนาซอฟต์แวร์ในปี 2010
  • วิธีที่จะเป็นนักพัฒนา: แผ่นโกง
  • 10 วิธีในการป้องกันความเหนื่อยหน่ายของนักพัฒนา (PDF ฟรี)
  • Python กำลังกินเรื่องโลก: โครงการด้านหนึ่งของนักพัฒนากลายเป็นภาษาการเขียนโปรแกรมที่ร้อนแรงที่สุดในโลกได้อย่างไร

การสร้างและการฝึกอบรมรูปแบบการเรียนรู้ด้วยเครื่องโดยใช้ภาษาการเขียนสคริปต์บนเว็บอาจดูทะเยอทะยาน แต่ในปี 2562 เป็นไปได้อย่างสมบูรณ์แบบ

การช่วยให้การเรียนรู้เครื่องทำได้ในเบราว์เซอร์คือ TensorFlow.js ซึ่งเป็นไลบรารีโอเพ่นซอร์สของ Google สำหรับการเรียนรู้ของเครื่องโดยใช้ JavaScript ความเป็นไปได้ที่เปิดขึ้นโดยห้องสมุดได้เปิดตัวเมื่อเร็ว ๆ นี้ด้วย Google Doodle ที่สร้างทำนองเพลง Bach แบบสดใหม่ตามความต้องการ

ในการพูดคุยในการประชุม Google I / O เมื่อสัปดาห์ที่แล้ว Sandeep Gupta ผู้จัดการผลิตภัณฑ์ของ Google กล่าวว่า TensorFlow.js สามารถใช้โดยนักพัฒนาในการสร้างรูปแบบการเรียนรู้ด้วยเครื่องใหม่เช่นเดียวกับการเรียกใช้หรือฝึกอบรมโมเดลฝึกอบรมล่วงหน้า

"มันถูกสร้างขึ้นโดยเฉพาะเพื่อให้นักพัฒนา JavaScript สามารถสร้างและใช้โมเดลการเรียนรู้ของเครื่องภายในแอปพลิเคชัน JavaScript ได้ง่ายขึ้น" เขากล่าวเสริมว่าโมเดลการเรียนรู้ของเครื่องที่สร้างขึ้นโดยใช้เฟรมเวิร์ก TensorFlow ที่กว้างขึ้น

TensorFlow.js สามารถใช้ในแอปพลิเคชัน JavaScript ที่ทำงานในเบราว์เซอร์บนเซิร์ฟเวอร์ภายในสภาพแวดล้อม Node.js บนเดสก์ท็อปที่ใช้อิเล็กตรอนและเบราว์เซอร์มือถือบนอุปกรณ์ Android และ iOS อย่างไรก็ตามมันอยู่ในเบราว์เซอร์ที่ Gupta เห็นความเป็นไปได้มากที่สุด

"เราเห็นกรณีการใช้งานมากมายในเบราว์เซอร์และมีข้อได้เปรียบมากมายเนื่องจากเบราว์เซอร์นั้นมีการโต้ตอบขั้นสูงคุณสามารถเข้าถึงเซ็นเซอร์ได้ง่ายเช่นเว็บแคมและไมโครโฟนซึ่งคุณสามารถนำรูปแบบการเรียนรู้ของเครื่องมาใช้ " เขาพูดว่า.

"นอกจากนี้เรายังใช้การเร่งด้วย WebGL ดังนั้นหากคุณมี GPU ในระบบของคุณคุณสามารถใช้ประโยชน์จากสิ่งนั้นและรับประสิทธิภาพที่ดีจริงๆ"

ที่กล่าวว่าไม่ใช่นักพัฒนาทุกคนจะชนะ TensorFlow.js ด้วยบางคนเถียงห้องสมุดยังมีข้อ จำกัด ที่สำคัญ

ดังนั้นสิ่งที่เป็นไปได้อย่างแน่นอนโดยใช้ TensorFlow.js? ในขณะที่เฟรมเวิร์กยังคงค่อนข้างใหม่เพียงแค่ตี 1.0 ปีนี้แคนด์กล่าวว่ามี "การยอมรับและการใช้งานที่ดีจริงๆโดยชุมชน" และใช้คำพูดของเขาเพื่อสาธิตการใช้งานที่น่าสนใจที่สุดของ TensorFlow.js

เป็นไปได้อย่างไรกับการเรียนรู้ของเครื่องและ JavaScript

WeChat Pacman

คุณอาจจะไม่ร้องไห้ออกมาเป็นวิธีใหม่ในการเล่น Pacman แต่ TensorFlow.js ทำให้เกมหมุนแบบคลาสสิคในเกมอาเขตสุดคลาสสิค

Gupta แสดงเกมเวอร์ชันควบคุมหัวซึ่งเป็นแอปพลิเคชัน JavaScript ที่ทำงานบนแพลตฟอร์มการส่งข้อความสื่อสังคม WeChat บนสมาร์ทโฟน

หลังจากขั้นตอนการสอบเทียบอย่างรวดเร็ว Gupta สามารถควบคุม Pacman โดยใช้ท่าทางหัวติดตามด้วยกล้องในโทรศัพท์ของเขามองไปทางซ้ายเพื่อเลื่อนไปทางซ้ายขวาไปทางขวาเป็นต้น

"มันเป็นวิธีที่สนุกจริงๆในการโต้ตอบกับอุปกรณ์และสิ่งที่ดีคือคุณสามารถทำสิ่งต่าง ๆ ได้โดยใช้เว็บแคมใช้ข้อความใช้คำพูดและมีวิธีที่สะดวกมากในการแบ่งปันแอปพลิเคชันเหล่านี้โดยไม่ต้องติดตั้งอะไรเลย, " เขาพูดว่า.

Gupta มองไปทางซ้ายเพื่อย้าย Pacman ไปรอบ ๆ เขาวงกต

ภาพ: Google

Uber Manifold

Uber และ บริษัท จัดส่ง Uber ใช้การเรียนรู้ของเครื่องเพื่อจัดการปัญหาที่หลากหลายในระดับที่ใหญ่มาก

ช่วยให้บรรลุผลนั่นคือ Manifold แอพพลิเคชั่นบนเบราว์เซอร์ที่ Uber ใช้ในการมองเห็นและตรวจแก้จุดบกพร่องโมเดลการเรียนรู้ของเครื่องและท่อส่งข้อมูล

"แอปพลิเคชันนี้ทำงานในเบราว์เซอร์และพวกเขากำลังใช้ TensorFlow.js สำหรับการคำนวณเชิงตัวเลขจำนวนมากดังนั้นเช่นการคำนวณระยะทางและการสร้างภาพข้อมูลรวมถึงการจัดกลุ่มข้อมูล" Gupta กล่าวเสริมว่า "เนื่องจากการเร่งความเร็ว WebGL พวกเขาสามารถเร่งความเร็วการคำนวณได้มากกว่า 100 เท่าเมื่อเทียบกับการใช้ JavaScript "

การตรวจสอบเอกสารประจำตัว AirBnB

บริการให้เช่าอสังหาริมทรัพย์ออนไลน์ AirBnB ใช้การเรียนรู้ของเครื่องในเบราว์เซอร์เพื่อหยุดไม่ให้ผู้คนอัพโหลดข้อมูลที่ละเอียดอ่อนโดยไม่ตั้งใจเมื่อเพิ่มรูปภาพในโปรไฟล์ของพวกเขา

"เมื่อผู้ใช้พยายามอัปโหลดรูปโปรไฟล์ไปยังเว็บไซต์ AirBnB บางครั้งผู้คนใช้รูปถ่ายใบขับขี่หรือรูปพาสปอร์ตโดยไม่ตั้งใจซึ่งอาจจบลงด้วยข้อมูลที่มีความละเอียดอ่อนส่วนบุคคล" Gupta กล่าว

"ดังนั้น AirBnB จึงเรียกใช้โมเดลไคลเอนต์การเรียนรู้ของเครื่องในเบราว์เซอร์หรือบนอุปกรณ์ดังนั้นหากคุณเลือกรูปภาพที่อาจมีข้อมูลที่ละเอียดอ่อนมันจะแจ้งเตือนคุณก่อนที่คุณจะอัพโหลดรูปภาพ"

Clinic.js

Clinic.js จัดเตรียมเครื่องมือสำหรับผู้ดูแลระบบ sys และวิศวกรซอฟต์แวร์เพื่อกำหนดประสิทธิภาพด้านเซิร์ฟเวอร์ในสภาวะแวดล้อม Node.js

"นี่เป็นแอปพลิเคชันที่ใช้ node.js ซึ่งใช้สำหรับการทำโปรไฟล์โหนดหรือกระบวนการโหนดและพวกเขากำลังใช้ TensorFlow.js เพื่อค้นหาความผิดปกติหรือ spikes ในการใช้งาน CPU หรือการใช้หน่วยความจำของแอปพลิเคชันโหนดเหล่านี้" Gupta กล่าว

Google Creatability

หนึ่งในจุดหมายปลายทางหลักสำหรับการแสดงสิ่งที่เป็นไปได้โดยใช้ TensorFlow.js คือ Creatability ซึ่งเป็นห้องปฏิบัติการสร้างสรรค์ของ Google สำหรับการทดลองโดยใช้การเรียนรู้ของเครื่อง

Gupta แสดงให้เห็นถึงการสาธิตเครื่องขับเคลื่อนการเรียนรู้ที่ช่วยให้คนที่จะเล่นคีย์บอร์ดเปียโนโดยใช้ท่าทางหัว

ตัวอย่างอื่น ๆ ของการใช้ TensorFlow กับ JavaScript ออนไลน์รวมถึงหน้าแกลเลอรีของ Google สำหรับปลั๊กอิน TensorFlow.js และ Magenta.js ที่นำเสนอรูปแบบการเรียนรู้ของเครื่องสำหรับการสร้างเพลง

หากคุณสนใจที่จะหาข้อมูลเพิ่มเติมเกี่ยวกับ TensorFlow ลองดูเอกสารโกงของ TechRepublic หรือดูข้อมูลเพิ่มเติมเกี่ยวกับภาษาสคริปต์ Spin-off ภาษาจาวาสคริปต์ใหม่ยอดนิยมอ่าน ScriptRepublic แหล่งข้อมูลฟรีที่ดีที่สุดสำหรับการเรียนรู้ภาษาออนไลน์

จดหมายข่าวนวัตกรรม

เรียนรู้เกี่ยวกับเมืองอัจฉริยะ, AI, Internet of Things, VR, AR, หุ่นยนต์, โดรน, การขับขี่แบบอิสระและอื่น ๆ จากนวัตกรรมเทคโนโลยีที่ยอดเยี่ยมที่สุด จัดส่งวันพุธและวันศุกร์

สมัครวันนี้

เพิ่มเติมจาก Google I / O บน ZDNet

  • Google ขยาย Android Jetpack เครื่องมือพัฒนา Android อื่น ๆ
  • Google I / O: 14 โมดูล Android OS เพื่อรับการอัพเดทความปลอดภัยแบบ over-the-air
  • Google ขยาย Android Jetpack เครื่องมือพัฒนา Android อื่น ๆ
  • Google ทำให้ Cloud TPU Pods เป็นแบบสาธารณะในรุ่นเบต้า
  • Google มองว่า Next-Gen Duplex ผู้ช่วยดูแลงานของคุณ
  • Google กล่าวว่ามันจะแก้ปัญหา AI, โมเดลการเรียนรู้ของเครื่อง
  • Pixel 3A เป็นทางการ: นี่คือสิ่งที่คุณต้องรู้
  • Google I / O: จาก "AI แรก" ถึง AI ที่ทำงานให้กับทุกคน
  • รายละเอียดราคาและคุณสมบัติของ Pixel 3a ของ Google นั้นใกล้จะสมบูรณ์แบบแล้ว
  • Google ขยายเฟรมเวิร์ก UI กระพือจากมือถือไปยังหลายแพลตฟอร์ม
  • Google I / O 2019: การประกาศที่ยิ่งใหญ่ที่สุดจากคำปราศรัย

© Copyright 2021 | mobilegn.com