Adaptive Self-Tuning Networks