Soft and Hard Correction Netword (ShacNet)