Google I/O'yu ayarladığınız için teşekkür ederiz. İsteğe bağlı olarak tüm oturumları görüntüleyin İsteğe bağlı olarak izleyin

TensorFlow Olasılığı

TensorFlow Probability, TensorFlow'da olasılıksal akıl yürütme ve istatistiksel analiz için bir kitaplıktır. TensorFlow ekosisteminin bir parçası olan TensorFlow Probability, olasılık yöntemlerinin derin ağlarla entegrasyonunu, otomatik farklılaştırmayı kullanan gradyan tabanlı çıkarımı ve donanım hızlandırma (GPU'lar) ve dağıtılmış hesaplama ile büyük veri kümelerine ve modellere ölçeklenebilirlik sağlar.

TensorFlow Probability'ye başlamak için kurulum kılavuzuna bakın ve Python not defteri eğitimlerini görüntüleyin.

Bileşenler

Olasılığa dayalı makine öğrenimi araçlarımız şu şekilde yapılandırılmıştır:

Katman 0: TensorFlow

Sayısal işlemler - özellikle LinearOperator sınıfı - verimli hesaplama için belirli bir yapıdan (köşegen, düşük sıralı vb.) yararlanabilen matrissiz uygulamalara olanak tanır. TensorFlow Probability ekibi tarafından oluşturulmuş ve sürdürülmüştür ve temel TensorFlow'da tf.linalg bir parçasıdır.

Katman 1: İstatistiksel Yapı Taşları

  • Dağılımlar ( tfp.distributions ): Toplu iş ve yayın semantiği ile birlikte geniş bir olasılık dağılımları koleksiyonu ve ilgili istatistikler.
  • Bijektörler ( tfp.bijectors ): Rastgele değişkenlerin tersinir ve birleştirilebilir dönüşümleri. Bijektörler , log-normal dağılım gibi klasik örneklerden maskelenmiş otoregresif akışlar gibi karmaşık derin öğrenme modellerine kadar zengin bir dönüştürülmüş dağılım sınıfı sağlar.

Katman 2: Model Oluşturma

  • Ortak Dağıtımlar (örneğin, tfp.distributions.JointDistributionSequential ): Bir veya daha fazla muhtemelen birbirine bağımlı dağıtım üzerindeki ortak dağıtımlar. TFP'nin JointDistribution s ile modellemeye giriş için bu colab'a göz atın
  • Olasılık katmanları ( tfp.layers ): TensorFlow katmanlarını genişleten, temsil ettikleri işlevler üzerinde belirsizliğe sahip sinir ağı katmanları.

Katman 3: Olasılıksal Çıkarım

  • Markov zinciri Monte Carlo ( tfp.mcmc ): İntegrallere örnekleme yoluyla yaklaşmak için algoritmalar. Hamiltonian Monte Carlo , rastgele yürüyen Metropolis-Hastings ve özel geçiş çekirdekleri oluşturma becerisi içerir.
  • Varyasyonel Çıkarım ( tfp.vi ): Optimizasyon yoluyla integrallere yaklaşmak için algoritmalar.
  • İyileştiriciler ( tfp.optimizer ): TensorFlow İyileştiricileri genişleten stokastik optimizasyon yöntemleri. Stokastik Gradyan Langevin Dinamiklerini içerir.
  • Monte Carlo ( tfp.monte_carlo ): Monte Carlo beklentilerini hesaplamak için araçlar.

TensorFlow Probability aktif geliştirme aşamasındadır ve arayüzler değişebilir.

örnekler

Gezinme bölümünde listelenen Python not defteri eğitimlerine ek olarak, bazı örnek betikler mevcuttur:

Sorunları bildirin

TensorFlow Olasılık sorun izleyicisini kullanarak hataları veya özellik isteklerini bildirin.