منصوبے کے بارے میں

Spotlight ایک Python لائبریری ہے جو غیر ساختہ ڈیٹاسیٹس کو جلد سمجھنے میں مدد کرتی ہے۔ موجودہ pandas DataFrame یا Hugging Face ڈیٹاسیٹ سے شروع کرتے ہوئے، آپ چند لائنوں کے کوڈ سے ایک انٹرایکٹو براؤزر ویژولائزیشن لانچ کر سکتے ہیں اور embeddings، پیش گوئیوں اور غیر یقینی صورتحال جیسی ڈیٹا افزودگیوں کا استعمال کرتے ہوئے اہم کلسٹرز کی نشاندہی کر سکتے ہیں۔ معاون ڈیٹا اقسام میں تصاویر، آڈیو، متن، ویڈیوز، ٹائم سیریز اور جیومیٹرک ڈیٹا شامل ہیں۔ ایک کم سے کم مثال ایک CSV کو DataFrame میں لوڈ کرتی ہے اور dtype mapping کے ساتھ spotlight.show کو کال کرتی ہے تاکہ ویوئر جان سکے کہ تصاویر یا embeddings جیسے کالم کیسے رینڈر کرنے ہیں۔ README میں دکھائے گئے عام استعمال کے کیسز میں تصویری درجہ بندی (CIFAR-100 جیسے ڈیٹاسیٹس میں مسائل تلاش کرنا، Bing امیج سرچ سے fine-tuning)، آڈیو درجہ بندی (emodb ڈیٹاسیٹ پر جنس کی شناخت کے ماڈلز کی ڈیبگنگ اور موازنہ، Whisper/CommonVoice ڈیٹا میں اسپیکر کے مسائل)، متن کی درجہ بندی، اور مخلوط exploratory ڈیٹا تجزیہ جیسے Formula 1 ریس کے نتائج اور کریش سمولیشن ڈیٹا شامل ہیں۔ ہر استعمال کے کیس میں کوڈ اسنیپٹس، انٹرایکٹو ڈیموز اور بلاگ مضامین کے لنکس ہیں۔ تنصیب pip (renumics-spotlight) کے ذریعے ہوتی ہے، جس میں analyzers اور torch-based embeddings کے لیے اختیاری extras شامل ہیں۔ Python 3.10 یا اس سے زیادہ درکار ہے۔ README نوٹ کرتا ہے کہ آڈیو ڈیٹا کے ساتھ Hugging Face datasets ورژن 4 استعمال کرنے کے لیے torch extra اور FFmpeg بھی درکار ہیں۔ Spotlight پہلے سے متعین layouts کی حمایت کرتا ہے، مثلاً ایک debug_classification layout جو label، prediction، embedding اور feature کالم لیتا ہے، اور layouts کو پروگرامmatically یا UI کے ذریعے بھی بنایا جا سکتا ہے۔ پروجیکٹ استعمال کی ٹریکنگ کی دستاویز کرتا ہے: یہ ایک گمنام مشین ID کے تحت کریش رپورٹس اور مجموعی کارکردگی کے اعداد و شمار جمع کرتا ہے، اور SPOTLIGHT_OPT_OUT ماحولیاتی متغیر کے ذریعے اس سے باہر نکل سکتے ہیں۔ یہ فولڈر کے نام، ڈیٹاسیٹ کے نام یا قطار کا ڈیٹا جمع نہیں کرتا۔ README دستاویزات، API حوالہ، ایک data-centric AI playbook، متعلقہ slice detection لائبریری (Sliceguard)، Hugging Face مثال کے اسپیسز، ایک Discord چینل اور تعاون کی ہدایات کی طرف اشارہ کرتا ہے۔