1. A system configured to predict characteristics of an artificial heart, comprising: a processor; memory in electronic communication with the processor and an artificial neural network in communication with the artificial heart, the artificial neural network being configured to: receive an input vector of a predetermined length to train the artificial neural network; produce an output vector based on the input vector; compare the output vector with a target vector of the predetermined length; when the output vector does not match the target vector within a predetermined error rate, adjust at least one weight; when the output vector matches the target vector within the predetermined error rate, execute the input vector to produce an estimate of at least one of a flow rate, a differential pressure, a property relating to hematocrit and an orientation of a patient.