Machine Vision Learning Methods