A method for automatically training a neural network is disclosed. The method including: at a trainer having a first communication device and a perception recorder, continuously recording the surroundings in the vicinity of the first object; receiving, at the trainer, a message from a communication device associated with an object in the vicinity of the trainer, the message including information about the position and the type of the object; identifying a recording corresponding to the time at which the message is received from the object; correlating the received positional information about the second object with a corresponding location in the recording to identify the object in the recording; classifying the identified object based on the type of information received in the message from the object; and using the classified recording to train the neural network. RECORD PERCEPTION OF SURROUNDING 202 AREA AND PROVIDE TO COMMUTING RECEIVE COMMUNICATION FROM OBJECT -204 (INCLUDING TYPE, POSITION) IDENTIFY A RECORDING CORRESPONDING TO THE TIME WHEN COMMUNICATION IS -,-206 CORRELATE RECEIVED POSITIONAL -11208 INFORMATION WITH CORRESPONDING LOCATION IN RECORDING TO IDENTIFY CLASSIFY THE IDENTIFIED OBJECT BASED 21 ON TYPE INFORMATION RECEIVED IN /210 COMMUNICATION FORWARD CLASSIFIED RECORDING TO o212 CLASSIFIER/NEURAL N/W
Systems and methods for automatically training neural networks