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))
راه حل هایی برای مشکلات رایج
آموزش های گام به گام را برای کمک به پروژه های خود کاوش کنید.

در این مرور سریع از یک برنامه کامل TensorFlow، یک شبکه عصبی را برای طبقهبندی تصاویر لباسها، مانند کفشهای کتانی و پیراهن آموزش دهید.

با استفاده از اجرای KerasCV مدل Stable Diffusion stability.ai، تصاویر را بر اساس یک درخواست متنی ایجاد کنید.

فایل های WAV را از قبل پردازش کنید و یک مدل تشخیص خودکار گفتار اولیه را آموزش دهید.