--- language: en license: mit datasets: - web crawled (coming soon) --- # Simple CNN-based Artist Classifier This repo contains a simple CNN-based Keras model which classifies images into one of 8 artistic trends. See also: `https://huggingface.co/jkang/drawing-artist-classifier` - The purpose of this model was for a quick prototyping - Data has been web-crawled using `https://github.com/YoongiKim/AutoCrawler` - 8 popular artists/painters were chosen: - \[TREND\]: \[ID\] - cubism: 0, - expressionism: 1, - fauvisme: 2, - graffitiar: 3, - impressionism: 4, - popart: 5, - post_impressionism: 6, - surrealism: 7} - About 100 representative paintings per artist considering 8 trends were crawled and manually checked - Dataset will be shared later # How to use ```python import tensorflow as tf from huggingface_hub import from_pretrained_keras model = from_pretrained_keras("jkang/drawing-artistic-trend-classifier") image_file = 'kandinski.jpg' img = tf.io.read_file(image_file) img = tf.io.decode_jpeg(img, channels=3) last_layer_activation, predictions = model(img[tf.newaxis,...]) ``` # Intended uses & limitations You can use this model freely for predicting artists or trends of a given image. Please keep in mind that this model is not intended for the production, but for a research and quick prototyping. Web-crawled image data might not have balanced amount of drawings that sufficiently represent the artists. --- - 2022-01-18 first created by jaekoo kang