TensorFlow 2.0.0 ออกแล้ว

หลังจากที่ Google ปล่อย TensorFlow Release 2.0.0-rc2 มาเมื่อสัปดาห์ก่อน วันนี้ก็ได้ฤกษ์ปล่อยตัวจริง ก่อนงาน TensorFlow World ที่จะจัดขึ้นปลายเดือนตุลานี้ TensorFlow 2.0.0 Release ออกแล้ว TF2.0 ออกแบบโดยลดความซับซ้อนลง เน้นให้ใช้งานง่าย และ Integrate กับ Keras อย่างแนบแน่น TF2.0 มีฟีเจอร์ใหม่ ๆ อย่างเช่น

Visualization Embedding ภายในโมเดล Deep Neural Network – Tensorboard ep.2

ใน ep นี้เราจะมาใช้ Tensorboard ทำ Visualization ให้กับ Embedding ขนาด 50 มิติ Projector ให้ออกมาเป็น 3D กราฟสวย ๆ ให้เราสามารถหมุนไปมา เลือกกรองหนังเรื่องที่เราต้องการ ดูความใกล้เคียง ของหนังที่เกี่ยวข้อง เพื่อให้เราตีความ เข้าใจได้ง่ายขึ้น

Visualization ภายในโมเดล Deep Neural Network แสดงผลการเทรน Deep Learning ด้วย Tensorboard ep.1

ตามปกติเราจะคิดว่า Deep Neural Network เป็นเหมือน Black Box หรือกล่องดำ ที่เราไม่สามารถจะเข้าใจการทำงานภายในได้ Tensorboard คือเครื่องมือที่จะช่วยให้เราส่องทะลุเข้าไปเห็นถึงการทำงานภายในของโมเดล ตั้งแต่การเทรน Deep Learning, Metrics, Gradient, Embedding, Optimization, Etc. ให้เราเห็นภาพ และเข้าใจมากขึ้น ช่วยให้การ Debug, Hyperparameter Tuning ทำได้ง่ายขึ้น

วิธีการใส่ตาราง Table ใน Jupyter Notebook ด้วย ภาษา Markdown แบบง่าย ๆ – Jupyter Notebook ep.5

ในการใช้งาน Jupyter Notebook หลาย ๆ ครั้งเราคงต้องการใส่ตารางเพื่อเปรียบเทียบ ผลการทดลองต่าง ๆ หรือต้องการนำเสนอข้อมูลในรูปแบบตาราง ภาษา Markdown นั้นรองรับการสร้างตารางอยู่แล้ว แต่การใช้งานอาจจะไม่สะดวก วันนี้เราจะมาแนะนำเครื่องมือที่จะมาช่วยแก้ปัญหาตรงนี้

วิธีการลบไฟล์ ที่เรา Commit และ Push ไปแล้ว จาก Git Repository History ด้วย bfg – Git ep.5

ในการใช้ Version Control อย่าง Git บางครั้งเราอาจจะพลาดใส่ไฟล์ที่มีข้อมูลความลับ ไฟล์พาสเวิร์ด เผลอ commit และ push ขึ้นไปยัง Public Repository อย่าง Github ถึงแม้เราจะ rm, commit และ push ไปแล้วก็ตาม ไฟล์นั้นจะยังอยู่ใน history เราจะแก้ไขอย่างไร

ทิป เทคนิค การใช้งาน Jupyter Notebook ep.4

ในการใช้งาน Jupyter Notebook ประจำวัน บางครั้งอาจจะติดปัญหา ยังไม่ชินในการใช้งานแนวคิดสไตล์ Notebook วันนี้เรามาแนะนำ ทิป เทคนิคในการใช้งาน Jupyter Notebook ให้เราสามารถใช้งานได้สะดวกยิ่งขึ้น

สอนการใช้งาน Jupyter Notebook ขั้นสูง Jupyter Notebook ep.3

ต่อมาเราจะมาเรียนรู้การใช้งาน Jupyter Notebook แบบขั้นสูงขึ้นมา ตั้งแต่การสร้าง Notebook ใหม่, การเขียนภาษา Markdown เพื่อทำ Formatting ใน cell markdown, การเขียนโปรแกรม Python ใน cell code แล้ว Save ผลลัพธ์ Out ไว้แชร์ต่อ, คำสั่งพิเศษ Magic Commands, การเรียกดูเอกสาร API (Help)

สอนการใช้งาน Jupyter Notebook เบื้องต้น Jupyter Notebook ep.2

วันนี้เราจะมาเริ่มเรียนรู้การใช้งาน Jupyter Notebook เบี้องต้นกัน เริ่มตั้งแต่ส่วนต่าง ๆ ของ Notebook ไปจนเขียน Markdown, เขียนโปรแกรม Python เรียนรู้การใช้งานโหมดต่าง ๆ ของ Jupyter Notebook รวมไปถึงคีย์ลัดที่มักใช้บ่อย ทำให้เราใช้งานได้อย่างสะดวกมากยิ่งขึ้น

Jupyter Notebook คืออะไร แนะนำ Jupyter Notebook ep.1

Jupyter Notebook คือ หน้าเว็บที่ประกอบด้วย ช่อง ๆ cell เรียงต่อกันลงไป โดยแต่ละ cell สามารถเป็นเนื้อหา static content ต่าง ๆ เช่น ข้อความ รูปภาพ กราฟ วิดีโอ เสียง หรือ เป็นโค้ดโปรแกรมคอมพิวเตอร์ ภาษา Python ที่สามารถรันคำสั่งประมวลผล แสดงผลลัพท์ออกมาได้จริง ๆ ซึ่งโดยปกติการเขียนโปรแกรมทั่วไป เราจะมองไฟล์ Source Code 1 ไฟล์ เป็นหน่วยเดียว เราไม่สามารถแยกสั่งรันบางบรรทัดได้ง่าย ๆ และเรามักจะแยก Source Code กับเอกสารออกจากกัน หรือบางทีก็จะใส่เป็นข้อความง่าย ๆ ไม่มีรูปประกอบไม่มีตัวหนาตัวเอียง ไว้ใน Comment ตอนต้นของไฟล์ หรือต้นฟังก์ชัน