idnn