Je construis un projet d'exemple à Keras. Le projet consiste à identifier la différence entre les chats et les chiens. J'ai trouvé un example en ligne avec le modèle en tant que tel:Quelles couches dois-je utiliser pour Keras?
model = Sequential()
model.add(Conv2D(32, (3, 3), input_shape=(3, 150, 150)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Conv2D(32, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Conv2D(64, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
Ma question est, comment les gens savent que les couches à utiliser? Y a-t-il des lignes directrices ou des règles de base pour utiliser Conv2D
vs Conv1D
par rapport à une autre couche?
merci pour ces règles. Je sais que c'est une question vraiment vaste, mais ces lignes directrices sont très utiles pour commencer. Qu'en est-il des pools de couches? Si vous avez d'autres infos, je parie qu'il y a beaucoup de gens qui trouveraient super utile d'apprendre sur ML par Keras. – Alexis
Pooling est similaire à des circonvolutions dans les cas d'utilisation (ajouté à la réponse) – lejlot
merci! Cela aide vraiment. Il y a tellement de choses là-bas qu'il est difficile de comprendre où commencer et comment les concepts sont connectés. Merci pour l'aide! – Alexis