An adaptive artificial intelligence system for categorizing events for switching between different states, said adaptive AI system comprising a first state and a second state, wherein: - said AI system is in a first state for categorizing events in a first category type; - upon categorizing of a first event in a predefined category of said first category type, said adaptive AI system is set to said second state, in said second state said adaptive AI system is set for categorizing subsequent events in a second category type, the adaptive AI system comprising a data input device for providing a stream of data, the input device providing pictures, moving image data or sound data; wherein said adaptive AI system comprises a data processor and software which when running on said data processor: - sets said adaptive AI system in said first state; - receives a stream of data from the input device; - deducts events from said stream of data; - categorizes said events in a first category type; - upon categorizing one of said events as said first event in a predefined category of said first category type, switches said adaptive AI system to said second state, and - receives subsequent data from the input device; - deducts subsequent events from said subsequent data; - categorizes said subsequent events in a second category type, wherein said adaptive AI system comprises at least two trained machine learning networks, wherein in said first state said adaptive AI system uses a first trained machine learning network of said at least two trained machine learning networks for said categorizing events in said first category type, and in said second state said adaptive AI system uses a second trained machine learning network of said at least two trained machine learning networks for said categorizing events in said second category type, wherein the second category type encompasses the categorizing of the first category type. - said AI system is in a first state for categorizing events in a first category type; - upon categorizing of a first event in a predefined category of said first category type, said adaptive AI system is set to said second state, in said second state said adaptive AI system is set for categorizing subsequent events in a second category type, the adaptive AI system comprising a data input device for providing a stream of data, the input device providing pictures, moving image data or sound data; wherein said adaptive AI system comprises a data processor and software which when running on said data processor: - sets said adaptive AI system in said first state; - receives a stream of data from the input device; - deducts events from said stream of data; - categorizes said events in a first category type; - upon categorizing one of said events as said first event in a predefined category of said first category type, switches said adaptive AI system to said second state, and - receives subsequent data from the input device; - deducts subsequent events from said subsequent data; - categorizes said subsequent events in a second category type, - sets said adaptive AI system in said first state; - receives a stream of data from the input device; - deducts events from said stream of data; - categorizes said events in a first category type; - upon categorizing one of said events as said first event in a predefined category of said first category type, switches said adaptive AI system to said second state, and - receives subsequent data from the input device; - deducts subsequent events from said subsequent data; - categorizes said subsequent events in a second category type, wherein said adaptive AI system comprises at least two trained machine learning networks, wherein in said first state said adaptive AI system uses a first trained machine learning network of said at least two trained machine learning networks for said categorizing events in said first category type, and in said second state said adaptive AI system uses a second trained machine learning network of said at least two trained machine learning networks for said categorizing events in said second category type, wherein the second category type encompasses the categorizing of the first category type.