A navigation apparatus (1A-D) comprising: a data acquisition unit for acquiring data used for calculating navigation parameters of a mobile object; a data storage processing unit (12A-C) for storing the data acquired by the data acquisition unit in a storage device; a data retrieval unit (13A-C) for retrieving the data stored in the storage device; and a parameter calculation unit (14A-D) for calculating the navigation parameters of the mobile object corresponding to the data retrieved by the data retrieval unit (13A-C) using a neural network that calculates the navigation parameters of the mobile object with the data used for calculating the navigation parameters of the mobile object as an input, wherein the data acquisition unit acquires image data indicating an image of a subject photographed by a photographing device mounted on the mobile object and depth data indicating distance information in a depth direction of the image data, the data storage processing unit (12A-C) stores the image data and the depth data in the storage device, the data retrieval unit retrieves time series of the image data of the subject and the depth data stored in the storage device, and the parameter calculation unit (14A-D) calculates the navigation parameters of the mobile object corresponding to the time series of the image data from the time series of the image data and the depth data retrieved by the data retrieval unit (13A-C) by using a neural network that calculates the navigation parameters indicating both of a change amount of a location and a change amount of a posture of the mobile object with the series of image data and the depth data as input. a data acquisition unit for acquiring data used for calculating navigation parameters of a mobile object; a data storage processing unit (12A-C) for storing the data acquired by the data acquisition unit in a storage device; a data retrieval unit (13A-C) for retrieving the data stored in the storage device; and a parameter calculation unit (14A-D) for calculating the navigation parameters of the mobile object corresponding to the data retrieved by the data retrieval unit (13A-C) using a neural network that calculates the navigation parameters of the mobile object with the data used for calculating the navigation parameters of the mobile object as an input, wherein the data acquisition unit acquires image data indicating an image of a subject photographed by a photographing device mounted on the mobile object and depth data indicating distance information in a depth direction of the image data, the data storage processing unit (12A-C) stores the image data and the depth data in the storage device, the data retrieval unit retrieves time series of the image data of the subject and the depth data stored in the storage device, and the parameter calculation unit (14A-D) calculates the navigation parameters of the mobile object corresponding to the time series of the image data from the time series of the image data and the depth data retrieved by the data retrieval unit (13A-C) by using a neural network that calculates the navigation parameters indicating both of a change amount of a location and a change amount of a posture of the mobile object with the series of image data and the depth data as input.