This document describes a risk classification method using an adaptive naive Bayes kernel machine model. The method partitions genetic data into blocks, such as gene sets or linkage disequilibrium blocks, and applies kernel machine regression within each block to allow for complex, nonlinear effects. Regularized selection of informative blocks is used to build an accurate yet parsimonious prediction model. Simulation studies show the method achieves high prediction accuracy and correctly selects predictive blocks. The method is applied to genetic risk prediction of type 1 diabetes using single nucleotide polymorphism data from known risk loci.