2016-02-16 13 views
10

Bazel için yeni. Bu şeyin nasıl çalıştığından emin değilim. TF website'da "Pip paketini oluştur ve yükle" bölümünde bu bölüm var.TensorFlow'deki Bazel nedir? Ne zaman tekrar inşa etmem gerekiyor?

  1. yeni TensorFlow ana dal üzerinde taahhüt ve Çatalımda içine birleştirme var:

    $ bazel build -c opt //tensorflow/tools/pip_package:build_pip_package 
    
    # To build with GPU support: 
    $ bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package 
    
    $ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg 
    
    # The name of the .whl file will depend on your platform. 
    $ pip install /tmp/tensorflow_pkg/tensorflow-0.5.0-cp27-none-linux_x86_64.whl 
    

    İşte durum bu.

  2. Tekerleği yeniden kurmam ve yeni tekerleğin bir pip kurulumunu yapmam gerekiyor (yanlışsam beni düzelt).
  3. Önce I, /configure, sonra bazel build, sonra bazel-bin ve sonra pip yükleyin.

Master'dan değişiklikleri doğru şekilde güncellemek için doğru yol bu mu? Bazel inşa adımı gerçekten uzun bir zaman alır.

cevap

13

cmake ve make gibi diğer oluşturma araçları gibi bir oluşturma aracıdır. Listelediğiniz adımlar, ana sayfadan güncellemeleri almak için doğru yoldur. TensorFlow'u ilk kez oluşturduğunuzda yapım adımı uzun sürebilir. Daha sonra, master'den yapılan güncellemelerin ardından, diğer tüm derleme araçları gibi, Bazel'in de bağımlılıkları değiştirilmemiş hedefleri yeniden oluşturmaması nedeniyle daha hızlı olması gerekir.

İlgili konular