Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using recurrent neural networks to analyze health events. One of the methods includes obtaining a first temporal sequence of health events, wherein the first temporal sequence comprises respective health-related data associated with a particular patient at each of a plurality of time steps; processing the first temporal sequence of health events using a recurrent neural network to generate a neural network output for the first temporal sequence; and generating, from the neural network output for the first temporal sequence, health analysis data that characterizes future health events that may occur after a last time step in the temporal sequence.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: obtaining a first temporal sequence, wherein the first temporal sequence comprises respective health-related data associated with a particular patient at each of a plurality of time steps from a first time step in the first temporal sequence to a last time step in the first temporal sequence; processing the first temporal sequence of health events using a recurrent neural network to generate a respective future condition score for each of a predetermined set of health-related conditions, wherein the respective future condition score for each of the health-related conditions represents a likelihood that the health-related condition will be satisfied within a specified period of time of the health event at the last time step in the first temporal sequence, wherein the recurrent neural network comprises one or more recurrent neural network layers, wherein the one or more recurrent neural network layers are configured to, for each of the plurality of time steps: collectively process the respective health-related data associated with the particular patient at the time step to generate a network internal state of the recurrent neural network for the time step from a network internal state of the recurrent neural network for a preceding time step, wherein the recurrent neural network further comprises a set of logistic regression nodes, each logistic regression node corresponding to a different health-related condition from the predetermined set of health-related conditions, and wherein each logistic regression node is configured to: process the network internal state of the recurrent neural network for the last time step in the first temporal sequence to generate the future condition score for the corresponding health-related condition; generating, from the respective future condition scores, health analysis data that characterizes likelihoods of one or more of the health-related conditions being satisfied within the specified period of time of the health event at the last time step in the first temporal sequence; and providing the health analysis data for presentation to a user. 2. The method of claim 1, wherein, for one or more of the time steps, the health-related data at the time step is a respective token from a predetermined vocabulary of tokens, each token in the vocabulary representing a different health event. 3. The method of claim 2, wherein, for one or more of the time steps, the health-related data at the time step is other health-related data classified as impacting the health of the particular patient. 4. The method of claim 2, wherein obtaining the first temporal sequence comprises: accessing an electronic medical record for the particular patient; identifying health events in the electronic medical record; determining, for each health event identified in the electronic medical record, a token in the vocabulary that represents the health event; and generating a temporal sequence that includes the tokens that represent the identified health events ordered by time that the corresponding health events occurred. 5. The method of claim 1, wherein each of the one or more recurrent neural network layers have been trained to, for each of the plurality of time steps: receive a layer input for the time step; and process the layer input for the time step and a layer internal state for the preceding time step to generate a layer internal state for the time step. 6-8. (canceled) 9. The method of claim 1, wherein generating the health analysis data comprises generating data identifying one or more highest-scoring conditions in the predetermined set of conditions. 10. The method of claim 1, further comprising: obtaining data identifying an additional health event that corresponds to a potential treatment to be prescribed for the particular patient by a doctor; generating a modified temporal sequence from the first temporal sequence by adding the data identifying the additional health event at a new time step that is after the last time step of the first temporal sequence; processing the modified temporal sequence using the recurrent neural network to generate future condition scores for the modified temporal sequence; and determining changes between future condition scores for the first temporal sequence and future condition scores for the modified temporal sequence as a result of modifying the first temporal sequence to add the data identifying the additional health event that corresponds to the potential treatment to be prescribed for the particular patient by the doctor to the first temporal sequence, wherein the health analysis data comprises data identifying the changes. 11. (canceled) 12. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising: obtaining a first temporal sequence, wherein the first temporal sequence comprises respective health-related data associated with a particular patient at each of a plurality of time steps from a first time step in the first temporal sequence to a last time step in the first temporal sequence; processing the first temporal sequence of health events using a recurrent neural network to generate a respective future condition score for each of a predetermined set of health-related conditions, wherein the respective future condition score for each of the health-related conditions represents a likelihood that the health-related condition will be satisfied within a specified period of time of the health event at the last time step in the first temporal sequence, wherein the recurrent neural network comprises one or more recurrent neural network layers, wherein the one or more recurrent neural network layers are configured to, for each of the plurality of time steps: collectively process the respective health-related data associated with the particular patient at the time step to generate a network internal state of the recurrent neural network for the time step from a network internal state of the recurrent neural network for a preceding time step, wherein the recurrent neural network further comprises a set of logistic regression nodes, each logistic regression node corresponding to a different health-related condition from the predetermined set of health-related conditions, and wherein each logistic regression node is configured to: process the network internal state of the recurrent neural network for the last time step in the first temporal sequence to generate the future condition score for the corresponding health-related condition; generating, from the respective future condition scores, health analysis data that characterizes likelihoods of one or more of the health-related conditions being satisfied within the specified period of time of the health event at the last time step in the first temporal sequence; and providing the health analysis data for presentation to a user. 13. The system of claim 12, wherein, for one or more of the time steps, the health-related data at the time step is a respective token from a predetermined vocabulary of tokens, each token in the vocabulary representing a different health event. 14. The system of claim 13, wherein obtaining the first temporal sequence comprises: accessing an electronic medical record for the particular patient; identifying health events in the electronic medical record; determining, for each health event identified in the electronic medical record, a token in the vocabulary that represents the health event; and generating a temporal sequence that includes the tokens that represent the identified health events ordered by time that the corresponding health events occurred. 15. The system of claim 12, wherein each of the one or more recurrent neural network layers have been trained to, for each of the plurality of time steps: receive a layer input for the time step; and process the layer input for the time step and a layer internal state for the preceding time step to generate a layer internal state for the time step. 16-18. (canceled) 19. The system of claim 12, wherein generating the health analysis data comprises generating data identifying one or more highest-scoring conditions in the predetermined set of conditions. 20. A computer program product encoded on one or more non-transitory computer readable media, the computer program product comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: obtaining a first temporal sequence, wherein the first temporal sequence comprises respective health-related data associated with a particular patient at each of a plurality of time steps from a first time step in the first temporal sequence to a last time step in the first temporal sequence; processing the first temporal sequence of health events using a recurrent neural network to generate a respective future condition score for each of a predetermined set of health-related conditions, wherein the respective future condition score for each of the health-related conditions represents a likelihood that the health-related condition will be satisfied within a specified period of time of the health event at the last time step in the first temporal sequence, wherein the recurrent neural network comprises one or more recurrent neural network layers, wherein the one or more recurrent neural network layers are configured to, for each of the plurality of time steps: collectively process the respective health-related data associated with the particular patient at the time step to generate a network internal state of the recurrent neural network for the time step from a network internal state of the recurrent neural network for a preceding time step, wherein the recurrent neural network further comprises a set of logistic regression nodes, each logistic regression node corresponding to a different health-related condition from the predetermined set of health-related conditions, and wherein each logistic regression node is configured to: process the network internal state of the recurrent neural network for the last time step in the first temporal sequence to generate the future condition score for the corresponding health-related condition; generating, from the respective future condition scores, health analysis data that characterizes likelihoods of one or more of the health-related conditions being satisfied within the specified period of time of the health event at the last time step in the first temporal sequence; and providing the health analysis data for presentation to a user.