Curso oferecido pela deeplearning.ai no Coursera



Semana 1

Recapitulando

Nesta primeira semanas iremos trabalhar em um dataset público, este conjunto de dados está disponível no kaggle:

Dogs vs. Cats

Criaremos um modelo para distinguir entre imagens de gatos e cachorros

Google Colaboratory

Este modelo é criado com as técnicas já vistas no curso anterior

Semana 2

Data Augmentation

Google Colaboratory

Podemos aplicar a técnica de Data Augmentation através do ImageDataGenerator. Vamos ver um exemplo:

train_datagen = ImageDataGenerator(
		rescale = 1/255,
		rotation_range = 40,
		width_shift_range = 0.2,
		height_shift_range= 0.2,
		shear_range = 0.2,
		zoom_range = 0.2,
		horizontal_flip = True,
		fill_mode = 'nearest'
)

Note que desta vez passamos vários argumentos a quais definem intervalos de variação em aspectos das imagens, como rotação, zoom, translação horizontal e vertical, entre muitos outros.

Para ver com detalhes veja a documentação oficial:

tf.keras.preprocessing.image.ImageDataGenerator  |  TensorFlow v2.11.0

Note que desta forma estamos fazendo Data Augmentation de uma maneira otimizado, pois estamos utilizando de um gerador, não armazenando estas novas imagens na memória.