TensorFlow เป็นแพลตฟอร์มโอเพ่นซอร์สแบบ end-to-end สำหรับการเรียนรู้ของเครื่อง

TensorFlow ช่วยให้ผู้เริ่มต้นและผู้เชี่ยวชาญสร้างโมเดลแมชชีนเลิร์นนิงได้ง่าย ดูหัวข้อด้านล่างเพื่อเริ่มต้น

ดูบทแนะนำ

บทช่วยสอนแสดงวิธีใช้ TensorFlow พร้อมตัวอย่างที่สมบูรณ์และครบถ้วน

ดูคำแนะนำ

คู่มืออธิบายแนวคิดและส่วนประกอบของ TensorFlow

สำหรับผู้เริ่มต้น

จุดเริ่มต้นที่ดีที่สุดคือการใช้ Sequential API ที่ใช้งานง่าย คุณสามารถสร้างโมเดลได้โดยการต่อบล็อกเข้าด้วยกัน เรียกใช้ตัวอย่าง "Hello World" ด้านล่าง จากนั้นไปที่ บทช่วยสอน เพื่อเรียนรู้เพิ่มเติม

หากต้องการเรียนรู้ ML โปรดดูที่ หน้าการศึกษา ของเรา เริ่มต้นด้วยหลักสูตรที่คัดสรรเพื่อพัฒนาทักษะของคุณในด้าน ML พื้นฐาน

import tensorflow as tf
mnist = tf.keras.datasets.mnist

(x_train, y_train),(x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0

model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(input_shape=(28, 28)),
  tf.keras.layers.Dense(128, activation='relu'),
  tf.keras.layers.Dropout(0.2),
  tf.keras.layers.Dense(10, activation='softmax')
])

model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])

model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test, y_test)

สำหรับผู้เชี่ยวชาญ

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

class MyModel(tf.keras.Model):
  def __init__(self):
    super(MyModel, self).__init__()
    self.conv1 = Conv2D(32, 3, activation='relu')
    self.flatten = Flatten()
    self.d1 = Dense(128, activation='relu')
    self.d2 = Dense(10, activation='softmax')

  def call(self, x):
    x = self.conv1(x)
    x = self.flatten(x)
    x = self.d1(x)
    return self.d2(x)
model = MyModel()

with tf.GradientTape() as tape:
  logits = model(images)
  loss_value = loss(logits, labels)
grads = tape.gradient(loss_value, model.trainable_variables)
optimizer.apply_gradients(zip(grads, model.trainable_variables))

แนวทางแก้ไขปัญหาทั่วไป

สำรวจบทช่วยสอนทีละขั้นตอนเพื่อช่วยคุณในโครงการของคุณ

ML เบื้องต้นกับ Keras
เครือข่ายประสาทแรกของคุณ

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

กำเนิด
การสร้างภาพ

สร้างภาพตามข้อความแจ้งโดยใช้ KerasCV ของโมเดล Stable Diffusion ของ Stable.ai

เครื่องเสียง
การจดจำเสียงอย่างง่าย

ประมวลผลไฟล์ WAV ล่วงหน้าและฝึกโมเดลการรู้จำเสียงอัตโนมัติขั้นพื้นฐาน

ข่าวและประกาศ

ตรวจสอบ บล็อก ของเราสำหรับการอัปเดตเพิ่มเติม และสมัครรับจดหมายข่าว TensorFlow เพื่อรับประกาศล่าสุดที่ส่งตรงถึงกล่องจดหมายของคุณ