Hybrid Neural-Symbolic Learning