Improving short-term bike sharing demand forecast through an irregular convolutional neural network