https://123dok.net/document/qo5jg295-online-clustering-mini-batch-gradient-descent-optimization-industrial.html