As illustrated, the adaptive learning system 400 includes a series of layers, each representing a set of nodes. On one side of the series of layers exists an input layer 402. The input layer 402 includes a set of nodes that are referred to herein as input nodes. Each of these input nodes may be mapped to a particular feature of an object model or an object model itself. In some embodiments, each “feature” may actually comprise a combination of other features. For example, a feature may comprise a number of data points, a label associated with those data points (e.g., a region label), a position of the data points with respect to the rest of the object model, or any other suitable feature. For example, the input layer 402 may include input nodes associated with the inputs described above. There may be separate input nodes for driver state 304, trip status 306, traffic information 308, and user device information 310 described in