the input variables to your model by means of only appropriate data and getting rid of noise in data . It is the method of automatically choosing suitable features for your AI model based on type of problem you are try to solve. How Do You Choose Best Features in Machine Learning? ML work on the simple principle. As AI deals with the idea of "Trash In Garbage Out" so we generally need to enter the most fitting and significant dataset to the model to come by an improved outcome.