Does anyone know, or can we deduce or infer with high probability from its characteristics, whether the neural network used on this site
https://quickdraw.withgoogle.com/
is a type of convolutional neural network (CNN)?
Artificial Intelligence Stack Exchange is a question and answer site for people interested in conceptual questions about life and challenges in a world where "cognitive" functions can be mimicked in purely digital environment. It only takes a minute to sign up.
Sign up to join this communityDoes anyone know, or can we deduce or infer with high probability from its characteristics, whether the neural network used on this site
https://quickdraw.withgoogle.com/
is a type of convolutional neural network (CNN)?
I believe they don't use CNNs. The most important reason why it's because they have more information than a regular image: time. The input they receive is a sequence of (x,y,t) as you draw on the screen, which they refer as "ink". This gives them the construction of the image for free, which a CNN would have to deduce by itself.
They tried two approaches. Their currently most successful approach does the following:
Their second approach is using an LSTM (a type of Recurrent Neural Network) end-to-end. In their paper they say this was better in a couple languages.
Source: I was an intern in Google's handwriting team in summer 2015 (on which I believe quickdraw is based), but the techniques I explained can be found in this paper.
It looks like that it used convolution and recurrent neural network. There is a dataset webpage used in Quick Draw project and it led to Recurrent Neural Networks for Drawing Classification GitHub page. The GitHub link showed the neural network structure as well.
Here is the neural network structure from the GitHub page:
The current Quick Draw might be evolved from the neural network structure at the GitHub because the webpage written in 2020.