Giúp bảo vệ Great Barrier Reef với TensorFlow trên Kaggle Tham Challenge

Chức năng bổ sung cho TensorFlow, được duy trì bởi SIG-addons.

import tensorflow as tf
import tensorflow_addons as tfa
train,test = tf.keras.datasets.mnist.load_data()
x_train, y_train = train
x_train = x_train[..., tf.newaxis] / 255.0

# TFA layers and activations
model = tf.keras.Sequential([
  tf.keras.layers.Conv2D(filters=10, kernel_size=(3,3),
                         activation=tfa.activations.gelu),
  tfa.layers.GroupNormalization(groups=5, axis=3),
  tf.keras.layers.Flatten(),
  tf.keras.layers.Dense(10, activation='softmax')
])

# TFA optimizers, losses and metrics
model.compile(
    optimizer=tfa.optimizers.RectifiedAdam(0.001),
    loss=tfa.losses.TripletSemiHardLoss(),
    metrics=[tfa.metrics.MultiLabelConfusionMatrix(num_classes=10)])

history = model.fit(x_train, y_train, epochs=10)

TensorFlow SIG Addons là một kho lưu trữ các đóng góp của cộng đồng tuân theo các mẫu API được thiết lập tốt, nhưng triển khai chức năng mới không có trong TensorFlow cốt lõi.

TensorFlow nguyên bản hỗ trợ một số lượng lớn toán tử, lớp, số liệu, tổn thất, trình tối ưu hóa, v.v. Tuy nhiên, trong một lĩnh vực chuyển động nhanh như ML, có rất nhiều phát triển mới thú vị không thể được tích hợp vào TensorFlow cốt lõi (vì khả năng ứng dụng rộng rãi của chúng chưa rõ ràng hoặc nó chủ yếu được sử dụng bởi một tập hợp con nhỏ hơn của cộng đồng).