Tags:
Node Thumbnail

TensorFlow ประกาศออกรุ่น 2.0 ตัวจริง หลังจากปล่อยรุ่นอัลฟ่าเมื่อเดือนมีนาคมที่ผ่านมา โดยความเปลี่ยนแปลงสำคัญ คือ รุ่นนี้จะผูกกับ Keras แน่นแฟ้นกว่าเดิม และกระบวนการพัฒนาจะเหมือนกับเขียนโปรแกรมไพธอนทั่วไปมากขึ้น จากการปรับรูปแบบฟังก์ชั่นและการเปิดฟีเจอร์ eager execution เป็นค่าเริ่มต้น

ตัวไฟล์โมเดล SavedModel ของ TensorFlow ถูกปรับปรุังเป็นมาตรฐาน ทำให้นำโมเดลไปรันได้ทั้งบนคลาวด์, บนอุปกรณ์ปลายทาง ด้วย TensorFlow Lite, และบนเว็บด้วย TensorFlow.JS

สถาปัตยกรรมด้านล่างปรับปรุงหลายอย่าง ทำให้รันบนชิปใหม่ๆ เช่น Volta และ Turing ได้ประสิทธิภาพสูงขึ้นมากเมื่อฝึกโมเดลแบบผสมความละเอียดตัวเลขทศนิยม (mixed precision)

Tags:
Node Thumbnail

สัปดาห์ที่ผ่านมา กูเกิลเปิดตัวผลิตภัณฑ์สาย AI หลายตัว ส่วนใหญ่เป็นซอฟต์แวร์ในตระกูล TensorFlow เช่น TensorFlow 2.0 Alpha, TensorFlow JS, TensorFlow Privacy, TensorFlow Lite 1.0 แต่ก็ยังมีโครงการฮาร์ดแวร์เปิดตัวด้วยเช่นกัน

โครงการฮาร์ดแวร์ใช้ชื่อแบรนด์ว่า Coral มันเป็นชุดฮาร์ดแวร์ DIY เพื่อประมวลผล AI แบบโลคัล ไม่ต้องส่งขึ้นคลาวด์

Tags:
Node Thumbnail

SparkFun ร่วมมือกับกูเกิลเปิดตัวบอร์ด SparkFun Edge บอร์ดไมโครคอนโทรลเลอร์ประหยัดพลังงานแต่ยังมีพลังประมวลผลพอจะทำงานปัญญาประดิษฐ์ เช่น การจดจำภาพหรือจดจำเสียง โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต และใช้พลังงานต่ำเพียงพอที่จะใช้ถ่านกระดุมเท่านั้น

ตัวบอร์ด SparkFun Edge ใช้ชิป Ambiq Micro Apollo3 คอร์เป็น Cortex-M4F 48MHz เร่งเทอร์โบได้ถึง 96MHz แรม 1MB หน่วยความแฟลช 384KB ขณะที่พลังประมวลผลสูงแต่การกินกระแสสูงสุดประมาณ 1mA เท่านั้น โดยรวมสามารถใช้พลังงานจากถ่านกระดุม CR2032 ได้นานหลายวันหรืออาจจะหลายสัปดาห์ ด้านการเชื่อมต่อบนบอร์ดมีไมโครโฟน 2 ตัว, พอร์ตเชื่อมต่อกล้อง, และ accelerometer

Tags:
Node Thumbnail

วันนี้ นอกจาก TensorFlow 2.0 Alpha แล้ว Google ก็ได้เปิดตัวไลบรารี TensorFlow อีกตัวหนึ่งด้วยในชื่อว่า TensorFlow Privacy ซึ่งวางตำแหน่งเป็นไลบรารีสำหรับงานด้าน machine learning ที่ต้องการันตีความเป็นส่วนตัว

Google ระบุว่า TensorFlow Privacy เกิดขึ้นมาเนื่องจาก machine learning ในยุคนี้ถูกประยุกต์ใช้กับเทคโนโลยีและประสบการณ์ผู้ใช้ใหม่ ๆ เสมอ ซึ่งหลายครั้งจะต้องเทรนข้อมูลสำคัญอย่างเช่นรูปถ่ายส่วนตัวหรืออีเมล Google จึงเปิดตัว TensorFlow Privacy ที่มีเทคนิค machine learning แบบเน้นความเป็นส่วนตัวมาก ๆ มาให้ใช้งาน

Tags:
Node Thumbnail

กูเกิลปล่อยโครงการย่อยสำหรับ TensorFlow บนภาษาอื่นๆ เพิ่มเติมในงาน TensorFlow Dev Summit ปีนี้ โดยอัพเดต TensorFlowJS เป็นรุ่น 1.0 พร้อมใช้งานแล้ว

TensorFlowJS มาพร้อมกับเมเดลพร้อมใช้ 5 โมเดล ได้แก่

  • MobileNet จัดหมวดหมู่ภาพ
  • PoseNet จับท่าทางคน
  • CocoSSD ตรวจจับวัตถุในภาพ
  • Speech command จับคำสั่งจากเสียง 1 วินาที
  • KNN Classifier จัดหมวดหมู่ข้อมูลแบบ k-nearnest

ดาวน์โหลด TensorFlowJS ได้จาก GitHub: tensorflow/tfjs-core

Tags:
Node Thumbnail

TensorFlow ประกาศเปิดตัววิชาเรียนฟรี 2 ชุดพร้อมกันบนสองแพลตฟอร์ม คือ Coursera และ Udacity

บน Coursera คือวิชา Intro to TensorFlow for AI, ML and DL เป็นการสอน TensorFlow ระดับเริ่มต้น เวลารวมชั่วโมงกว่าๆ เท่านั้น โดยวิชานี้เป็นวิชาแรกในชุดวิชา TensorFlow: from Basics to Mastery ที่จะเปิดวิชาอื่นเพิ่มภายหลัง

Tags:
Node Thumbnail

ที่งาน TensorFlow Dev Summit ทีมงาน TensorFlow ประกาศปล่อยรุ่น 2.0.0 alpha ออกมาให้ใช้งานกันแล้ว โดยความเปลี่ยนแปลงสำคัญคือโมเดลการเขียนโปรแกรมจากเดิมที่ต้องคิดเป็นกราฟ ในเวอร์ชั่นนี้จะสามารถเขียนโปรแกรมได้คล้ายไพธอนปกติมากขึ้น

Tags:
Node Thumbnail

Gmail มีระบบกรองสแปมมานานแล้ว กูเกิลบอกว่าสามารถกรองได้ 99.9% แต่ระบบกรองใหม่ล่าสุดที่ใช้พลังของ TensorFlow ก็ช่วยกรองสแปมได้แม่นยำกว่าเดิม กูเกิลไม่ได้บอกว่าเพิ่มเป็นกี่เปอร์เซ็นต์ แต่บอกว่ากรองได้เพิ่มอีกวันละ 100 ล้านฉบับ

กูเกิลอธิบายว่าการใช้ TensorFlow ช่วยป้องกันสแปมในกรณีที่ตรวจจับได้ยาก เช่น เป็นอีเมลที่แนบไฟล์รูป ฝังเนื้อหาที่มองไม่เห็นมาด้วย หรือเป็นอีเมลที่ส่งจากโดเมนใหม่ที่ยังไม่เคยมีประวัติการส่งสแปมมาก่อน ดังนั้นการใช้เทคนิค machine learning ให้เรียนรู้แพทเทิร์นของอีเมลแบบนี้ จะช่วยป้องกันสแปมในกรณีเหล่านี้ได้แม่นยำขึ้น

ที่มา - Google

Tags:
Node Thumbnail

Rajat Monga หัวหน้าฝ่ายวิศวกรรมของโครงการ Tensorflow เปิดเผยในงาน World AI Conference (WAIC) ที่เซี่ยงไฮ้ว่าภายในปีนี้ โค้ดรองรับเอเอ็มดีผ่านแพลตฟอร์ม ROCm น่าจะถูกรวมเข้ามาสู่โครงการหลักภายในปีนี้ หลังจากที่โครงการหลักรองรับเฉพาะชิปกราฟิก NVIDIA มาตั้งแต่เริ่มโครงการ

เอเอ็มดีเปิดตัว ROCm มาตั้งแต่ปลายปี 2016 แม้จะทำให้ Tensorflow ใช้งานบนชิปเอเอ็มดีได้ตั้งแต่เปิดตัว แต่ก็เป็นโค้ดที่แยกโครงการออกไปต่างหากจากโครงการหลัก โค้ด ROCm Tensorflow เวอร์ชั่นล่าสุดที่ออกมาคือเวอร์ชั่น 1.8 ขณะที่โครงการหลักอยู่ที่เวอร์ชั่น 1.10

Tags:
Node Thumbnail

โครงการ TensorFlow ประกาศรองรับ Raspberry Pi อย่างเป็นทางการ โดยอาศัยไลบรารี libatlas ใน Raspbian 9

ตอนนี้ TensorFlow 1.9 ใน PyPI เป็นเวอร์ชั่นที่รองรับ Raspberry Pi แล้วทำให้ผู้ใช้ Raspbian ใช้เพียงสองคำสั่งคือ

sudo apt install libatlas-base-dev
pip3 install tensorflow

ข้อจำกัดสำคัญของ Raspberry Pi คงเป็นเรื่องของหน่วยความจำที่มีความจุไม่มากนัก การออกแบบโมเดลสำหรับคอมพิวเตอร์ขนาดเล็กเช่นนี้คงต้องเลือกโมเดลที่มีขนาดเล็กพอ และยังทำงานได้ดี

ที่มา - TensorFlow

Tags:
Node Thumbnail

หัวข้อหนึ่งที่น่าสนใจในงาน Google I/O 2018 คือ TensorFlow Lite เอนจินสำหรับประมวลผล deep learning ในอุปกรณ์พกพา ที่ทำงานได้ทั้งบน Android, iOS และลินุกซ์

กูเกิลเปิดตัว TensorFlow Lite ตั้งแต่งาน I/O ปี 2017 แต่ตอนนั้นยังไม่ค่อยมีใครเห็นภาพมากนักว่ามันคืออะไร เป้าหมายมีไว้ทำไม แต่เมื่อเวลาผ่านมาอีก 1 ปี ความชัดเจนก็เริ่มตามมา

Tags:
Node Thumbnail

โครงการ TensorFlow เปิดตัวโครงการย่อย TensorFlow.js สำหรับการพัฒนาโมเดล deep learning บนเบราว์เซอร์หรือ Node.js (กำลังพัฒนา) โดยมุ่งเป้าจะทำให้โมเดล deep learning ที่รันบนจาวาสคริปต์นี้เร่งความเร็วด้วยฮาร์ดแวร์แบบเดียวกับโครงการหลัก

การรันโมเดลบนเบราว์เซอร์จะอาศัย WebGL ในการเชื่อมต่อกับชิปกราฟิกเพื่อเร่งความเร็ว ขณะที่การรันบน Node.js เตรียมจะรองรับทั้งบนชิปกราฟิก, ซีพียู, และ TPU ชิปสำหรับ deep learning ของกูเกิลเอง

โครงการ TensorFlow.js เป็นการพัฒนาต่อมาจาก deeplearn.js ที่เปิดตัวไปปีที่แล้ว แต่พัฒนาต่อเพิ่มเลย์เยอร์สำเร็จรูปเข้ามาโดยใช้ API ที่ใกล้เคียงกับ Keras

Tags:
Node Thumbnail

Google รายงานการใช้เทคโนโลยี TensorFlow เพื่อปกป้องการลักลอบตัดไม้ทำลายป่า ซึ่งปัจจุบันการตัดไม้ทำลายป่านั้นปล่อยก๊าซเรือนกระจกคิดเป็นหนึ่งในห้าของสาเหตุการปล่อยก๊าซเรือนกระจกทั้งหมด

Google ได้ร่วมมือกับ Rainforest Connection ซึ่งเป็นกลุ่มวิศวกรที่เน้นการพัฒนาเทคโนโลยีสำหรับคนท้องถิ่น อย่างเช่นชาว Tembé ซึ่งอยู่ในใจกลางอเมซอน เพื่อพัฒนาเทคโนโลยีให้พวกเขาสามารถปกป้องถิ่นที่อยู่ของตัวเองได้ และจะเป็นการปกป้องการเปลี่ยนแปลงสภาพภูมิอากาศที่เกิดจากการตัดไม้ทำลายป่าอีกด้วย

Tags:
Node Thumbnail

ปัญหา deep learning อย่างหนึ่งที่มีการพัฒนามายาวนานคือการแบ่งส่วนภาพระดับพิกเซล หรือปัญหา segmentation ที่ทำให้เราสามารถแยกภาพคนหรือวัตถุออกจากพื้นหลังได้โดยไม่ต้องอาศัยมือกราฟิกมาทำไดคัต ในกูเกิลเองก็มีพัฒนาโมเดล deep learning ที่ชื่อว่า DeepLab มาตั้งแต่ปี 2015 และตอนนี้ก็ปล่อยเวอร์ชั่น v3+ ที่พัฒนาความแม่นยำค่า IoU (intersection over union) เฉลี่ยไปถึงระดับ 89% เมื่อทดสอบด้วยชุดข้อมูล PASCAL VOC 2012 นับว่าดีที่สุดในตอนนี้

DeepLab-v3+ พัฒนาความแม่นยำเพิ่มจาก DeepLab-v3 ที่ออกมาเมื่อปีที่แล้วอย่างมีนัยสำคัญ (v3 ทำค่า mIoU ได้ 86.9%) ด้วยการเพิ่มโมดูล decoder ที่ไม่ซับซ้อนนัก แต่กลับสามารถทำให้ความแม่นยำรวมเพิ่มขึ้นได้มาก

Tags:
Node Thumbnail

Gizmodo รายงานว่า Google ได้เป็นพาร์ทเนอร์ร่วมกับกระทรวงกลาโหมสหรัฐ (Department of Defense) ในโปรเจ็ค Marven หรือ Algorithmic Warfare Cross-Functional Team (AWCFT) ที่ให้ทางกลาโหมนำปัญญาประดิษฐ์ไปใช้วิเคราะห์วัตถุและยานพาหนะจากภาพฟุตเทจของโดรน

Google คอนเฟิร์มข่าวข้างต้นพร้อมระบุว่าเปิดให้กลาโหมเชื่อมต่อกับ API ของ TensorFlow และยืนยันว่าให้ทหารเอาไปใช้ในข้อมูลที่ไม่เป็นความลับและไม่เกี่ยวข้องกับสงครามและการสู้รบ โดยทางกลาโหมต้องการใช้ปัญญาประดิษฐ์มาวิเคราะห์ฟุตเทจแทนที่มนุษย์ ที่ทั้งช้าและแม่นยำน้อยกว่า

Tags:
Node Thumbnail

เมื่อกลางปีที่แล้ว กูเกิลเปิดตัว TPU (Tensor Processing Unit) ชิปสำหรับประมวลผล deep learning รุ่นที่สอง พร้อมจับขึ้นคลาวด์เพื่อให้คนทั่วไปใช้งาน โดยช่วงแรกยังจำกัดเฉพาะนักวิจัยเท่านั้น

เวลาผ่านมาเกือบปี Cloud TPU เปิดบริการรุ่นเบต้าบน Google Cloud Platform (GCP) สักที คนทั่วไปสามารถนำงานด้าน machine learning มาเทรนโมเดลบน Cloud TPU เพื่อเร่งความเร็วให้ได้มากขึ้น (Cloud TPU หนึ่งตัวมีสมรรถนะสูงสุด 180 tflops และแรม 64GB)

Tags:
Node Thumbnail

ปัญญาประดิษฐ์ในช่วงหลังๆ เริ่มมุ่งปัญหาใหม่ๆ ที่เครือข่ายแบบเดิมๆ แก้ไขไม่ได้ เช่น กระบวนการเพิ่มความละเอียดภาพ, สร้างภาพจากคำบอกเล่า, ไปจนถึงการเปลี่ยนฤดูกาลในภาพถ่าย แนวทางเช่นนี้ทำให้เครือข่ายประเภท Generative Adversarial Networks (GANs) ได้รับความนิยมขึ้นมา ตอนนี้กูเกิลก็เพิ่มไลบรารี TFGAN เพื่อการพัฒนาเครือข่าย GAN บน Tensorflow เข้ามาแล้ว

ไลบรารีมาพร้อมตัวอย่าง และ Python notebook สำหรับฝึกการสร้างภาพเลข 0-9 ตามลายมือคนจากชุดข้อมูล MNIST

Tags:
Node Thumbnail

ประเด็นการสร้างภาพปลอมหรือวิดีโอตัดต่อเริ่มมีมากขึ้นเรื่อยๆ ในช่วงหลัง งานวิจัยหลายงานเริ่มแสดงให้เห็นว่าการสร้างภาพตกแต่งที่สมจริงมากๆ เริ่มทำได้ง่ายขึ้นเรื่อยๆ เหยื่อรายล่าสุดคือ Gal Gadot นางเอกภาพยนต์เรื่อง Wonder Woman ที่ถูกตัดต่อหน้าใส่วิดีโอโป๊

Tags:
Node Thumbnail

กูเกิลประกาศไว้ในงาน I/O 2017 ว่าจะนำเอนจิน TensorFlow Lite มาสู่ Android Oreo เพื่อให้สามารถประมวลผล deep learning ภายในมือถือได้โดยไม่ต้องส่งข้อมูลออกไปนอกเครื่อง

วันนี้ TensorFlow Lite เปิดให้ทดสอบแบบ developer preview แล้ว มันสามารถนำไปใช้งานได้หลากหลายอุปกรณ์ โดยเริ่มจาก Android, iOS และในอนาคตจะรันบนอุปกรณ์ IoT ได้ด้วย

Tags:
Topics: 
Node Thumbnail

TensorFlow โดยปกติแล้วมักใช้สำหรับการคำนวณข้อมูลเป็นอาเรย์ขนาดใหญ่ๆ ทำให้ตัว API ออกแบบมาไม่ได้รันทีละคำสั่งเหมือนภาษาโปรแกรมทั่วไป แต่ต้องจัดเรียงโมเดลแล้วสั่งรันทีเดียว แม้ว่าจะทำให้ประสิทธิภาพดีและสามารถนำโมเดลไปรันบนชิปกราฟิกได้ แต่ก็ทำให้การพัฒนาและดีบั๊กทำได้ยากขึ้นมาก ตอนนี้ทางโครงการก็เพิ่มโหมดการรันแบบ eager execution ขึ้นมา ทำให้รันทีละคำสั่งได้เหมือนการรันโปรแกรมปกติ

เมื่อเปิดโหมดการทำงานนี้ ผลลัพธ์แต่ละขั้นตอนจะอยู่ในรูปแบบที่อ่านได้ทันที การพิมพ์ผลลัพธ์ด้วยฟังก์ชั่น print ก็จะเห็นแมทริกซ์ผลลัพธ์ออกมาให้อ่านได้เลย

โค้ดโดยทั่วไปควรจะรันในโหมดกราฟปกติและโหมด eager ได้ แต่มีความไม่เข้ากันบางอย่าง และตอนนี้โหมด eager ยังอยู่ในช่วงพรีวิว

Tags:
Node Thumbnail

TensorFlow ใกล้ออกเวอร์ชั่น 1.4 เต็มที โดยตอนนี้ release candidate 1 (rc1) ก็ออกมาแล้วทำให้เริ่มแน่ชัดว่าจะมีฟีเจอร์อะไรเข้ามาบ้าง โดยส่วนสำคัญที่สุดคงเป็นการรวม Keras เข้ามาเป็นโมดูลหลักของโครงการ

Keras ถูกสร้างครั้งแรกเพื่อสร้าง API ระดับสูงให้กับ Theano และรองรับทั้ง CNTK และ TensorFlow ในภายหลัง แต่โครงการได้รับความนิยมในการใช้ร่วมกับ TensorFlow อย่างสูง ทำให้ตอนนี้มักใช้ร่วมกันเสมอๆ

อีกโครงการที่รวมเข้ามาคือ tf.data ที่เดิมอยู่ใน tf.contrib.data

Tags:
Node Thumbnail

กูเกิลเปิดตัว TensorFlow Lattice ชุดของ TensorFlow Estimator สำหรับการสร้างฟังก์ชั่นเพื่อทำนายผลลัพธ์ แต่ออกแบบมาเพื่อรองรับชุดข้อมูลที่อาจจะมีข้อผิดพลาดอยู่บ้าง โดยเปิดให้นักพัฒนากำหนดเงื่อนไขบางส่วนล่วงหน้า

ตัวอย่างของการใช้งาน เช่น การแนะนำร้านกาแฟ ที่ปกติแล้วร้านกาแฟยิ่งไกลยิ่งไม่ควรแนะนำนัก แม้ว่าจะมีผู้ใช้บางคนยอมเดินไกลก็ตาม ชุดข้อมูลที่ไม่สมบูรณ์อาจจะทำให้ร้านกาแฟที่ไกลมากๆ กลายเป็นควรแนะนำเพราะข้อมูลฝึกมีกลุ่มผู้ชอบเดินไกลอยู่ Lattice เปิดทางให้นักพัฒนากำหนดได้ว่าข้อมูลควรไปทางเดียวกัน (monotonic)

Tags:
Node Thumbnail

Kewpie Corporation ผู้ผลิตมายองเนส และเครื่องปรุงอาหาร ทดลองใช้ปัญญาประดิษฐ์ช่วยในการคัดแยกวัตถุดิบที่ไม่ได้มาตรฐานออกไป โดยพัฒนา machine learning บน TensorFlow

Kewpie บอกว่า ในการผลิตสินค้า จำต้องแยกแยะวัตถุดิบเป็นจำนวนมหาศาลกว่า 400 ชนิด รวมแล้วประมาณวันละ 4-5 ตันต่อวัน งานคัดแยกจึงเป็นงานหนักและใช้เวลามาก กระบวนการผลิตทั้งหมดไปจมอยู่กับงานคัดแยกเหมือนคอขวด ทางบริษัทจึงทดลองใช้เทคโนโลยีทุ่นแรงอย่างปัญญาประดิษฐ์เข้ามาแก้ปัญหา

Tags:
Node Thumbnail

ทีมงาน TensorFlow เปิดโครงการย่อยบทความสอนการทำ neural machine translation (NMT) ในแบบ sequence-to-sequence (seq2seq) โดยใช้ API ใน TensorFlow 1.2 โดยมีทั้งบทความและโค้ดตัวอย่างที่สามารถใช้ชุดข้อมูลที่เปิดเผยมาใช้งานได้ทันที

ตัวบทเรียนมีตั้งแต่การทำตัวแปลพื้นฐาน ด้วย encoder-decoder ไปจนถึงการสร้าง attention mechanism และโมเดล NMT ใหม่ๆ เช่น bi-directional RNNs, beam search, ไปจนถึงการทำ multiple GPU สำหรับ attention mechanism

ตัวอย่างใช้ชุดข้อมูลภาษาอังกฤษ-เวียดนาม, และอังกฤษ-เยอรมัน ถ้าใครมีชุดข้อมูลภาษาไทยเอามาแบ่งปันกันได้ครับ

ที่มา - Google Research

Tags:
Node Thumbnail

กูเกิลปล่อยโครงการ Tensor2Tensor (T2T) ชุดเครื่องมือสำหรับช่วยแยกปัญหาออกจากการออกแบบโมเดล deep learning ทำให้สามารถทดลองปัญหาเดิมกับโมเดลใหม่ๆ ได้มากขึ้น ช่วยให้นักวิจัยสามารถออกแบบโมเดลได้อย่างมีประสิทธิภาพ พร้อมกับสาธิตการใช้งานด้วยรายงานวิจัย MultiModel โมเดล deep learning ที่ทำงานหลายอย่างได้พร้อมกัน ได้แก่ บรรยายภาพ, จัดหมวดหมู่ภาพ, แปลภาษา, แปลงเสียงเป็นข้อความ, และวิเคราะห์โครงสร้างประโยค

MultiModel เป็นโมเดล deep learning ที่มีความซับซ้อนสูง มีกระบวนการเข้ารหัสข้อมูลและถอดรหัสเอาผลลัพธ์ได้หลายทางตามงานประเภทต่างๆ โดยยังสามารถทำงานประเภทต่างๆ ได้ความแม่นยำในระดับดีพอใช้ แถมการฝึกปัญหาหลายอย่างไปพร้อมกันกลับเพิ่มความแม่นยำในงานประเภทต่างๆ ได้

Pages