Adapting machine-learning algorithms to design gene circuits