AI-modeller och plattformar

Apples språng in i AI-gränslandet: Navigering i MLX-ramverket och dess påverkan på nästa generations MacBook AI-upplevelser

mm
Lägg till Unite.AI bland dina föredragna källor på Google

Området för artificiell intelligens upplever för närvarande en betydande förändring, driven av den allmänna integrationen och tillgängligheten av generativ AI inom öppen källkods-ekosystem. Denna förändringsvåg inte bara förbättrar produktivitet och effektivitet, utan främjar också innovation, vilket ger ett viktigt verktyg för att hålla sig konkurrenskraftig i den moderna eran. Genom att bryta sig loss från sitt traditionella slutna ekosystem, har Apple (AAPL ) nyligen antagit denna paradigmförändring genom att introducera MLX, ett öppen källkods-ramverk som är utformat för att ge AI-utvecklare möjlighet att effektivt utnyttja Apple Silicon-chipens kapacitet. I den här artikeln kommer vi att dyka djupt in i MLX-ramverket, och avslöja dess implikationer för Apple och den potentiella påverkan det kan ha på det bredare AI-ekosystemet.

Avslöjande av MLX

Utvecklat av Apples artificiell intelligens (AI) forskningsteam, är MLX ett banbrytande ramverk som är anpassat för AI-forskning och utveckling på Apple Silicon-chip. Ramverket omfattar en uppsättning verktyg som ger AI-utvecklare möjlighet att skapa avancerade modeller, omfattande chattbotar, textgenerering, talesigenkänning och bildgenerering. MLX går längre genom att inkludera förtränade grundläggande modeller som Metas LlaMA för textgenerering, Stability AI:s Stable Diffusion för bildgenerering och OpenAI:s Whisper för talesigenkänning.

Inspirerad av etablerade ramverk som NumPy, PyTorch, Jax och ArrayFire, lägger MLX stor vikt vid användarvänlig design och effektiv modellträning och distribution. Noterbara funktioner inkluderar användarvänliga API:er, inklusive en Python-API som liknar NumPy, och en detaljerad C++-API. Specialiserade paket som mlx.nn och mlx.optimizers förenklar konstruktionen av komplexa modeller, med en bekant stil som liknar PyTorch.

MLX använder en fördröjd beräkningsansats, som genererar arrayer endast när det är nödvändigt. Dess dynamiska grafkonstruktionsförmåga möjliggör spontan generering av beräkningsgrafer, vilket garanterar att ändringar av funktionens argument inte hindrar prestandan, samtidigt som felsökningen hålls enkel och intuitiv. MLX erbjuder en bred kompatibilitet över enheter genom att utföra operationer på både CPU:er och GPU:er. En viktig aspekt av MLX är dess enhetliga minnesmodell, som bevarar arrayer i delad minne. Denna unika funktion möjliggör sömlösa operationer på MLX-arrayer över olika enheter, vilket eliminerar behovet av dataöverföringar.

Skillnaden mellan CoreML och MLX

Apple har utvecklat både CoreML och MLX-ramverk för att hjälpa AI-utvecklare på Apple-system, men varje ramverk har sina egna unika funktioner. CoreML är utformat för enkel integration av förtränade maskinlärningsmodeller från öppen källkods-verktyg som TensorFlow i applikationer på Apple-enheter, inklusive iOS, macOS, watchOS och tvOS. Det optimerar modellkörning med hjälp av specialiserade hårdvarukomponenter som GPU och Neural Engine, vilket säkerställer accelererad och effektiv bearbetning. CoreML stöder populära modellformat som TensorFlow och ONNX, vilket gör det mångsidigt för applikationer som bildigenkänning och naturlig språkbehandling. En viktig funktion i CoreML är körning på enheten, vilket säkerställer att modellerna körs direkt på användarens enhet utan att förlita sig på externa servrar. Medan CoreML förenklar integrationen av förtränade maskinlärningsmodeller med Apples system, fungerar MLX som ett utvecklingsramverk som är specifikt utformat för att underlätta utvecklingen av AI-modeller på Apple Silicon.

Analys av Apples motiv bakom MLX

Införandet av MLX indikerar att Apple går in i det expanderande området för generativ AI, ett område som för närvarande domineras av teknologijättar som Microsoft (MSFT ) och Google. Även om Apple har integrerat AI-teknologi, som Siri, i sina produkter, har företaget traditionellt sett undvikit att gå in i generativ AI-landskapet. Men den betydande ökningen av Apples AI-utvecklingsinsatser i september 2023, med särskild tonvikt på att utvärdera grundläggande modeller för bredare tillämpningar och införandet av MLX, tyder på en möjlig förändring mot att utforska generativ AI. Analytiker föreslår att Apple kan använda MLX-ramverk för att ta med kreativa generativa AI-funktioner till sina tjänster och enheter. Men i linje med Apples starka åtagande för sekretess, förväntas en noggrann utvärdering av etiska överväganden innan några betydande framsteg görs. För närvarande har Apple inte delat några ytterligare detaljer eller kommentarer om sina specifika avsikter med MLX, MLX Data och generativ AI.

MLX:s betydelse bortom Apple

Bortom Apples värld erbjuder MLX:s enhetliga minnesmodell en praktisk fördel, som skiljer sig från ramverk som PyTorch och Jax. Denna funktion låter arrayer dela minne, vilket gör operationer på olika enheter enklare utan onödiga datakopior. Detta blir särskilt viktigt eftersom AI alltmer beror på effektiva GPU:er. Istället för den vanliga konfigurationen med kraftfulla datorer och dedikerade GPU:er med mycket VRAM, låter MLX GPU:er dela VRAM med datorns RAM. Denna subtila förändring har potentialen att tyst omdefiniera AI-hårdvarubehoven, vilket gör dem mer tillgängliga och effektiva. Det påverkar också AI på gränsenheter, vilket föreslår en mer anpassningsbar och resursmedveten tillvägagångssätt än vad vi är vana vid.

Slutsatsen

Apples företag inom generativ AI med MLX-ramverket markerar en betydande förändring i AI-landskapet. Genom att anta öppen källkods-praxis, demokratiserar Apple inte bara avancerad AI, utan positionerar sig också som en utmanare i ett område som domineras av teknologijättar som Microsoft och Google. MLX:s användarvänliga design, dynamiska grafkonstruktion och enhetliga minnesmodell erbjuder en praktisk fördel bortom Apples ekosystem, särskilt eftersom AI alltmer beror på effektiva GPU:er. Ramverkets potentiella påverkan på hårdvarukrav och dess anpassningsförmåga för AI på gränsenheter tyder på en transformerande framtid. Medan Apple navigerar i detta nya gränsland, förblir betoningen på sekretess och etiska överväganden av stor vikt, och formar banan för MLX:s roll i det bredare AI-ekosystemet.

Dr. Tehseen Zia är en fast anställd biträdande professor vid COMSATS University Islamabad, med en doktorsexamen i AI från Vienna University of Technology, Österrike. Specialiserad på artificiell intelligens, maskinlärning, datavetenskap och datorseende, har han gjort betydande bidrag med publikationer i ansedda vetenskapliga tidskrifter. Dr. Tehseen har också lett olika industriprojekt som huvudutredare och tjänstgjort som AI-konsult.