tackling photonic inverse design with machine learning