Machine Learning In Fiber Optics