Computer Vision with Google Colab and TensorFlow Training Cursus
Computer vision is een snel evoluerend vakgebied binnen kunstmatige intelligentie en TensorFlow is een van de krachtigste tools die beschikbaar zijn voor het bouwen en implementeren van vision-modellen. Deze cursus laat deelnemers kennismaken met geavanceerde computervisietechnieken met behulp van TensorFlow en Google Colab, waarbij essentiële gebieden zoals convolutionele neurale netwerken (CNN's) en beeldverwerkingstechnieken worden behandeld.
Deze live training onder leiding van een instructeur (online of ter plaatse) is bedoeld voor professionals op gevorderd niveau die hun begrip van computervisie willen verdiepen en de mogelijkheden van TensorFlow willen verkennen voor het ontwikkelen van geavanceerde visiemodellen met behulp van Google Colab.
Aan het einde van deze training zijn de deelnemers in staat om:
- Bouw en train convolutionele neurale netwerken (CNN's) met behulp van TensorFlow.
- Maak gebruik van Google Colab voor schaalbare en efficiënte cloudgebaseerde modelontwikkeling.
- Implementeer beeldvoorbewerkingstechnieken voor computer vision-taken.
- Implementeer computer vision-modellen voor toepassingen in de echte wereld.
- Gebruik transfer learning om de prestaties van CNN-modellen te verbeteren.
- Visualiseer en interpreteer de resultaten van beeldclassificatiemodellen.
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Cursusaanbod
Inleiding tot Computer Vision
- Overzicht van computer vision-toepassingen
- Inzicht in afbeeldingsgegevens en -indelingen
- Uitdagingen bij computer vision-taken
Inleiding tot Convolutional Neural Networks (CNN's)
- Wat zijn CNN's?
- Architectuur van CNN's: Convolutionele lagen, pooling en volledig verbonden lagen
- Hoe CNN's worden gebruikt in computervisie
Hands-On met TensorFlow en Google Colab
- De omgeving instellen in Google Colab
- Gebruik TensorFlow voor het bouwen van modellen
- Het bouwen van een eenvoudig CNN-model in TensorFlow
Geavanceerde CNN-technieken
- Leren overdragen voor CNN's
- Vooraf getrainde modellen verfijnen
- Technieken voor gegevensvergroting voor verbeterde prestaties
Voorbewerking en vergroting van afbeeldingen
- Technieken voor het voorbewerken van afbeeldingen (schalen, normalisatie, enz.)
- Beeldgegevens vergroten voor betere modeltraining
- De pijplijn voor beeldgegevens van TensorFlow gebruiken
Bouwen en implementeren van Computer Vision modellen
- CNN's trainen voor beeldclassificatie
- Modelprestaties evalueren en valideren
- Modellen implementeren in productieomgevingen
Real-World toepassingen van Computer Vision
- Computervisie in de gezondheidszorg, detailhandel en beveiliging
- AI-gestuurde objectdetectie en -herkenning
- CNN's gebruiken voor gezichts- en gebarenherkenning
Samenvatting en volgende stappen
Vereisten
- Ervaring met Python programmeren
- Inzicht in deep learning-concepten
- Basiskennis van convolutionele neurale netwerken (CNN's)
Audiëntie
- Datawetenschappers
- AI-beoefenaars
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Computer Vision with Google Colab and TensorFlow Training Cursus - Booking
Computer Vision with Google Colab and TensorFlow Training Cursus - Enquiry
Computer Vision with Google Colab and TensorFlow - Consultancyaanvraag
Consultancyaanvraag
Testimonials (2)
De vaardigheden van de trainer en de goede sfeer.
Sebastien CADET - Autoliv
Automatisch vertaald
I genuinely enjoyed the hands-on approach.
Kevin De Cuyper
Cursus - Computer Vision with OpenCV
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
AI Facial Recognition Development for Law Enforcement
21 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor wetshandhavers op beginnersniveau die willen overstappen van handmatige gezichtsschetsen naar het gebruik van AI-tools voor het ontwikkelen van gezichtsherkenningssystemen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisprincipes van kunstmatige intelligentie en Machine Learning.
- Leer de basisprincipes van digitale beeldverwerking en de toepassing ervan in gezichtsherkenning.
- Ontwikkel vaardigheden in het gebruik van AI-tools en -frameworks om gezichtsherkenningsmodellen te maken.
- Doe praktijkervaring op in het maken, trainen en testen van gezichtsherkenningssystemen.
- Begrijp ethische overwegingen en best practices bij het gebruik van gezichtsherkenningstechnologie.
Fiji: Introduction to Scientific Image Processing
21 UrenFiji is een open-source beeldverwerkingspakket dat ImageJ (een beeldverwerkingsprogramma voor wetenschappelijke multidimensionale beelden) en een aantal plug-ins voor wetenschappelijke beeldanalyse bundelt.
In deze live training onder leiding van een instructeur leren deelnemers hoe ze de Fiji-distributie en het onderliggende ImageJ-programma kunnen gebruiken om een toepassing voor beeldanalyse te maken.
Aan het einde van deze training zijn de deelnemers in staat om:
- Gebruik de geavanceerde programmeerfuncties en softwarecomponenten van Fiji om ImageJ uit te breiden
- Naai grote 3D-afbeeldingen van overlappende tegels
- Een Fiji-installatie automatisch bijwerken bij het opstarten met behulp van het geïntegreerde updatesysteem
- Kies uit een brede selectie scripttalen om aangepaste oplossingen voor beeldanalyse te bouwen
- Gebruik de krachtige bibliotheken van Fiji, zoals ImgLib, op grote bioimage-datasets
- Implementeer hun applicatie en werk samen met andere wetenschappers aan soortgelijke projecten
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Fiji: Image Processing for Biotechnology and Toxicology
14 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is bedoeld voor onderzoekers en laboratoriumprofessionals van het beginner- tot het intermediate niveau die beelden willen verwerken en analyseren die verband houden met histologische weefsels, bloedcellen, algen en andere biologische monsters.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De Fiji-interface te navigeren en de kernfuncties van ImageJ te gebruiken.
- Wetenschappelijke beelden voor betere analyse voor te verwerken en te verbeteren.
- Beelden kwantitatief te analyseren, inclusief het tellen van cellen en het meten van gebieden.
- Repetitive taken te automatiseren met behulp van macro's en plugins.
- Workflows aan te passen aan specifieke behoeften op het gebied van beeldanalyse in biologisch onderzoek.
Fn Project
7 UrenDeze live training in België (online of ter plaatse) onder leiding van een instructeur is bedoeld voor programmeurs en ontwikkelaars die Fn willen gebruiken bij het maken van serverloze applicaties en services.
Aan het einde van deze training zijn de deelnemers in staat om:
- Stel Fn in om mappen en functies te maken.
- Maak applicaties met behulp van verschillende programmeertalen.
- Bewaak functies om problemen op te lossen in de ontwikkelings- en implementatiefasen.
Computer Vision with OpenCV
28 UrenOpenCV (Open Source Computer Vision Bibliotheek: http://opencv.org) is een open-source BSD-gelicentieerde bibliotheek die enkele honderden computervisie-algoritmen bevat.
Audiëntie
Deze cursus is bedoeld voor ingenieurs en architecten die OpenCV willen gebruiken voor computervisieprojecten
Python and Deep Learning with OpenCV 4
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor software-engineers die willen programmeren in Python met OpenCV 4 voor deep learning.
Aan het einde van deze training zijn de deelnemers in staat om:
- Bekijk, laad en classificeer afbeeldingen en video's met behulp van OpenCV 4.
- Implementeer deep learning in OpenCV, 4, met TensorFlow en Keras.
- Voer deep learning-modellen uit en genereer impactvolle rapporten op basis van afbeeldingen en video's.
OpenFaas for Developers
14 UrenDeze live training onder leiding van een instructeur in België (ter plaatse of op afstand) is bedoeld voor ontwikkelaars die OpenFaas willen gebruiken om gebeurtenisgestuurde functies te maken, te bouwen, te testen, te debuggen en te implementeren zonder zich zorgen te hoeven maken over het beheer van de onderliggende serverinfrastructuur.
Aan het einde van deze training zijn de deelnemers in staat om:
- Installeer en configureer OpenFaas.
- Verpak elk binair bestand of code als een serverloze functie zonder repetitieve boiler-plate-codering.
- Ontkoppel van AWS Lambda om lock-in te voorkomen.
- Implementeer gebeurtenisgestuurde functies op een on-premise server of in de cloud.
OpenFace: Creating Facial Recognition Systems
14 UrenOpenFace is Python en Torch gebaseerde open-source, real-time gezichtsherkenningssoftware gebaseerd op Google's FaceNet-onderzoek.
In deze live training onder leiding van een instructeur leren deelnemers hoe ze de componenten van OpenFace kunnen gebruiken om een voorbeeldtoepassing voor gezichtsherkenning te maken en te implementeren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Werk met de componenten van OpenFace, waaronder dlib, OpenVC, Torch en nn4 om gezichtsdetectie, uitlijning en transformatie te implementeren
- Pas OpenFace toe op real-world toepassingen zoals bewaking, identiteitsverificatie, virtual reality, gaming en het identificeren van terugkerende klanten, enz.
Audiëntie
- Ontwikkelaars
- Datawetenschappers
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening
Parallel Programming with OpenMP
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor software-ingenieurs die parallelle toepassingen willen ontwikkelen met behulp van OpenMP.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp en gebruik parallel programmeren met Fortran in OpenMP.
- Bereken fractals parallel om meerdere pixels en tekens weer te geven.
- Implementeer vectorprogrammering met SIMD-extensies voor HPC-systemen.
- Voeg parallelle blokken toe voor het specificeren van parallellisme in het gedeelde geheugen.
Pattern Matching
14 UrenPattern Matching is een techniek die wordt gebruikt om gespecificeerde patronen in een afbeelding te lokaliseren. Het kan worden gebruikt om het bestaan van gespecificeerde kenmerken in een vastgelegd beeld te bepalen, bijvoorbeeld het verwachte label op een defect product in een fabriekslijn of de gespecificeerde afmetingen van een onderdeel. Het verschilt van "Pattern Recognition" (dat algemene patronen herkent op basis van grotere verzamelingen van verwante monsters) in die zin dat het specifiek dicteert waarnaar we op zoek zijn en ons vervolgens vertelt of het verwachte patroon bestaat of niet.
Vorm van de cursus
- Deze cursus introduceert de benaderingen, technologieën en algoritmen die worden gebruikt op het gebied van patroonherkenning zoals dat van toepassing is op Machine Vision.
Raspberry Pi + OpenCV for Facial Recognition
21 UrenDeze live training onder leiding van een instructeur introduceert de software, hardware en het stapsgewijze proces die nodig zijn om een gezichtsherkenningssysteem vanaf nul op te bouwen. Gezichtsherkenning wordt ook wel Face Recognition genoemd.
De hardware die in dit lab wordt gebruikt, omvat Rasberry Pi, een cameramodule, servo's (optioneel), enz. Deelnemers zijn zelf verantwoordelijk voor de aanschaf van deze componenten. De gebruikte software omvat OpenCV, Linux, Python, enz.
Aan het einde van deze training zijn de deelnemers in staat om:
- Installeer Linux, OpenCV en andere softwarehulpprogramma's en bibliotheken op een Rasberry Pi.
- Configureer OpenCV om gezichtsopnamen vast te leggen en te detecteren.
- Begrijp de verschillende opties voor het verpakken van een Rasberry Pi-systeem voor gebruik in real-world omgevingen.
- Pas het systeem aan voor een verscheidenheid aan gebruiksscenario's, waaronder bewaking, identiteitsverificatie, enz.
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening
Notitie
- Andere hardware- en software-opties zijn onder meer: Arduino, OpenFace, Windows, enz. Als u een van deze wilt gebruiken, neem dan contact met ons op om dit te regelen.
Scilab
14 UrenScilab is een goed ontwikkelde, gratis en open-source taal op hoog niveau voor wetenschappelijke gegevensmanipulatie. De centrale datastructuur wordt gebruikt voor statistieken, grafische afbeeldingen en animaties, simulatie, signaalverwerking, fysica, optimalisatie en meer, en is de matrix, die vele soorten problemen vereenvoudigt in vergelijking met alternatieven zoals FORTRAN en C-derivaten. Het is compatibel met talen zoals C, Java en Python , waardoor het geschikt is als aanvulling op bestaande systemen.
In deze door instructeurs geleide training leren deelnemers de voordelen van Scilab vergelijking met alternatieven zoals Matlab, de basisprincipes van de Scilab syntaxis en enkele geavanceerde functies, en een interface met andere veelgebruikte talen, afhankelijk van de vraag. De cursus wordt afgesloten met een kort project gericht op beeldverwerking.
Aan het einde van deze training hebben de deelnemers inzicht in de basisfuncties en enkele geavanceerde functies van Scilab en beschikken ze over de middelen om hun kennis te blijven uitbreiden.
Publiek
- Gegevenswetenschappers en ingenieurs, vooral met interesse in beeldverwerking en gezichtsherkenning
Formaat van de cursus
- Deelcollege, deelbespreking, oefeningen en intensieve praktijkoefening, met een eindproject
Vision Builder for Automated Inspection
35 UrenDit door een instructeur geleide live training in België (online of op locatie) is gericht op professionals met middelmatige kennis die Vision Builder AI willen gebruiken om geautomatiseerde inspectiesystemen te ontwerpen, implementeren en optimaliseren voor SMT (Surface-Mount Technology) processen.
Na afloop van deze training zijn de deelnemers in staat:
- Geautomatiseerde inspecties op te zetten en te configureren met Vision Builder AI.
- Hoge-kwaliteitsafbeeldingen verkrijgen en voorbereiden voor analyse.
- Logica-gebaseerde beslissingen implementeren voor defectendetekting en procesvalidatie.
- Inspectierapporten genereren en systeemprestaties optimaliseren.