Disclosed is a state detecting device that detects characteristic quantities regarding the driver that are represented by biological information such as the eyelid opening degree and frequency of heartbeat of the driver, identifies the group to which the state of the driver belongs between a Group 1 and a Group 2 into which multiple classes defined using the activity level of the driver as an indicator are sorted based on the detected characteristic quantities, outputs information including the identification results as output values, and detects the class to which the current state of the driver belongs based on loss values calculated from the output values. From the detected class, to what degree the activity level of the driver is impaired can be detected along with the level.운전자의 눈꺼풀 열림정도, 심박 주파수 등의 생체정보 등에 대표되는 운전자에 관한 특징량을 검출한다. 검출된 특징량을 바탕으로, 운전자의 활성정도를 지표로서 정해진 복수의 클래스가 분류되는 제1그룹과 제2그룹 중, 운전자의 상태가 속하는 그룹을 식별한다. 또한 식별된 결과를 포함하는 정보를 출력값으로서 출력하고, 그 출력값으로부터 산출되는 손실값에 근거하여 현재의 운전자의 상태가 속하는 클래스를 검출한다. 검출된 클래스에 의해, 운전자의 활성도가 어느 정도 저하하고 있는지를, 그 정도와 함께 검출하는 것이 가능하게 된다.