OpenAI AI and Efficiency Analysis
OpenAI has released an analysis demonstrating that the amount of compute required to train a neural network to a specific performance level on ImageNet classification has decreased by a factor of 2 every 16 months since 2012. This trend indicates that algorithmic progress is providing greater gains in efficiency than classical hardware improvements alone.
Algorithmic Efficiency Trends
Algorithmic efficiency is defined as the reduction of compute needed to train a specific capability. By holding performance constant, OpenAI observed significant reductions in the resources required to achieve state-of-the-art (SOTA) results across multiple domains:
- ImageNet Classification: It now takes 44 times less compute to train a neural network to the level of AlexNet compared to 2012. For ResNet-50 level performance, the doubling time for efficiency is approximately 17 months.
- Machine Translation: The Transformer architecture surpassed seq2seq performance on English-to-French translation (WMT’14) using 61x less training compute three years later.
- Game AI: AlphaZero is estimated to have required 8x less compute to reach AlphaGoZero level performance within one year. OpenAI Five Rerun required 5x less training compute to surpass the original OpenAI Five within three months.
OpenAI describes this progress as a "tick tock" model: new capabilities (the "tick") often require massive compute expenditure, followed by refined versions (the "tock") that become significantly more efficient to deploy through process improvements.
Comparison with Hardware Efficiency
While Moore’s Law suggests a consistent 2-year doubling time of dollars/flop, the observed algorithmic gains have outpaced this. Specifically, for the AlexNet performance benchmark, the 44x improvement in compute efficiency exceeds the 11x improvement that would have been yielded by Moore’s Law over the same period.
OpenAI notes that hardware and algorithmic efficiency gains are multiplicative. A comprehensive model of AI progress must integrate both to accurately predict the cost of deploying AI capabilities over time.
Other Metrics of AI Progress
Beyond training efficiency, OpenAI identifies several other critical measures of algorithmic progress:
- Sample Efficiency: Crucial for tasks in low-data regimes.
- Training Speed: A measure of the parallelizability of learning capabilities.
- Inference Efficiency: Measured in GPU time, parameters, and flops. For example, ShuffleNet achieved AlexNet-level performance with an 18x increase in inference efficiency over five years (a 15-month doubling time).
- Training Cost in Dollars: While related, this is influenced by hardware utilization and cloud infrastructure rather than just algorithmic progress.
Limitations and Scope of Analysis
OpenAI acknowledges several limitations in this study:
- Data Sparsity: The analysis is based on a small number of data points across a few tasks, making it unclear if these trends generalize to all AI tasks.
- Focus on Final Run: The analysis measures the final training run cost for an optimized model, not the total development costs, which include architecture searches and hyperparameter tuning.
- Conceptual Progress: The first creation of a capability is viewed as a larger share of conceptual progress than subsequent efficiency increases.
- No Extrapolation: The report presents results without speculating on the long-term extrapolation of these trends.
Implications for AI Policy
OpenAI suggests that a focus on measurement and assessment can improve AI policymaking. Specifically, the analysis indicates that policymakers should:
- Increase funding for academic compute resources to allow academic research to replicate and extend industry research.
- Assess the rate of efficiency improvements to develop accurate intuitions regarding the cost and deployment of AI capabilities over time.
Sources
- OriginalAI and efficiency