Skip to content

EdmundMartin/image_classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

image_classifier

An image classifier built using TFLearn.

Training A Model

import glob
images = glob.glob('*.png')
c = ImageClassify(['yes', 'not'], image_size=100, learning_rate=0.001)
c.prepare_data(images)
c.train_model('my_example_model')

Training a model is very easy. Simply feed in the list of classes you want to train, and set the image size and learning rate parameters. The prepare data function takes in a list of images. Images are expected to be in the following format: "class.number.jpg", by passing in the images like this we can label them without the need for another labels file. Calling the train_model method will train a model and save it with the name you passed in.

Making A Prediction

c = ImageClassify(['yes', 'not'], image_size=100, learning_rate=0.001)
c.load_model('my_example_model')
results = c.predict_image('road_sign.jpg')

Making a prediction is also very easy. Initialize the class with the same parameters as before. Load your already trained model and then call the predict_image method. The function returns the predicted class name and the raw result.

About

An image classifier built using TFLearn.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages