DeepMAD: Mathematical Architecture Design for Deep Convolutional Neural Network | ✓ Link | 16.1 | 83.9 | 50M | | 8.7G | DeepMAD-50M | 2023-03-05 |
Zen-NAS: A Zero-Shot NAS for High-Performance Deep Image Recognition | ✓ Link | 16.4 | 83.6 | 180M | | 22G | ZenNAS (1.2ms) | 2021-02-01 |
GPUNet: Searching the Deployable Convolution Neural Networks for GPUs | ✓ Link | 16.4 | | 19M | | 15.6G | GPUNet-D3 | 2022-04-26 |
GPUNet: Searching the Deployable Convolution Neural Networks for GPUs | ✓ Link | 17.5 | | 10.6M | | 3.66G | GPUNet-D1 | 2022-04-26 |
FBNetV3: Joint Architecture-Recipe Search using Predictor Pretraining | ✓ Link | 17.7 | 82.3 | | 2.0G | | FBNetV3-G | 2020-06-03 |
BossNAS: Exploring Hybrid CNN-transformers with Block-wisely Self-supervised Neural Architecture Search | ✓ Link | 17.8 | 82.2 | | 10.5G | | BossNet-T1+ | 2021-03-23 |
NASViT: Neural Architecture Search for Efficient Vision Transformers with Gradient Conflict aware Supernet Training | ✓ Link | 18.2 | 81.8 | | | 757M | NASViT-A5 | 2021-09-29 |
FBNetV5: Neural Architecture Search for Multiple Tasks in One Run | | 18.2 | | | | 726M | FBNetV5 | 2021-11-19 |
FBNetV5: Neural Architecture Search for Multiple Tasks in One Run | | 18.3 | 81.7 | | | 685M | FBNetV5-A-CLS | 2021-11-19 |
NASViT: Neural Architecture Search for Efficient Vision Transformers with Gradient Conflict aware Supernet Training | ✓ Link | 18.6 | 81.4 | | | 591M | NASViT-A4 | 2021-09-29 |
NASViT: Neural Architecture Search for Efficient Vision Transformers with Gradient Conflict aware Supernet Training | ✓ Link | 19.0 | 81.0 | | | 528M | NASViT-A3 | 2021-09-29 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 19.2 | 80.8 | | | 709M | AlphaNet-A6 | 2021-02-16 |
UniNet: Unified Architecture Search with Convolution, Transformer, and MLP | ✓ Link | 19.2 | | 11.5M | | 555M | UniNet-B0 | 2022-07-12 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 19.4 | 80.6 | | | 596M | AlphaNet-A5 (base) | 2021-02-16 |
Neural Architecture Transfer | ✓ Link | 19.5 | 80.5 | 9.1M | 600M | | NAT-M4 | 2020-05-12 |
NASViT: Neural Architecture Search for Efficient Vision Transformers with Gradient Conflict aware Supernet Training | ✓ Link | 19.5 | 80.5 | | | 421M | NASViT-A2 | 2021-09-29 |
NSGANetV2: Evolutionary Multi-Objective Surrogate-Assisted Neural Architecture Search | ✓ Link | 19.6 | 80.4 | 8.7M | 593M | | NSGANetV2-xl | 2020-07-20 |
FBNetV3: Joint Architecture-Recipe Search using Predictor Pretraining | ✓ Link | 19.6 | 80.4 | | 752M | | FBNetV3-E | 2020-06-03 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 19.7 | 80.3 | | | 491M | AlphaNet-A5 (small) | 2021-02-16 |
ISyNet: Convolutional Neural Networks design for AI accelerator | ✓ Link | 19.84 | | | | | ISyNet-N3 | 2021-09-04 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 19.9 | 80.1 | | 330M | | HardcoreNAS_E_KD | 2021-02-23 |
AttentiveNAS: Improving Neural Architecture Search via Attentive Sampling | ✓ Link | 19.9 | 80.1 | | 491M | | AttentiveNAS-A5 | 2020-11-18 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 20.0 | 80.0 | | | 444M | AlphaNet-A4 | 2021-02-16 |
Neural Architecture Transfer | ✓ Link | 20.1 | 79.9 | 9.1M | 490M | | NAT-M3 | 2020-05-12 |
AttentiveNAS: Improving Neural Architecture Search via Attentive Sampling | ✓ Link | 20.2 | 79.8 | | 444M | | AttentiveNAS-A4 | 2020-11-18 |
SEDONA: Search for Decoupled Neural Networks toward Greedy Block-wise Learning | ✓ Link | 20.2 | | | | | SEDONA (ResNet-152 Aux. Ens., K=4) | 2021-01-01 |
NASViT: Neural Architecture Search for Efficient Vision Transformers with Gradient Conflict aware Supernet Training | ✓ Link | 20.3 | 79.7 | | | 309M | NASViT-A1 | 2021-09-29 |
GPUNet: Searching the Deployable Convolution Neural Networks for GPUs | ✓ Link | 20.3 | | 6.2M | | 720M | GPUNet-D0 | 2022-04-26 |
FBNetV3: Joint Architecture-Recipe Search using Predictor Pretraining | ✓ Link | 20.4 | 79.6 | | 544M | | FBNetV3-C | 2020-06-03 |
BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage Models | ✓ Link | 20.5 | 79.5 | 6.4M | 586M | | BigNASModel-L | 2020-03-24 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 20.5 | 79.5 | | 290M | | HardcoreNAS_D_KD | 2021-02-23 |
ISyNet: Convolutional Neural Networks design for AI accelerator | ✓ Link | 20.59 | | | | | ISyNet-N2 | 2021-09-04 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 20.6 | 79.4 | | | 357M | AlphaNet-A3 | 2021-02-16 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 20.8 | 79.2 | | | 317M | AlphaNet-A2 | 2021-02-16 |
NSGANetV2: Evolutionary Multi-Objective Surrogate-Assisted Neural Architecture Search | ✓ Link | 20.9 | 79.1 | 8.0M | 400M | | NSGANetV2-l | 2020-07-20 |
AttentiveNAS: Improving Neural Architecture Search via Attentive Sampling | ✓ Link | 20.9 | 79.1 | | 357M | | AttentiveNAS-A3 | 2020-11-18 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 21.0 | 79.0 | | | 279M | AlphaNet-A1 | 2021-02-16 |
SEDONA: Search for Decoupled Neural Networks toward Greedy Block-wise Learning | ✓ Link | 21.09 | | | | | SEDONA (ResNet-152, K=4) | 2021-01-01 |
BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage Models | ✓ Link | 21.1 | 78.9 | 5.5M | 418M | | BigNASModel-M | 2020-03-24 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 21.1 | 78.9 | | 270M | | HardcoreNAS_C_KD | 2021-02-23 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 21.2 | 78.8 | | 250M | | HardcoreNAS_B_KD | 2021-02-23 |
AttentiveNAS: Improving Neural Architecture Search via Attentive Sampling | ✓ Link | 21.2 | 78.8 | | 317M | | AttentiveNAS-A2 | 2020-11-18 |
$μ$DARTS: Model Uncertainty-Aware Differentiable Architecture Search | | 21.24 | 78.76 | 602M | | | μDARTS | 2021-07-24 |
Neural Architecture Transfer | ✓ Link | 21.4 | 78.6 | 7.7M | 312M | | NAT-M2 | 2020-05-12 |
LayerNAS: Neural Architecture Search in Polynomial Complexity | | 21.4 | | 9.7M | 627M | | LayerNAS-600M | 2023-04-23 |
ISyNet: Convolutional Neural Networks design for AI accelerator | ✓ Link | 21.45 | | | | | ISyNet-N1-S3 | 2021-09-04 |
Blockwisely Supervised Neural Architecture Search with Knowledge Distillation | ✓ Link | 21.6 | 78.4 | 6.4M | | 611M | DNA-d | 2019-11-29 |
AttentiveNAS: Improving Neural Architecture Search via Attentive Sampling | ✓ Link | 21.6 | 78.4 | | 279M | | AttentiveNAS-A1 | 2020-11-18 |
NSGANetV2: Evolutionary Multi-Objective Surrogate-Assisted Neural Architecture Search | ✓ Link | 21.7 | 78.3 | 7.7M | 312M | | NSGANetV2-m | 2020-07-20 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 21.7 | 78.3 | | 220M | | HardcoreNAS_A_KD | 2021-02-23 |
NASViT: Neural Architecture Search for Efficient Vision Transformers with Gradient Conflict aware Supernet Training | ✓ Link | 21.8 | 78.2 | | | 208M | NASViT-A0 | 2021-09-29 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 21.9 | 78.1 | | 340M | | HardcoreNAS_F | 2021-02-23 |
FBNetV3: Joint Architecture-Recipe Search using Predictor Pretraining | ✓ Link | 22.0 | 78.0 | | 343M | | FBNetV3-A | 2020-06-03 |
Noisy Differentiable Architecture Search | ✓ Link | 22.1 | 77.9 | 5.5M | 449M | | NoisyDARTS-A | 2020-05-07 |
AlphaNet: Improved Training of Supernets with Alpha-Divergence | ✓ Link | 22.1 | 77.9 | | | 203M | AlphaNet-A0 | 2021-02-16 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 22.1 | 77.9 | | 330M | | HardcoreNAS_E | 2021-02-23 |
ISyNet: Convolutional Neural Networks design for AI accelerator | ✓ Link | 22.15 | | | | | ISyNet-N1-S2 | 2021-09-04 |
Blockwisely Supervised Neural Architecture Search with Knowledge Distillation | ✓ Link | 22.2 | 77.8 | 5.3M | | 466M | DNA-c | 2019-11-29 |
Zen-NAS: A Zero-Shot NAS for High-Performance Deep Image Recognition | ✓ Link | 22.2 | 77.8 | 30.1 | | 1.7G | ZenNAS (0.1ms) | 2021-02-01 |
Neural Architecture Search for Lightweight Non-Local Networks | ✓ Link | 22.3 | 77.7 | | | | AutoNL-L | 2020-04-04 |
AtomNAS: Fine-Grained End-to-End Neural Architecture Search | ✓ Link | 22.4 | 77.6 | 5.9M | 363M | | AtomNAS-C+† | 2019-12-20 |
Neural Architecture Transfer | ✓ Link | 22.5 | 77.5 | 6.0M | 225M | | NAT-M1 | 2020-05-12 |
Blockwisely Supervised Neural Architecture Search with Knowledge Distillation | ✓ Link | 22.5 | 77.5 | 4.9M | | 406M | DNA-b | 2019-11-29 |
NSGANetV2: Evolutionary Multi-Objective Surrogate-Assisted Neural Architecture Search | ✓ Link | 22.6 | 77.4 | 6.1M | 225M | | NSGANetV2-s | 2020-07-20 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 22.6 | 77.4 | | 290M | | HardcoreNAS_D | 2021-02-23 |
AttentiveNAS: Improving Neural Architecture Search via Attentive Sampling | ✓ Link | 22.7 | 77.3 | | 203M | | AttentiveNAS-A0 | 2020-11-18 |
ISyNet: Convolutional Neural Networks design for AI accelerator | ✓ Link | 22.7 | | | | | ISyNet-N1-S1 | 2021-09-04 |
AtomNAS: Fine-Grained End-to-End Neural Architecture Search | ✓ Link | 22.8 | 77.2 | 5.5M | 329M | | AtomNAS-B+† | 2019-12-20 |
FBNetV5: Neural Architecture Search for Multiple Tasks in One Run | | 22.8 | 77.2 | | | 215M | FBNetV5-AR-CLS | 2021-11-19 |
FBNetV2: Differentiable Neural Architecture Search for Spatial and Channel Dimensions | ✓ Link | 22.8 | 77.2 | | 325M | | FBNetV2-L1 | 2020-04-12 |
Fair DARTS: Eliminating Unfair Advantages in Differentiable Architecture Search | ✓ Link | 22.8 | | | 386M | | FairDARTS-C | 2019-11-27 |
GreedyNAS: Towards Fast One-Shot NAS with Greedy Supernet | | 22.9 | 77.1 | 6.5M | | | GreedyNAS-A | 2020-03-25 |
Blockwisely Supervised Neural Architecture Search with Knowledge Distillation | ✓ Link | 22.9 | 77.1 | 4.2M | | 348M | DNA-a | 2019-11-29 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 22.9 | 77.1 | | 270M | | HardcoreNAS_C | 2021-02-23 |
LayerNAS: Neural Architecture Search in Polynomial Complexity | | 22.9 | | 5.2M | 322M | | LayerNAS-300M | 2023-04-23 |
SCARLET-NAS: Bridging the Gap between Stability and Scalability in Weight-sharing Neural Architecture Search | ✓ Link | 23.1 | 76.9 | 6.7M | 365M | | SCARLET-A | 2019-08-16 |
Once-for-All: Train One Network and Specialize it for Efficient Deployment | ✓ Link | 23.1 | 76.9 | | 230M | | OFA w/ PS #75 | 2019-08-26 |
ISyNet: Convolutional Neural Networks design for AI accelerator | ✓ Link | 23.16 | | | | | ISyNet-N1 | 2021-09-04 |
GreedyNAS: Towards Fast One-Shot NAS with Greedy Supernet | | 23.2 | 76.8 | 5.2M | | | GreedyNAS-B | 2020-03-25 |
MUXConv: Information Multiplexing in Convolutional Neural Networks | ✓ Link | 23.4 | 76.6 | 4.0M | 318M | | MUXNet-l | 2020-03-31 |
Accuracy Prediction with Non-neural Model for Neural Architecture Search | ✓ Link | 23.5 | 76.5 | 6.4M | 577M | | GBDT-NAS-3S | 2020-07-09 |
BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage Models | ✓ Link | 23.5 | 76.5 | 4.5M | 242M | | BigNASModel-S | 2020-03-24 |
Semi-Supervised Neural Architecture Search | ✓ Link | 23.5 | 76.5 | | | | SemiNAS | 2020-02-24 |
Neural Architecture Search for Lightweight Non-Local Networks | ✓ Link | 23.5 | 76.5 | | | | AutoNL-S | 2020-04-04 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 23.5 | 76.5 | | 250M | | HardcoreNAS_B | 2021-02-23 |
SCARLET-NAS: Bridging the Gap between Stability and Scalability in Weight-sharing Neural Architecture Search | ✓ Link | 23.7 | 76.3 | 6.5M | 329M | | SCARLET-B | 2019-08-16 |
AtomNAS: Fine-Grained End-to-End Neural Architecture Search | ✓ Link | 23.7 | 76.3 | 4.7M | 260M | | AtomNAS-A+† | 2019-12-20 |
DrNAS: Dirichlet Neural Architecture Search | ✓ Link | 23.7 | | 5.7M | | | DrNAS | 2020-06-18 |
GreedyNAS: Towards Fast One-Shot NAS with Greedy Supernet | | 23.8 | 76.2 | 4.7M | | | GreedyNAS-C | 2020-03-25 |
EEEA-Net: An Early Exit Evolutionary Neural Architecture Search | ✓ Link | 23.8 | 76.2 | | | | EEEA-Net-C2 (b=7) (our) | 2021-08-13 |
MSR-DARTS: Minimum Stable Rank of Differentiable Architecture Search | | 23.9 | 76.1 | 5.6M | 632M | | MSR-DARTS (CIFAR-10) | 2020-09-19 |
Shapley-NAS: Discovering Operation Contribution for Neural Architecture Search | ✓ Link | 23.9 | | 5.4M | 582M | | Shapley-NAS | 2022-06-20 |
$β$-DARTS: Beta-Decay Regularization for Differentiable Architecture Search | ✓ Link | 23.9 | | | | | b-DARTS (CIFAR-10) | 2022-03-03 |
Densely Connected Search Space for More Flexible Neural Architecture Search | ✓ Link | 23.9 | | | | 479M | DenseNAS-Large | 2019-06-23 |
sharpDARTS: Faster and More Accurate Differentiable Architecture Search | ✓ Link | 24.0 | 76.0 | 8.3M | 950M | | sharpDARTS | 2019-03-23 |
FBNetV2: Differentiable Neural Architecture Search for Spatial and Channel Dimensions | ✓ Link | 24.0 | 76.0 | | 238M | | FBNetV2-F4 | 2020-04-12 |
Geometry-Aware Gradient Algorithms for Neural Architecture Search | ✓ Link | 24 | | 5.6 | | | GAEA PC-DARTS | 2020-04-16 |
A Generic Graph-based Neural Architecture Encoding Scheme for Predictor-based NAS | ✓ Link | 24.1 | 75.9 | 5.6M | | | GATES | 2020-04-04 |
SGAS: Sequential Greedy Architecture Search | ✓ Link | 24.1 | 75.9 | 5.4M | 598M | | SGAS | 2019-11-30 |
DU-DARTS: Decreasing the Uncertainty of Differentiable Architecture Search | ✓ Link | 24.1 | 75.9 | 5.3M | | | DU-DARTS | 2021-11-23 |
HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search | ✓ Link | 24.1 | 75.9 | | 220M | | HardcoreNAS_A | 2021-02-23 |
PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture Search | ✓ Link | 24.2 | 75.8 | 5.3M | 597M | | PC-DARTS (ImageNet) | 2019-07-12 |
SCARLET-NAS: Bridging the Gap between Stability and Scalability in Weight-sharing Neural Architecture Search | ✓ Link | 24.4 | 75.6 | 6.0M | 280M | | SCARLET-C | 2019-08-16 |
Evolving Neural Architecture Using One Shot Model | ✓ Link | 24.4 | 75.6 | 5.3 | 599 | | EvNAS-B | 2020-12-23 |
Evolving Neural Architecture Using One Shot Model | ✓ Link | 24.4 | 75.6 | 5.1 | 570 | | EvNAS-A | 2020-12-23 |
LayerNAS: Neural Architecture Search in Polynomial Complexity | | 24.4 | | 5.1M | 229M | | LayerNAS-220M | 2023-04-23 |
AlphaX: eXploring Neural Architectures with Deep Neural Networks and Monte Carlo Tree Search | ✓ Link | 24.5 | 75.5 | 5.4M | | | AlphaX-1 | 2019-03-26 |
ISyNet: Convolutional Neural Networks design for AI accelerator | ✓ Link | 24.55 | | | | | ISyNet-N0 | 2021-09-04 |
[]() | | 24.57 | 75.43 | | | | Evo-NAS | |
FairNAS: Rethinking Evaluation Fairness of Weight Sharing Neural Architecture Search | ✓ Link | 24.7 | 75.34 | 4.6M | 388M | | FairNAS-A | 2019-07-03 |
MUXConv: Information Multiplexing in Convolutional Neural Networks | ✓ Link | 24.7 | 75.3 | 3.4M | 218M | | MUXNet-m | 2020-03-31 |
iDARTS: Improving DARTS by Node Normalization and Decorrelation Discretization | | 24.7 | | 5.1M | 568M | | iDARTS (ImageNet) | 2021-08-25 |
ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardware | ✓ Link | 24.9 | 75.1 | 5.1M | 581M | | ProxylesNAS | 2018-12-02 |
FairNAS: Rethinking Evaluation Fairness of Weight Sharing Neural Architecture Search | ✓ Link | 24.9 | 75.1 | 4.5M | 345M | | FairNAS-B | 2019-07-03 |
Evolving Neural Architecture Using One Shot Model | ✓ Link | 25.1 | 74.9 | 4.9 | 547 | | EvNAS-C | 2020-12-23 |
sharpDARTS: Faster and More Accurate Differentiable Architecture Search | ✓ Link | 25.1 | 74.1 | 4.9M | 573M | | SharpSepConvDARTS | 2019-03-23 |
iDARTS: Improving DARTS by Node Normalization and Decorrelation Discretization | | 25.2 | | 5.1M | 578M | | iDARTS (CIFAR-10) | 2021-08-25 |
Exploring Randomly Wired Neural Networks for Image Recognition | ✓ Link | 25.3 | | 5.6M | | 583M | RandWire-WS (small) | 2019-04-02 |
FairNAS: Rethinking Evaluation Fairness of Weight Sharing Neural Architecture Search | ✓ Link | 25.4 | 74.69 | 4.4M | 321M | | FairNAS-C | 2019-07-03 |
EEEA-Net: An Early Exit Evolutionary Neural Architecture Search | ✓ Link | 25.7 | 74.3 | | | | EEEA-Net-C1 (b=7) (our) | 2021-08-13 |
MemNAS: Memory-Efficient Neural Architecture Search With Grow-Trim Learning | ✓ Link | 25.9 | 74.1 | | | | MemNAS | 2020-06-01 |
[]() | | 26.0 | 74.0 | 5.3 | 581 | | GDAS | |
How does topology of neural architectures impact gradient propagation and model performance? | ✓ Link | 26.7 | 73.3 | 3.7M | 393M | 393M | NN-MASS-B | 2021-06-16 |
DARTS: Differentiable Architecture Search | ✓ Link | 26.7 | 73.3 | 4.9 | 595M | | DARTS | 2018-06-24 |
FBNetV2: Differentiable Neural Architecture Search for Spatial and Channel Dimensions | ✓ Link | 26.8 | 73.2 | | 126M | | FBNetV2-F3 | 2020-04-12 |
How does topology of neural architectures impact gradient propagation and model performance? | ✓ Link | 27.1 | 72.9 | 2.3M | 200M | 200M | NN-MASS-A | 2021-06-16 |
MUXConv: Information Multiplexing in Convolutional Neural Networks | ✓ Link | 28.4 | 71.6 | 2.4M | 117M | | MUXNet-s | 2020-03-31 |
Optimizing Neural Architecture Search using Limited GPU Time in a Dynamic Search Space: A Gene Expression Programming Approach | ✓ Link | 29.51 | 70.49 | | | | NASGEP | 2020-05-15 |
LayerNAS: Neural Architecture Search in Polynomial Complexity | | 31 | | 3.7M | 61M | | LayerNAS-60M | 2023-04-23 |
FBNetV2: Differentiable Neural Architecture Search for Spatial and Channel Dimensions | ✓ Link | 31.7 | 68.3 | | 56M | | FBNetV2-F1 | 2020-04-12 |
MUXConv: Information Multiplexing in Convolutional Neural Networks | ✓ Link | 33.3 | 66.7 | 1.8M | 66M | | MUXNet-xs | 2020-03-31 |
Single Path One-Shot Neural Architecture Search with Uniform Sampling | ✓ Link | | 75.3 | | 465M | | SPOS (ProxylessNAS (GPU) latency) | 2019-03-31 |
Single Path One-Shot Neural Architecture Search with Uniform Sampling | ✓ Link | | 75.1 | | 375M | | SPOS (FBNet-C latency) | 2019-03-31 |
Single Path One-Shot Neural Architecture Search with Uniform Sampling | ✓ Link | | 74.7 | | 328M | | SPOS (block search + channel search) | 2019-03-31 |
Progressive Neural Architecture Search | ✓ Link | | | 5.1 | | | PNAS | 2017-12-02 |