Debatch

Bu fonksiyon bloğu, mevcut değişken için toplu (batch) işlemeyi devre dışı bırakır ve bir liste/toplu girişi ayrı çıktılara demultipleks (demux) ederek aşağıdaki blokların tek tek öğeleri almasını sağlar.

📥 Girdiler

Batch Bu giriş yuvası bir liste veya toplu değerler kabul eder (örneğin: bir dizi görüntü, sayılar, şekiller veya genel öğeler). Bloğun burada bir batch alması beklenir.

📤 Çıktılar

Output 1 Output 2

Bu çıkış yuvaları, gelen batch içinden sırasıyla çıkarılan bireysel öğeleri sağlar. Eğer batch, mevcut çıkış sayısından daha az öğe içeriyorsa kalan çıkışlar varsayılan/boş değerlerde kalır. Batch, çıkış sayısından daha fazla öğe içeriyorsa, ilk öğeler sırayla çıkışlara verilir.

🕹️ Kontroller

Bu bloğun etkileşimli kontrolleri veya kullanıcı bileşenleri yoktur.

⚙️ Çalışma mekanizması

  • Batch girişine geçerli bir batch (liste) bağlandığında, blok batch'i bölerek öğeleri çıkış yuvalarından sırayla gönderir.

  • Girdi eksik veya geçersiz ise, UI'da hata/geçersiz durum gösterilir ve geçerli veri olmadığını belirtmek için varsayılan çıktılar sağlanır.

  • Bir grup öğeyi tek tek akışlara dönüştürmeniz gerektiğinde bu bloğu kullanın; böylece diğer bloklar her öğeyi bağımsız olarak işleyebilir.

🎯 Özellikler

  • Batch/list verilerini basitçe ayrı çıktılara demultiplex eder.

  • Her türlü genel veri tipinde çalışır (görüntüler, sayılar, şekiller vb.).

  • Girdi bağlı olmadığında veya geçersiz olduğunda güvenli geri dönüş davranışı sağlar.

📝 Kullanım talimatları

  1. Batch girişine bir batch veya öğe listesi sağlayın.

  2. Bireysel öğeleri almak için aşağı akış bloklarını Output 1 ve/veya Output 2'ye bağlayın.

  3. Değişken batch boyutları bekliyorsanız, eksik veya fazla öğeleri düzgün şekilde ele almak için aşağı akışta mantık veya kontrol blokları ekleyin.

💡 İpuçları ve Püf Noktaları

  • Batch Processing ile birlikte kullanarak toplu ve öğe bazlı işlemler arasında geçiş yapabilirsiniz: önce Batch Processing ile batch oluşturun, sonra bu blokla öğeleri tek tek işleyin.

  • Get Batch Size veya Get Element bloklarını bu bloğun öncesinde veya sonrasında kullanarak batch uzunluğunu inceleyin veya belirli öğelere erişin.

  • İşlenmiş öğeleri tekrar tek bir batch/list haline getirmek için Batch Concatenation veya Mux kullanın.

  • Görüntü odaklı işler için: bir görüntü batch'ini bu bloğa verin, ardından her çıkışı Show Image, Image Logger, Find Object, Object Detection veya Mask Detection gibi bloklara bağlayarak her görüntü için analiz ve kayıt yapın.

  • İsteğe bağlı (optional) değerlerle çalışıyorsanız, boş öğeleri kaldırmak için bu bloğun sonrasına Exclude Nones bağlayın.

  • Öğeleri sınırlamak veya dönüştürmek gerekirse, Get Element ve mantık bloklarıyla (filtreleme, sayaçlar vb.) birlikte kullanın.

🛠️ Sorun Giderme

  • Çıktılar güncellenmiyor: Batch girişinin bağlı ve içinde öğe listesi olduğundan emin olun.

  • Beklenmeyen boş çıktılar: Batch boyutunu kontrol edin; batch öğe sayısı çıkış sayısından az ise bazı çıkışlar boş kalacaktır. Gelen batch uzunluğunu doğrulamak için Get Batch Size kullanın.

  • Aşağı akışta hata alınıyor: Aşağı akış bloklarının bu bloktan gelen öğe tipini (görüntü, sayı, şekil vb.) kabul ettiğinden emin olun. Gerekirse tip dönüşümü veya doğrulama blokları kullanın.

Last updated