This widget is a real 2-layers GRU trained in-browser. Each batch picks batch-size random entries for training.