偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

蘋果為自家芯片打造開源框架MLX,實(shí)現(xiàn)Llama 7B并在M2 Ultra上運(yùn)行

人工智能 新聞
蘋果的這個(gè)新框架 MLX 不僅擁有 PyTorch 風(fēng)格的 API,還為開發(fā)者提供了很多經(jīng)典示例(比如 Llama、LoRa、Stable Diffusion 和 Whisper)。

2020 年 11 月,蘋果推出 M1 芯片,其速度之快、功能之強(qiáng)大一時(shí)令人驚艷。2022 年蘋果又推出了 M2,今年 10 月,M3 芯片正式登場(chǎng)。

蘋果在發(fā)布芯片的同時(shí),也非常注重在其芯片上訓(xùn)練和部署 AI 模型的能力。

蘋果推出的 ML Compute 可用于在 Mac 上進(jìn)行 TensorFlow 模型的訓(xùn)練。PyTorch 則支持在 M1 版本的 Mac 上進(jìn)行 GPU 加速的 PyTorch 機(jī)器學(xué)習(xí)模型訓(xùn)練,使用蘋果 Metal Performance Shaders (MPS) 作為后端來實(shí)現(xiàn)。這些使得 Mac 用戶能夠在本地訓(xùn)練神經(jīng)網(wǎng)絡(luò)。

現(xiàn)在,蘋果宣布推出專門在 Apple 芯片上用于機(jī)器學(xué)習(xí)的開源陣列框架 ——MLX。

MLX 是專門為機(jī)器學(xué)習(xí)研究人員設(shè)計(jì)的,旨在有效地訓(xùn)練和部署 AI 模型??蚣鼙旧淼脑O(shè)計(jì)在概念上也很簡(jiǎn)單。研究人員能夠輕松地?cái)U(kuò)展和改進(jìn) MLX,以快速探索、測(cè)試新的想法。MLX 的設(shè)計(jì)靈感來自 NumPy、PyTorch、Jax 和 ArrayFire 等框架。

圖片

項(xiàng)目地址:https://github.com/ml-explore/mlx

MLX 項(xiàng)目貢獻(xiàn)者之一、Apple 機(jī)器學(xué)習(xí)研究團(tuán)隊(duì)(MLR)研究科學(xué)家 Awni Hannun 展示了一段使用 MLX 框架實(shí)現(xiàn) Llama 7B 并在 M2 Ultra 上運(yùn)行的視頻。

MLX 迅速引起機(jī)器學(xué)習(xí)研究人員的關(guān)注。TVM、MXNET、XGBoost 作者,CMU 助理教授,OctoML CTO 陳天奇轉(zhuǎn)推表示:「蘋果芯片又有新的深度學(xué)習(xí)框架了?!?/span>

有網(wǎng)友評(píng)價(jià) MLX 稱,蘋果再次「重造了輪子」。

圖源:https://twitter.com/ofervic/status/1732305883814596953

MLX 特性、示例

在該項(xiàng)目中,我們可以看到,MLX 有以下一些主要特性。

熟悉的 API。MLX 擁有非常像 NumPy 的 Python API,以及功能齊備的 C++ API(與 Python API 非常相似)。MLX 還有更高級(jí)的包(比如 mlx.nn 和 mlx.optimizers),它們的 API 很像 PyTorch,可以簡(jiǎn)化構(gòu)建更復(fù)雜的模型。

可組合函數(shù)變換。MLX 擁有自動(dòng)微分、自動(dòng)矢量化和計(jì)算圖優(yōu)化的可組合函數(shù)變換。

惰性計(jì)算。MLX 中的計(jì)算是惰性的,陣列只有在需要時(shí)才被實(shí)例化。

動(dòng)態(tài)圖構(gòu)建。MLX 中的計(jì)算圖構(gòu)建是動(dòng)態(tài)的,改變函數(shù)參數(shù)的形狀不會(huì)導(dǎo)致編譯變慢,并且 debug 很簡(jiǎn)單、容易上手。

多設(shè)備。任何支持的設(shè)備上(如 CPU 和 GPU)都可以運(yùn)行操作。

統(tǒng)一內(nèi)存。MLX 與其他框架的顯著差異在于統(tǒng)一內(nèi)存,陣列共享內(nèi)存。MLX 上的操作可以在任何支持的設(shè)備類型上運(yùn)行,無需移動(dòng)數(shù)據(jù)。

此外,項(xiàng)目中提供了多種使用 MLX 框架的示例,比如 MNIST 示例可以很好地讓你學(xué)習(xí)如何使用 MLX。

圖源:https://github.com/ml-explore/mlx-examples/tree/main/mnist

MLX 還有其他更多有用的示例,包括如下:

  • Transformer 語言模型訓(xùn)練;
  • LLaMA 大規(guī)模文本生成和 LoRA 微調(diào);
  • Stable Diffusion 生成圖片;
  • OpenAI 的 Whisper 語音識(shí)別。

更詳細(xì)的文檔可參閱:https://ml-explore.github.io/mlx/build/html/install.html#

責(zé)任編輯:張燕妮 來源: 機(jī)器之心
相關(guān)推薦

2024-05-11 08:30:00

AI芯片

2022-07-02 15:13:10

M2 芯片Linux開發(fā)人員

2023-06-26 13:46:59

Linux 6.4蘋果 M2 芯片

2023-03-13 15:42:00

模型芯片

2023-10-13 19:58:33

Mistral7B模型

2023-10-29 22:41:29

模型開源

2024-02-22 10:09:00

開源模型

2023-06-06 12:24:56

蘋果芯片

2023-07-05 07:00:21

M2 UltraRTX4060TiWindows

2024-07-23 10:20:57

2024-09-13 09:14:32

2024-07-22 09:00:00

2025-10-31 09:07:24

2022-06-07 14:55:23

蘋果M2 芯片MacBook

2021-05-20 15:08:31

蘋果M2芯片64G超大內(nèi)存

2021-06-02 11:23:36

M2芯片蘋果

2023-08-14 06:51:06

芯片蘋果

2023-02-28 07:03:09

AIMeta大型語言

2022-06-06 14:32:08

CPU芯片晶體管

2022-03-25 10:58:31

M1 Ultra蘋果芯片
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)