mirror of
				https://github.com/ml-explore/mlx.git
				synced 2025-10-31 07:58:14 +08:00 
			
		
		
		
	Update README.md (#121)
This commit is contained in:
		 Yiyang(Steven) Yu
					Yiyang(Steven) Yu
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							2d0130f80f
						
					
				
				
					commit
					0cfbfc9904
				
			
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							| @@ -16,24 +16,24 @@ Some key features of MLX include: | |||||||
|    MLX has higher-level packages like `mlx.nn` and `mlx.optimizers` with APIs |    MLX has higher-level packages like `mlx.nn` and `mlx.optimizers` with APIs | ||||||
|    that closely follow PyTorch to simplify building more complex models. |    that closely follow PyTorch to simplify building more complex models. | ||||||
|  |  | ||||||
|  - **Composable function transformations**: MLX has composable function |  - **Composable function transformations**: MLX supports composable function | ||||||
|    transformations for automatic differentiation, automatic vectorization, |    transformations for automatic differentiation, automatic vectorization, | ||||||
|    and computation graph optimization. |    and computation graph optimization. | ||||||
|  |  | ||||||
|  - **Lazy computation**: Computations in MLX are lazy. Arrays are only |  - **Lazy computation**: Computations in MLX are lazy. Arrays are only | ||||||
|    materialized when needed. |    materialized when needed. | ||||||
|  |  | ||||||
|  - **Dynamic graph construction**: Computation graphs in MLX are built |  - **Dynamic graph construction**: Computation graphs in MLX are constructed | ||||||
|    dynamically. Changing the shapes of function arguments does not trigger |    dynamically. Changing the shapes of function arguments does not trigger | ||||||
|    slow compilations, and debugging is simple and intuitive. |    slow compilations, and debugging is simple and intuitive. | ||||||
|  |  | ||||||
|  - **Multi-device**: Operations can run on any of the supported devices |  - **Multi-device**: Operations can run on any of the supported devices | ||||||
|    (currently, the CPU and GPU). |    (currently the CPU and the GPU). | ||||||
|  |  | ||||||
|  - **Unified memory**: A notable difference from MLX and other frameworks |  - **Unified memory**: A notable difference from MLX and other frameworks | ||||||
|    is the *unified memory model*. Arrays in MLX live in shared memory. |    is the *unified memory model*. Arrays in MLX live in shared memory. | ||||||
|    Operations on MLX arrays can be performed on any of the supported |    Operations on MLX arrays can be performed on any of the supported | ||||||
|    device types without moving data. |    device types without transferring data. | ||||||
|  |  | ||||||
| MLX is designed by machine learning researchers for machine learning | MLX is designed by machine learning researchers for machine learning | ||||||
| researchers. The framework is intended to be user-friendly, but still efficient | researchers. The framework is intended to be user-friendly, but still efficient | ||||||
| @@ -66,7 +66,7 @@ in the documentation. | |||||||
|  |  | ||||||
| ## Installation | ## Installation | ||||||
|  |  | ||||||
| MLX is available on [PyPi](https://pypi.org/project/mlx/). To install the Python API, run: | MLX is available on [PyPI](https://pypi.org/project/mlx/). To install the Python API, run: | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
| pip install mlx | pip install mlx | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user