AI 模型与平台
苹果进入人工智能领域:探索MLX框架及其对下一代MacBook AI体验的影响
人工智能领域目前正在经历一场重大变革,由于开放源代码生态系统中生成式人工智能的广泛整合和可访问性。这一变革不仅提高了生产力和效率,还促进了创新,为在现代时代保持竞争力提供了至关重要的工具。苹果公司最近打破了其传统的封闭生态系统,推出了MLX,一个开源框架,旨在让人工智能开发者高效地利用苹果硅芯片的功能。在本文中,我们将深入探讨MLX框架,揭示其对苹果和更广泛的人工智能生态系统的影响。 (AAPL )
揭开MLX的面纱
由苹果人工智能研究团队开发的MLX,是为苹果硅芯片上的人工智能研究和开发而设计的尖端框架。该框架包括一套工具,赋予人工智能开发者创建高级模型的能力,包括聊天机器人、文本生成、语音识别和图像生成。MLX超越了这些,包括预训练的基础模型,如Meta的LlaMA用于文本生成、Stability AI的Stable Diffusion用于图像生成和OpenAI的Whisper用于语音识别。
受NumPy、PyTorch、Jax和ArrayFire等成熟框架的启发,MLX强调用户友好的设计和高效的模型训练和部署。值得注意的功能包括用户友好的API,包括一个类似于NumPy的Python API和一个详细的C++ API。像mlx.nn和mlx.optimizers这样的专用包简化了复杂模型的构建,采用了PyTorch的风格。MLX采用延迟计算方法,只在必要时生成数组。其动态图构建功能使得计算图的自动生成成为可能,确保函数参数的更改不会阻碍性能,同时保持调试过程的简单和直观。MLX在设备之间提供了广泛的兼容性,能够在CPU和GPU上无缝地执行操作。MLX的一个关键方面是其统一内存模型,该模型将数组存储在共享内存中。这种独特的功能使得MLX数组在各种支持的设备上执行操作变得简单,无需数据传输。
区分CoreML和MLX
苹果开发了CoreML和MLX框架,以帮助苹果系统上的人工智能开发者,但每个框架都有其独特的功能。CoreML旨在让人工智能开发者轻松地将预训练的机器学习模型从开源工具包(如TensorFlow)集成到苹果设备(包括iOS、macOS、watchOS和tvOS)的应用程序中。它使用专用硬件组件(如GPU和神经引擎)优化模型执行,确保加速和高效的处理。CoreML支持流行的模型格式,如TensorFlow和ONNX,使其适用于图像识别和自然语言处理等应用。CoreML的一个关键功能是设备上的执行,确保模型直接在用户的设备上运行,而无需依赖外部服务器。虽然CoreML简化了将预训练的机器学习模型与苹果系统集成的过程,但MLX是一个专门为在苹果硅芯片上开发人工智能模型而设计的开发框架。
分析苹果推出MLX的动机
MLX的推出表明苹果正在进入日益扩大的生成式人工智能领域,这一领域目前由微软和谷歌等科技巨头主导。虽然苹果已经将人工智能技术(如Siri)集成到其产品中,但该公司传统上一直避免进入生成式人工智能领域。然而,苹果在2023年9月大幅增加人工智能开发工作,特别是评估基础模型以适用于更广泛的应用,并推出MLX,表明苹果可能正在转向探索生成式人工智能。分析师认为,苹果可以使用MLX框架将创造性的生成式人工智能功能带到其服务和设备上。然而,苹果尚未就其关于MLX、MLX数据和生成式人工智能的具体意图发表任何进一步的评论或声明。 (MSFT )
MLX超越苹果的重要性
在苹果以外的世界,MLX的统一内存模型提供了一个实用的优势,区别于PyTorch和Jax等框架。该功能允许数组共享内存,使得在不同设备上执行操作变得更简单,无需不必要的数据复制。这在人工智能越来越依赖高效的GPU时尤为重要。与通常需要强大的PC和专用GPU配备大量VRAM不同,MLX允许GPU与计算机的RAM共享VRAM。这种微妙的变化有可能悄悄地重新定义人工智能硬件需求,使其更容易获取和高效。它还影响了边缘设备上的人工智能,提出了一种比我们习惯的更灵活和节能的方法。
结论
苹果公司通过MLX框架进入生成式人工智能领域,标志着人工智能领域的重大转变。通过采用开源实践,苹果不仅使高级人工智能民主化,还将自己定位为微软和谷歌等科技巨头的竞争者。MLX的用户友好设计、动态图构建和统一内存模型在苹果生态系统之外提供了实用的优势,特别是当人工智能越来越依赖高效的GPU时。该框架对硬件需求和边缘设备上人工智能的潜在影响表明了一个变革性的未来。随着苹果探索这一新领域,隐私和伦理考虑的重视将决定MLX在更广泛的人工智能生态系统中的作用。






