Apple heeft een gedurfde stap gezet in de toekomst van kunstmatige intelligentie met de heimelijke release van Apple MLX, een ingenieus machine learning-framework dat is ontworpen om het volledige potentieel van Apple Silicon te ontsluiten. Door zich los te maken van de ketenen van conventies, staat Apple’s uitstapje naar de wereld van machinaal leren klaar om het landschap van intelligent computergebruik op de Mac opnieuw te definiëren.
De aankondiging van Apple van MLX, die lang als conservatief werd beschouwd in zijn benadering van kunstmatige intelligentie, betekent een paradigmaverschuiving. Dit baanbrekende raamwerk, zorgvuldig ontworpen door het machine learning-onderzoeksteam van het bedrijf, is een bewijs van Apple’s toewijding om de kloof te overbruggen tussen gebruiksvriendelijk ontwerp en de brute kracht die nodig is voor geavanceerde machine learning-toepassingen.
Ga met ons mee terwijl we de diepten van MLX induiken, de gedeelde geheugenarchitectuur ontrafelen, de deep learning-modelbibliotheek van MLX Data verkennen en de gebruiksvriendelijke functies onthullen die het tot een game-changer in het veld maken. Apple’s MLX is meer dan alleen een raamwerk; het is een strategische zet, een krachtig statement en een blik in de toekomst van intelligent computergebruik op de Mac.

Alles wat u moet weten over Apple MLX
Apple MLX, een afkorting van ‘Machine Learning for Mac (macOS)’, is een nieuw geïntroduceerd machine learning-framework dat voor Apple een aanzienlijke stap in de wereld van kunstmatige intelligentie betekent. Dit raamwerk is speciaal ontworpen om efficiënt te werken op Apple Silicon-chips, die de reeks MacBooks en andere apparaten van het bedrijf aandrijven.
- Gedeelde geheugenarchitectuur: Een van de opvallende kenmerken van MLX is de gedeelde geheugenarchitectuur. Dit ontwerp, geïnspireerd op bestaande frameworks zoals PyTorch, Jax en ArrayFire, zorgt ervoor dat elke taak die op MLX wordt uitgevoerd naadloos kan functioneren op ondersteunde apparaten, zoals CPU’s en GPU’s, zonder dat er gegevens hoeven te worden verplaatst. Dit gedeelde geheugenmodel wijkt af van traditionele raamwerken en draagt bij aan een efficiënter en gestroomlijnder computerproces.
- MLX-gegevens Deep Learning-modelbibliotheek: In samenwerking met MLX heeft Apple MLX Data geïntroduceerd, een deep learning-modelbibliotheek. Deze bibliotheek wordt beschreven als “framework-agnostisch, efficiënt en flexibel” voor het laden van gegevens. Het werkt naadloos samen met MLX-, PyTorch- of Jax-frameworks, biedt ontwikkelaars een scala aan opties en zorgt voor aanpasbaarheid aan verschillende machine learning-workflows.
- Gebruiksvriendelijk ontwerp: Volgens de documentatie van Apple is MLX ontworpen door onderzoekers op het gebied van machine learning voor hun collega’s. Het raamwerk wil gebruiksvriendelijk zijn en toch de nodige kracht en efficiëntie bieden voor het trainen en inzetten van machine learning-modellen. De eenvoud van het ontwerp is bedoeld om onderzoekers aan te moedigen MLX uit te breiden en te verbeteren, waardoor een samenwerkingsomgeving voor innovatie wordt bevorderd.
- Bekende API’s: MLX heeft Python API’s die NumPy nauw volgen, waardoor het toegankelijk en vertrouwd is voor ontwikkelaars. Bovendien is er een volledig uitgeruste C++ API die de Python API weerspiegelt.

- Pakketten op een hoger niveau: MLX bevat pakketten van een hoger niveau, zoals mlx.nn en mlx.optimizers, met API’s die sterk lijken op die van PyTorch. Deze pakketten vereenvoudigen het proces van het bouwen van complexere machine-learning-modellen.
- Samenstelbare functietransformaties: MLX introduceert composable functietransformaties voor automatische differentiatie, automatische vectorisatie en optimalisatie van berekeningsgrafieken. Deze functie verbetert de flexibiliteit en mogelijkheden van het raamwerk.
- Luie berekening: Berekeningen in MLX zijn lui, wat betekent dat arrays alleen worden gematerialiseerd als dat nodig is. Deze aanpak draagt bij aan een efficiënter geheugengebruik en algemene systeemprestaties.
- Dynamische grafiekconstructie: Berekeningsgrafieken in MLX worden dynamisch opgebouwd. Dit betekent dat veranderingen in de vorm van functieargumenten geen trage compilaties veroorzaken, waardoor het debuggen wordt vereenvoudigd en het ontwikkelingsproces intuïtiever wordt
- Ondersteuning voor meerdere apparaten: Bewerkingen in MLX kunnen op elk van de ondersteunde apparaten worden uitgevoerd, momenteel inclusief CPU’s en GPU’s. Deze ondersteuning voor meerdere apparaten zorgt voor flexibiliteit bij het gebruik van de computerbronnen die beschikbaar zijn op verschillende hardware.
- Uniform geheugenmodel: Een opmerkelijke afwijking van andere raamwerken is het uniforme geheugenmodel van MLX. In MLX bestaan er arrays in gedeeld geheugen, waardoor bewerkingen kunnen worden uitgevoerd op MLX-arrays op elk ondersteund apparaattype zonder dat gegevens hoeven te worden verplaatst. Deze aanpak draagt bij aan een efficiëntere en naadloze workflow voor ontwikkelaars.
Samenvattend is Apple’s MLX een uitgebreid machine learning-framework dat gebruiksvriendelijkheid wil combineren met krachtige mogelijkheden. Met zijn gedeelde geheugenarchitectuur, MLX Data-modelbibliotheek en een reeks functies die zijn ontworpen voor efficiëntie en gebruiksgemak, vertegenwoordigt MLX een belangrijke stap voor Apple in het evoluerende veld van kunstmatige intelligentie en machine learning op zijn eigen hardware.
Voor meer gedetailleerde informatie over Apple MLX klikt u op hier.
Uitgelichte afbeeldingscredits: Laurenz Heymann/Unsplash
Source: Een kijkje in Apple MLX: een revolutionaire sprong in AI voor Mac





