Skip to content
HonestReviewPoint

10 Best Cpus For Machine Learning in 2026

This guide compares the top CPUs for machine learning tasks including AI training, inference, and data processing to help you choose the right hardware for

As an Amazon Associate we earn from qualifying purchases. We may earn a commission when you buy through links on this page, at no additional cost to you. Read our affiliate disclosure.As an Amazon Associate we earn from qualifying purchases.Purchases through our links may earn us a commission, at no extra cost to you. Read our affiliate disclosure.
In this guide
  1. 01Top 3 picks
  2. 02Compare all 10
  3. 03In-depth reviews
  4. 04Buying guide
  5. 05Use and care
  6. 06Common questions
  7. 07Final verdict

Selecting the right processors for machine learning is critical for efficient model training and inference. High core counts, large caches, and strong single-thread performance ensure smooth workflows.

We evaluated ten leading desktop CPUs based on architecture, core configuration, cache size, and compatibility with AI software stacks. Our analysis focuses on real-world productivity for developers and researchers.

Each pick highlights specific strengths for local AI workloads. Prices fluctuate frequently, so verify current listings before purchasing to ensure you get the best value for your budget today.

Top 3 Picks for Best Cpus for Machine Learning

Best Budget

AMD Ryzen 9 9900X
AMD Ryzen 9 9900X

4.8Editor score

12 Cores 24 Threads
Zen 5 Architecture
Affordable High Performance

Check price

Editor's Choice

AMD Ryzen 9 9950X3D
AMD Ryzen 9 9950X3D

4.7Editor score

16 Cores 32 Threads
Zen 5 Architecture
High Cache for AI

Check price

Best Premium

NVIDIA DGX Spark 2 Pack
NVIDIA DGX Spark 2 Pack

5.0Editor score

1 PetaFLOP AI Performance
128GB Unified Memory
Grace Blackwell Chip

Check price

Top 10 Best Cpus for Machine Learning in 2026 Compared

The following table provides a side-by-side comparison of the top ten CPUs selected for machine learning workloads. We highlight key specifications such as core counts, architecture generation, and cache sizes to help you make an informed decision.

ProductsSpecificationsEditor scorePrice
1NVIDIA DGX Spark 2 Pack

Best Budget

NVIDIA DGX Spark 2 Pack
Grace Blackwell Chip
128GB Unified Memory
1 PetaFLOP AI
Desktop Supercomputer
5.0Editor score

Check price

2AMD Ryzen 7 9800X3D

Editor's Choice

AMD Ryzen 7 9800X3D
8 Cores 16 Threads
Zen 5 Architecture
96MB L3 Cache
Up to 5.2GHz
4.8Editor score

Check price

3Intel Core Ultra 9 285K

Best Premium

Intel Core Ultra 9 285K
24 Cores 24 Threads
Hybrid Architecture
Up to 5.7GHz
40MB Cache
4.6Editor score

Check price

4AMD Ryzen 9 9950X3D

AMD Ryzen 9 9950X3D
16 Cores 32 Threads
Zen 5 Architecture
Up to 5.7GHz
Granite Ridge AM5
4.7Editor score

Check price

5AMD Ryzen 9 9900X

AMD Ryzen 9 9900X
12 Cores 24 Threads
Zen 5 Architecture
Up to 5.6GHz
76MB Cache
4.8Editor score

Check price

6AMD Ryzen 7 7800X3D

AMD Ryzen 7 7800X3D
8 Cores 16 Threads
5nm Process
96MB L3 Cache
Up to 4.2GHz
4.8Editor score

Check price

7AMD Ryzen AI Halo

AMD Ryzen AI Halo
16 Cores 32 Threads
128GB Unified Memory
50 TOPS NPU
Linux AI Platform
5.0Editor score

Check price

8Intel Core i9-14900K

Intel Core i9-14900K
24 Cores 32 Threads
14th Gen
Up to 6.0GHz
DDR4 DDR5 Support
4.2Editor score

Check price

9AMD Ryzen 7 9850X3D

AMD Ryzen 7 9850X3D
Desktop Processor
X3D Technology
High Performance
Zen Architecture
4.8Editor score

Check price

10NVIDIA DGX Spark

NVIDIA DGX Spark
Grace Blackwell Chip
128GB Unified Memory
1 PetaFLOP AI
Desktop Supercomputer
4.4Editor score

Check price

1. AMD Ryzen 9 9950X3D – Best Overall for Machine Learning

AMD Ryzen 9 9950X3D 16-Core Processor4.7Editor scoreCheck price on Amazon
AMD Ryzen 9 9950X3D
16 Cores 32 Threads
Up to 5.7 GHz
Zen 5 Architecture
Granite Ridge AM5

The AMD Ryzen 9 9950X3D stands out as the top pick for machine learning workloads requiring substantial CPU power. It combines 16 cores and 32 threads with Zen 5 architecture to deliver exceptional throughput for data preprocessing and model training tasks.

Pros

  • Exceptional multi-core performance
  • High cache for data tasks
  • Efficient Zen 5 design
  • Strong productivity value
  • AM5 socket longevity

Cons

  • Requires robust cooling solution
  • Higher price than entry models

We may earn a commission when you buy through this link, at no additional cost to you.

Its high boost clock speed of up to 5.7 GHz ensures fast execution of single-threaded operations common in certain ML frameworks. The large cache memory helps reduce latency when handling complex datasets on the CPU directly.

While it offers top-tier performance, users should consider the thermal requirements and ensure adequate cooling is in place. The price point reflects its premium capabilities but remains competitive for serious professionals.

Buy this processor if you need maximum multi-threaded power for local development without relying entirely on cloud resources. It balances raw speed with architectural efficiency effectively for diverse AI projects.

High Core Count for Parallel Tasks

The 16 cores allow multiple parallel processes to run simultaneously, significantly speeding up data pipelines and batch processing jobs.

Zen 5 Architecture Benefits

Zen 5 improvements in IPC and power efficiency mean you get more work done per watt, crucial for long training sessions.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

2. AMD Ryzen 9 9900X – Best Budget Choice

AMD Ryzen™ 9 9900X 12-Core, 24-Thread Unlocked Desktop Processor4.8Editor scoreCheck price on Amazon
AMD Ryzen 9 9900X
12 Cores 24 Threads
Up to 5.6 GHz
Zen 5 Architecture
76 MB Cache

The AMD Ryzen 9 9900X offers a compelling balance of performance and affordability for machine learning enthusiasts. With 12 cores and 24 threads, it handles heavy computational loads efficiently while remaining accessible to a wider audience.

Pros

  • Excellent price to performance ratio
  • 12 cores for multitasking
  • Unlocking for overclocking
  • DDR5 support included
  • Strong single-thread speed

Cons

  • Cooler not included
  • Slightly less cache than X3D

We may earn a commission when you buy through this link, at no additional cost to you.

Its unlocked multiplier allows for easy overclocking to squeeze out extra performance when needed. The support for DDR5 memory ensures fast data transfer rates which benefit large dataset handling during training cycles.

Keep in mind that the cooler is not included in the box so you will need to source a suitable solution separately. This adds to the initial cost but allows for better thermal management tailored to your system.

This processor is ideal for developers who want strong multi-core capabilities without spending top premium dollars. It delivers robust productivity for standard machine learning tasks at a very competitive price point.

Unlocked Potential for Tweakers

The unlocked status lets enthusiasts push clock speeds further for maximum throughput during intensive workloads.

Affordable Zen 5 Performance

Getting Zen 5 architecture at this price point makes high efficiency and speed available to more users.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

3. NVIDIA DGX Spark 2 Pack – Best Premium Supercomputer

NVIDIA DGX Spark™ 2 Pack with Cable Bundle - Personal AI Desktop Supercomputer – Desktop GB10 Grace Blackwell Chip5.0Editor scoreCheck price on Amazon
NVIDIA DGX Spark 2 Pack
Grace Blackwell Chip
128GB Unified Memory
1 PetaFLOP AI
Desktop Supercomputer

The NVIDIA DGX Spark 2 Pack represents the pinnacle of desktop AI hardware available today. Built around the GB10 Grace Blackwell chip, it delivers enterprise-scale supercomputer performance directly to your desk for serious machine learning development.

Pros

  • Unmatched AI performance power
  • Massive unified memory pool
  • Full NVIDIA AI stack
  • Compact desktop design
  • Ideal for local tuning

Cons

  • Significantly higher price point
  • Specialized hardware requirements

We may earn a commission when you buy through this link, at no additional cost to you.

With up to 1 petaFLOP of AI performance, this system can handle large models with up to 200 billion parameters locally. The 128GB unified memory per unit allows for seamless data handling across CPU and GPU resources without bottlenecks.

The price reflects its premium status and specialized capabilities for enterprise or research use cases. While not for every user, it provides exceptional return on investment for those needing maximum speed and capacity.

Invest in this if you require a local environment capable of fine-tuning massive models without cloud dependency. It offers the freedom to prototype and deploy AI solutions with industry-leading efficiency and speed.

Enterprise AI Desktop Power

Brings data center level AI capabilities to a compact form factor for local high-performance computing.

Unified Memory Advantage

128GB unified memory ensures that data moves efficiently between compute units without traditional transfer delays.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

4. AMD Ryzen 7 9800X3D – High Efficiency Performance

AMD RYZEN 7 9800X3D 8-Core, 16-Thread Desktop Processor4.8Editor scoreCheck price on Amazon
AMD Ryzen 7 9800X3D
8 Cores 16 Threads
Zen 5 Architecture
96MB L3 Cache
Up to 5.2 GHz

The AMD Ryzen 7 9800X3D is engineered to deliver high performance with remarkable efficiency. Its Zen 5 technology combined with next-generation 3D V-Cache makes it a strong contender for workloads sensitive to memory latency.

Pros

  • High cache for latency reduction
  • Excellent power efficiency
  • Strong single-thread speed
  • AM5 socket compatibility
  • Advanced 3D V-Cache

Cons

  • Fewer cores than Ryzen 9
  • Cooler not included

We may earn a commission when you buy through this link, at no additional cost to you.

With 8 cores and 16 threads, it handles multiple applications smoothly while maintaining high clock speeds up to 5.2 GHz. The massive 96MB L3 cache ensures that frequently accessed data is close to the cores for rapid retrieval.

While it has fewer cores than higher tier models, its architectural efficiency means it often outperforms in specific computational tasks. The power efficiency helps keep operating costs lower during extended use periods.

Choose this processor if you prioritize speed per watt and cache-rich design for your AI experiments. It provides a solid middle ground for developers who need reliable performance without the highest tier cost.

3D V-Cache Advantage

The stacked cache significantly improves hit rates and reduces memory access times for faster processing.

Power Efficiency Gains

Better thermal performance allows sustained higher clock speeds without excessive heat generation.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

5. Intel Core Ultra 9 285K – Hybrid Efficiency

Intel® Core™ Ultra 9 Processor 285K 24 cores (8 P-cores + 16 E-cores) up to 5.7 GHz4.6Editor scoreCheck price on Amazon
Intel Core Ultra 9 285K
24 Cores 24 Threads
Hybrid Architecture
Up to 5.7 GHz
40MB Cache

The Intel Core Ultra 9 285K introduces a performance hybrid architecture that effectively balances power and efficiency. With 24 cores comprising both P-cores and E-cores, it optimizes workload distribution for diverse machine learning applications.

Pros

  • Performance hybrid architecture
  • High P-core clock speeds
  • Intel UHD Graphics included
  • PCIe 5.0 support
  • Strong multi-thread capability

Cons

  • Requires specific chipset motherboard
  • Thermal solution not included

We may earn a commission when you buy through this link, at no additional cost to you.

Its ability to reach clock speeds up to 5.7 GHz ensures that single-threaded tasks run at peak efficiency. The included integrated graphics offer basic display capabilities without needing a separate GPU for initial setup.

Users should note that compatibility requires an Intel 800 series chipset based motherboard and thermal solution is not included. These factors add to the total build cost but provide a robust platform for future upgrades.

This processor is a great choice for those who want Intel's latest architecture and high thread counts. It delivers consistent performance across both intensive computation and background system tasks effectively.

Hybrid Workload Distribution

The mix of P-cores and E-cores ensures critical tasks get priority while background work uses less power.

Integrated Graphics Benefit

Intel UHD Graphics allow basic display output without additional GPU hardware for initial development.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

6. AMD Ryzen 7 7800X3D – Proven Efficiency

AMD Ryzen 7 7800X3D 8-Core, 16-Thread Desktop Processor4.8Editor scoreCheck price on Amazon
AMD Ryzen 7 7800X3D
8 Cores 16 Threads
5nm Process
96MB L3 Cache
Up to 4.2 GHz

The AMD Ryzen 7 7800X3D is a proven performer that maintains relevance for specific machine learning tasks. Its 5nm process technology ensures reliable execution of instructions with maximum efficiency across various workloads.

Pros

  • Reliable 5nm technology
  • High cache for performance
  • Dependable execution speed
  • Radeon graphics controller
  • Efficient cooling requirements

Cons

  • Older generation tech
  • Lower base clock than new

We may earn a commission when you buy through this link, at no additional cost to you.

Featuring 8 cores and 16 threads, it provides excellent multitasking capabilities. The 96MB L3 cache offers great hit rates for data retrieval which is vital for responsive performance during complex calculations.

While it may lack the newest architectural features of subsequent generations, its stability and efficiency are notable. The included Radeon graphics controller supports basic output needs without extra components.

Choose this if you need a stable and efficient CPU for standard development cycles. It continues to be a strong option for users prioritizing reliability and cost-effective performance in their setup.

Dependable 5nm Performance

The mature 5nm process ensures consistent operation with manageable thermal output for long sessions.

L3 Cache Benefits

Large L3 cache ensures that data stays close to the cores reducing wait times for instructions.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

7. AMD Ryzen AI Halo – Specialized Developer Platform

AMD Ryzen™ AI Halo - Personal AI Desktop Computer - Developer Platform - Linux OS5.0Editor scoreCheck price on Amazon
AMD Ryzen AI Halo
16 Cores 32 Threads
128GB Unified Memory
50 TOPS NPU
Linux AI Platform

The AMD Ryzen AI Halo is purpose-built as a developer platform specifically for local AI development and inference. It features a 16 core processor with Zen 5 architecture paired with a dedicated NPU for AI acceleration tasks.

Pros

  • Built for local AI dev
  • 128GB unified memory
  • Full ROCm software support
  • 2TB M.2 SSD included
  • Compact connected design

Cons

  • Linux only OS
  • Specialized hardware

We may earn a commission when you buy through this link, at no additional cost to you.

With 128GB unified memory at high speeds it provides a shared memory pool across CPU GPU and NPU. This architecture supports large AI models up to 200B parameters without the overhead of traditional system memory.

The inclusion of full AMD ROCm software support and preloaded tools makes setting up workflows straightforward for developers. However it runs on Linux which may not suit all users depending on their familiarity with the system.

This device is perfect for professionals needing a ready-to-use AI workstation with minimal setup. Its optimized design ensures that development cycles are streamlined for maximum productivity on local hardware.

Unified Memory Architecture

Shared memory pool allows efficient data access across different processing units without bottlenecks.

Linux Developer Support

Preloaded tools and ROCm support mean developers can start coding immediately without driver headaches.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

8. Intel Core i9-14900K – High Frequency Option

Intel® Core™ i9-14900K Desktop Processor4.2Editor scoreCheck price on Amazon
Intel Core i9-14900K
24 Cores 32 Threads
14th Gen
Up to 6.0 GHz
DDR4 DDR5 Support

The Intel Core i9-14900K delivers exceptional single-threaded performance with clock speeds reaching up to 6.0 GHz. This makes it suitable for applications that rely heavily on raw frequency rather than just core counts.

Pros

  • Leading max clock speeds
  • Hybrid core design
  • Integrated graphics included
  • Broad memory compatibility
  • Strong single-thread perf

Cons

  • Higher power consumption
  • Thermal solution not included

We may earn a commission when you buy through this link, at no additional cost to you.

Featuring 24 cores and 32 threads it also handles multi-threaded workloads efficiently. The hybrid architecture prioritizes critical workloads to ensure responsive system operation during complex development cycles.

Power consumption can be a consideration due to the high clock speeds and performance focus. A robust thermal solution is recommended as none is included to maintain stability under sustained load.

Select this if you need top tier single-thread performance for legacy or specific ML frameworks. It provides a high frequency foundation that benefits many common computational tasks effectively.

6.0 GHz Clock Speed

Highest max clock ensures tasks requiring raw frequency execute faster than most competitors.

Memory Platform Flexibility

Support for both DDR4 and DDR5 allows upgrade paths depending on your existing hardware.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

9. AMD Ryzen 7 9850X3D – X3D Performance

AMD Ryzen™ 7 9850X3D Desktop Processor4.8Editor scoreCheck price on Amazon
AMD Ryzen 7 9850X3D
Desktop Processor
X3D Technology
High Performance
Zen Architecture

The AMD Ryzen 7 9850X3D continues AMD's tradition of X3D technology delivering high performance desktop capabilities. It is designed to provide strong execution speeds suitable for various desktop workloads.

Pros

  • X3D cache benefits
  • Desktop class performance
  • Zen architecture efficiency
  • Strong multitasking
  • Solid build quality

Cons

  • Limited detailed specs public
  • Premium X3D pricing

We may earn a commission when you buy through this link, at no additional cost to you.

With X3D technology it benefits from the stacked cache approach which improves data access speeds. This can lead to noticeable performance gains in applications sensitive to memory latency like certain AI tools.

While specific core counts are not detailed in the product title it aligns with the high performance expectations of the series. The Zen architecture ensures efficient processing for demanding tasks.

This processor is ideal for those looking for the benefits of advanced cache technology in a desktop form. It provides reliable performance for users who value speed and efficiency in their computing environment.

X3D Stack Advantages

Stacked cache technology reduces latency and improves overall system responsiveness significantly.

Zen Architecture Reliability

Built on proven Zen architecture ensuring stable performance across diverse workloads.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

10. NVIDIA DGX Spark – Enterprise AI Desktop

NVIDIA DGX Spark™ - Personal AI Desktop Supercomputer – Desktop GB10 Grace Blackwell Chip4.4Editor scoreCheck price on Amazon
NVIDIA DGX Spark
Grace Blackwell Chip
128GB Unified Memory
1 PetaFLOP AI
Desktop Supercomputer

The NVIDIA DGX Spark brings enterprise level AI performance to a compact desktop design. Powered by the GB10 Grace Blackwell chip it delivers up to 1 petaFLOP of AI performance for demanding local tasks.

Pros

  • Grace Blackwell architecture
  • 128GB unified memory
  • Enterprise scale AI
  • Full AI stack support
  • Compact supercomputer design

Cons

  • High cost
  • Specialized usage

We may earn a commission when you buy through this link, at no additional cost to you.

Its 128GB unified memory allows for handling large models directly on the desktop without cloud reliance. This seamless integration of hardware and software stack optimizes workflow speed from prototype to deployment.

While the price is higher than standard consumer CPUs it offers exceptional ROI for increased productivity and innovation. The system enables you to test and validate large models efficiently in a secure setting.

Choose this if you need a desktop supercomputer capable of serious AI development. It empowers rapid iteration and testing that accelerates your overall machine learning development cycles.

Grace Blackwell Efficiency

Designed for local model fine-tuning and analytics reducing dependency on external resources.

Unlocked AI Potential

128GB unified memory unlocks experimentation with larger parameter models without limits.

Check price on Amazon

We may earn a commission when you buy through this link, at no additional cost to you.

Buying Guide – How to Choose the Best Cpus for Machine Learning

Choosing the right CPU for machine learning involves weighing several technical factors. We break down the key specifications to consider to ensure your investment supports your AI workflows effectively.

Core Count and Thread Count

Machine learning tasks often benefit from parallel processing capabilities. Higher core and thread counts allow for simultaneous handling of data preprocessing, model training, and inference tasks which improves overall workflow speed. Look for at least 8 cores for moderate workloads and 16 or more for serious development.

Prioritize processors with high core counts to maximize parallel efficiency in your projects.

Architecture and Generation

The underlying architecture determines efficiency and IPC which impacts how quickly tasks are completed. Newer generations typically offer better power efficiency and instruction handling. Selecting a current gen chip ensures longer support and better compatibility with updated libraries.

Always choose the latest architecture available within your budget for optimal long term performance.

Cache Memory Size

Cache memory acts as high speed storage for frequently accessed data. Larger cache sizes reduce latency when processing datasets directly on the CPU. This is crucial for machine learning where data retrieval speed affects total training time significantly.

Opt for CPUs with larger L3 cache to minimize data bottlenecks during compute intensive tasks.

Clock Speed Performance

Clock speed measures how fast a core can execute instructions in a second. While core count matters for parallel tasks, high clock speeds ensure single-threaded operations run quickly. Many libraries still rely on single thread performance for certain steps.

Balance high clock speeds with core counts to handle both single-threaded and parallel tasks efficiently.

Memory Support and Bandwidth

Modern CPUs must support high-speed memory standards like DDR5 to keep up with data demands. Bandwidth impacts how much data can be fed to the CPU simultaneously. Ensure your chosen processor supports fast memory configurations for best results.

Verify DDR5 support on your motherboard and CPU pair to ensure maximum memory bandwidth utilization.

Platform Compatibility

Different processors require specific chipsets and sockets. Ensure your motherboard supports the CPU socket type and BIOS version required. AM5 and LGA1700 are current standards offering good upgrade paths for future hardware.

Check socket compatibility before purchasing to avoid installation issues or forced motherboard replacements.

Thermal Requirements

High performance CPUs generate significant heat under load. Efficient cooling solutions are necessary to maintain boost clocks without throttling. Always budget for a quality cooler if one is not included with the processor.

Invest in a strong thermal solution to maintain sustained performance during long training sessions.

Integrated Graphics Capability

Some CPUs include integrated graphics that can handle basic display tasks without a dedicated GPU. This is useful for initial setup or light workloads where a GPU is not immediately available. It reduces overall system cost.

Consider models with integrated graphics if you need display output without buying a separate GPU immediately.

How to Use and Care for Your Cpus for Machine Learning

Ensure your operating system is updated to the latest version to support new CPU features. Install drivers and firmware from the manufacturer's website to enable all performance enhancements and security patches.

Monitor temperatures during heavy workloads using software tools to ensure the cooling system is functioning correctly. If temperatures spike, clean dust from filters or check cooler mounting pressure to prevent throttling.

Adjust power settings in the BIOS or OS to balance performance and noise. Setting profiles to performance mode ensures cores stay at boost clocks when running AI scripts for maximum throughput.

Frequently Asked Questions

What is the best CPU for local machine learning?

The best CPU depends on your specific needs. For high-end local development, processors like the NVIDIA DGX Spark or AMD Ryzen 9 9950X3D offer top performance. For budget builds, look at AMD Ryzen 9 9900X.

Do I need a GPU for machine learning?

While CPUs can handle preprocessing, GPUs are typically required for efficient model training due to parallel processing. However, CPUs with NPU features can support inference tasks without a discrete GPU.

How many cores do I need for AI tasks?

At least 8 cores are recommended for entry level tasks. Serious developers should look for 16 or more cores to handle parallel data pipelines and training effectively without bottlenecks.

Is DDR5 memory necessary?

DDR5 memory offers significantly higher bandwidth than DDR4 which helps feed data to the CPU faster. For machine learning tasks, DDR5 is highly recommended to reduce memory bottlenecks during processing.

Can I use a CPU for training large models?

CPUs can train smaller models or run inference, but large models usually require GPU acceleration. High-end desktop supercomputers like DGX Spark can handle more locally than standard CPUs.

What cooling solution is needed?

High-performance CPUs often require dedicated coolers. Check the package content; if a cooler is not included, invest in an air or liquid cooling solution to handle the heat generated during training.

Final Thoughts on Choosing the Best Cpus for Machine Learning

Choosing the right CPU for machine learning involves balancing core counts, cache, and architecture. Our top picks offer a range of options from budget-friendly to premium enterprise solutions.

Prioritize models with high cache and support for modern memory standards to ensure efficient data handling. A strong CPU lays the foundation for faster iteration and development cycles.

Prices and availability change quickly so verify current listings and specs before buying to secure the best value for your specific machine learning needs today.