carbon nitrides, density functional theory, single-atom catalysts, Machine learning, First-principles calculation