Describir: Interlocking mechanism design based on deep-learning methods