சாவந்த் 0.2.7, ஒரு கணினி பார்வை மற்றும் ஆழ்ந்த கற்றல் கட்டமைப்பின் வெளியீடு

Savant 0.2.7 Python கட்டமைப்பு வெளியிடப்பட்டது, இது இயந்திர கற்றல் தொடர்பான சிக்கல்களைத் தீர்க்க NVIDIA DeepStream ஐப் பயன்படுத்துவதை எளிதாக்குகிறது. கட்டமைப்பானது GStreamer அல்லது FFmpeg உடன் அனைத்து கனரக தூக்குதல்களையும் கவனித்துக்கொள்கிறது, இது அறிவிப்பு தொடரியல் (YAML) மற்றும் பைதான் செயல்பாடுகளைப் பயன்படுத்தி உகந்த வெளியீட்டு குழாய்களை உருவாக்குவதில் கவனம் செலுத்த உங்களை அனுமதிக்கிறது. தரவு மையத்தில் (NVIDIA Turing, Ampere, Hopper) மற்றும் எட்ஜ் சாதனங்களில் (NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano) உள்ள முடுக்கிகளில் சமமாக வேலை செய்யும் பைப்லைன்களை உருவாக்க சாவந்த் உங்களை அனுமதிக்கிறது. Savant மூலம், நீங்கள் ஒரே நேரத்தில் பல வீடியோ ஸ்ட்ரீம்களை எளிதாகச் செயல்படுத்தலாம் மற்றும் NVIDIA TensorRT ஐப் பயன்படுத்தி தயாரிப்புக்குத் தயாராக இருக்கும் வீடியோ பகுப்பாய்வு பைப்லைன்களை விரைவாக உருவாக்கலாம். திட்டக் குறியீடு Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

Savant 0.2.7 என்பது 0.2.X கிளையின் சமீபத்திய அம்ச மாற்ற வெளியீடு ஆகும். 0.2.X கிளையில் எதிர்கால வெளியீடுகளில் பிழை திருத்தங்கள் மட்டுமே இருக்கும். DeepStream 0.3ஐ அடிப்படையாகக் கொண்டு 6.4.X கிளையில் புதிய அம்சங்களின் மேம்பாடு மேற்கொள்ளப்படும். DS 6.4 இல் NVIDIA ஆதரிக்காததால், ஜெட்சன் சேவியர் குடும்பத்தைச் சேர்ந்த சாதனங்களை இந்தக் கிளை ஆதரிக்காது.

முக்கிய கண்டுபிடிப்புகள்:

  • புதிய பயன்பாட்டு வழக்குகள்:
    • RT-DETR மின்மாற்றியின் அடிப்படையில் கண்டறிதல் மாதிரியுடன் பணிபுரிவதற்கான எடுத்துக்காட்டு;
    • YOLOV8-Seg க்கான CuPy உடன் CUDA பிந்தைய செயலாக்கம்;
    • Savant பைப்லைனில் PyTorch CUDA ஒருங்கிணைப்பின் உதாரணம்;
    • சார்ந்த பொருள்களுடன் பணிபுரிவதற்கான ஆர்ப்பாட்டம்.

    சாவந்த் 0.2.7, ஒரு கணினி பார்வை மற்றும் ஆழ்ந்த கற்றல் கட்டமைப்பின் வெளியீடு

  • புதிய அம்சங்கள்:
    • ப்ரோமிதியஸுடன் ஒருங்கிணைப்பு. பைப்லைன் செயல்திறன் கண்காணிப்பு மற்றும் கண்காணிப்புக்காக ப்ரோமிதியஸ் மற்றும் கிராஃபனாவிற்கு செயல்படுத்தல் அளவீடுகளை ஏற்றுமதி செய்யலாம். டெவலப்பர்கள் அமைப்பு அளவீடுகளுடன் ஏற்றுமதி செய்யப்படும் தனிப்பயன் அளவீடுகளை அறிவிக்க முடியும்.
    • இடையக அடாப்டர் - அடாப்டர்கள் மற்றும் தொகுதிகளுக்கு இடையில் தரவு நகரும் வட்டில் நிலையான பரிவர்த்தனை இடையகத்தை செயல்படுத்துகிறது. அதன் உதவியுடன், கணிக்க முடியாத வகையில் வளங்களை நுகரும் மற்றும் போக்குவரத்தின் வெடிப்புகளைத் தாங்கும் அதிக ஏற்றப்பட்ட குழாய்களை நீங்கள் உருவாக்கலாம். அடாப்டர் அதன் உறுப்பு மற்றும் அளவு தரவை ப்ரோமிதியஸுக்கு ஏற்றுமதி செய்கிறது.
    • மாதிரி தொகுத்தல் முறை. தொகுதிகள் இப்போது பைப்லைனை இயக்காமல் டென்சார்ஆர்டியில் தங்கள் மாடல்களைத் தொகுக்கலாம்.
    • PyFunc shutdown Event handler. இந்த புதிய API ஆனது பைப்லைன் பணிநிறுத்தங்களை அழகாக கையாளவும், வளங்களை விடுவிக்கவும் மற்றும் பணிநிறுத்தம் ஏற்பட்டதை மூன்றாம் தரப்பு அமைப்புகளுக்கு தெரிவிக்கவும் அனுமதிக்கிறது.
    • உள்ளீடு மற்றும் வெளியீட்டில் பிரேம் வடிகட்டுதல். இயல்பாக, பைப்லைன் வீடியோ தரவைக் கொண்ட அனைத்து சட்டங்களையும் ஏற்றுக்கொள்கிறது. உள்ளீடு மற்றும் வெளியீடு வடிகட்டுதல் மூலம், டெவலப்பர்கள் செயலாக்கத்தைத் தடுக்க தரவை வடிகட்டலாம்.
    • GPU இல் மாதிரியின் பிந்தைய செயலாக்கம். புதிய அம்சத்துடன், டெவலப்பர்கள் மாடல் அவுட்புட் டென்சர்களை CPU நினைவகத்தில் ஏற்றாமல் நேரடியாக GPU நினைவகத்திலிருந்து அணுகலாம் மற்றும் CuPy, TorchVision அல்லது OpenCV CUDA ஐப் பயன்படுத்தி செயலாக்கலாம்.
    • GPU நினைவக பிரதிநிதித்துவ செயல்பாடுகள். இந்த வெளியீட்டில், OpenCV GpuMat, PyTorch GPU டென்சர்கள் மற்றும் CuPy டென்சர்களுக்கு இடையே நினைவக இடையகங்களை மாற்றுவதற்கான செயல்பாடுகளை வழங்கினோம்.
    • பைப்லைன் வரிசைகளின் பயன்பாடு குறித்த புள்ளிவிவரங்களை அணுகுவதற்கான API. Savant இணையான செயலாக்கம் மற்றும் இடையக செயலாக்கத்தை செயல்படுத்த PyFuncs இடையே வரிசைகளைச் சேர்க்க உங்களை அனுமதிக்கிறது. சேர்க்கப்பட்ட API ஆனது டெவலப்பர்களுக்கு பைப்லைனில் உள்ள வரிசைகளுக்கான அணுகலை வழங்குகிறது மற்றும் அவர்களின் பயன்பாட்டை வினவ அனுமதிக்கிறது.

அடுத்த வெளியீட்டில் (0.3.7) செயல்பாட்டை விரிவாக்காமல் டீப்ஸ்ட்ரீம் 6.4க்கு நகர்த்த திட்டமிடப்பட்டுள்ளது. 0.2.7 உடன் முழுமையாக ஒத்துப்போகும், ஆனால் டீப்ஸ்ட்ரீம் 6.4 மற்றும் மேம்படுத்தப்பட்ட தொழில்நுட்பத்தின் அடிப்படையில், ஆனால் ஏபிஐ அளவில் பொருந்தக்கூடிய தன்மையை உடைக்காமல் வெளியீட்டைப் பெறுவதே யோசனை.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்