Waves Neural Networks