Machine Learning Intern — Stochastic Gradient Descent
Nova In Silico is a health tech company that develops an in silico clinical trial platform jinkō to simulate drug efficacy and optimize clinical development using virtual patients and disease modeling. As an innovative company, we offer a dynamic work environment distinct from larger, established organizations. Interns will gain significant responsibilities and benefit from a steep learning curve, supported by a highly motivated team.
KEYWORDS
Expectation Maximization, Gradient Descent, Non-Linear Mixed-Effects Model, Surrogate Model, PyTorch
BACKGROUND — QUANTITATIVE SYSTEMS PHARMACOLOGY AND ITS CHALLENGES
Quantitative Systems Pharmacology (QSP) is a critical discipline in modern drug development. It involves creating complex, mechanistic mathematical models that describe the dynamic interactions between a drug and a biological system. These models integrate pathophysiology and pharmacology to predict a drug's effect, safety, and efficacy across diverse patient populations. At Nova In Silico, our R&D efforts are focused on building and applying these high-fidelity QSP models.
A significant challenge arises when fitting these models to real-world clinical data. To account for variability between individuals, QSP models are often formulated as Non-Linear Mixed-Effects (NLME) models. Parameter estimation for NLME models, which is typically performed via Maximum Likelihood Estimation (MLE), is a difficult and computationally intensive task. Traditional estimation algorithms can take hours or even days to converge, creating a substantial bottleneck in the R&D pipeline.
PYTORCH-BASED SURROGATE MODELS
To address this computational bottleneck, Nova In Silico has successfully developed surrogate models for some of our key QSP models. These surrogates, built using the PyTorch deep learning framework, are lightweight, fast-to-execute approximations of the full, complex QSP models. They are designed to capture the essential input-output behavior of the original model while dramatically reducing computation time.
This speed-up has enabled us to more efficiently perform parameter estimation. Currently, we leverage our surrogate models within Expectation-Maximization (EM) type algorithms. EM is a powerful and standard method for finding maximum likelihood estimates in models with latent variables (such as the random effects in NLME models). This approach has proven effective for our existing model structures.
FLEXIBLE ESTIMATION VIA STOCHASTIC GRADIENT DESCENT
While effective, EM-type algorithms are often tailored to specific model structures and statistical assumptions. As our R&D pipeline evolves, we aim to explore more diverse and complex surrogate model architectures and apply them to various types of clinical data. The mathematical framework of EM can be restrictive in these more general cases.
Stochastic Gradient Descent (SGD) offers a compelling and flexible alternative, as these algorithms:
- Can be applied to a much broader family of models and data structures.
- Are often more computationally efficient, as they can process large datasets in small batches.
- Integrate natively with the PyTorch ecosystem, as gradient computation is the framework's core function.
OBJECTIVE
The intern will implement the stochastic approximation gradient algorithm, drawing from the principles in the reference articles, and apply it to our existing surrogate models. This will equip Nova In Silico with a novel, flexible, and powerful estimation tool, expanding our capabilities to fit next-generation QSP models to complex clinical data.
YOU ARE
- team player , a good listener, and an effective communicator
- Curious and proactive , ready to face real-life engineering challenges
- Autonomous and self-motivated with strong analytical and problem-solving skills
- Eager to learn mathematical modeling and simulations of biological systems
- Willing to explore latest advances in science and technology
- Responsive and capable of tackling time-sensitive issues with agility
YOU WILL
- Review the scientific literature on relevant machine learning algorithms
- Prototype the stochastic gradient algorithm under Nova's specific constraints
- Evaluate benchmark cases against the alternative SAEM algorithm
- Integrate solutions into Nova's simulation platform
METHODOLOGY AND TECHNICAL SKILLS
We are looking for people who know some of the following or are eager to learn and work with them:
- Machine learning in Python, PyTorch
- Statistical modeling, NLME models
A professional English level (written and oral) is required for this role.
PRACTICAL INFORMATION
- Contact: [email protected]
- Salary: Competitive
- Start date: Flexible
Emplois Recommandés
Ingénieur solutions IA en Java / Python @client final H/F
Crée il y a 15 ans, Externatic est l'un des 1ers cabinets de recrutement spécialisés "Informatique, Data & Cybersécurité" à voir le jour en France. Notre credo est simple : "permettre à nos candid…
Chargé d'Étude de Prix (H/F)
Le poste : Vos missions : En tant que Chargé d'Étude de Prix, vous serez le garant de la faisabilité technique et financière de nos offres : - Analyse des dossiers d'appels d'offres et étude de…
Orthoptiste F/H
Temps non complet 20%Deuxième plus grande direction de la Ville de Lyon, la Direction de la Petite Enfance met en œuvre la politique petite enfance à travers la gestion des dispositifs petite enfance …
Responsable qualité / gestion des risques - H/F
CONTEXTE Rejoindre Ramsay Santé, c’est intégrer le leader européen de l’offre globale de soins, un Groupe présent dans 5 pays, fort de 40 000 collaborateurs et près de 10 000 praticiens. Chaque …
Alternance - Equipier polyvalent en salle (F/H)
ACADEMEE, l’école n°1 de la formation 100 % en ligne, créée sous l'impulsion de Studi et du groupe M6, recherche pour son entreprise partenaire, un Equipier polyvalent en salle (H/F) en contrat d’a…
Responsable d’Agence CVC H/F
Présentation de la société Work&You révolutionne le recrutement en se concentrant sur le recrutement prédictif, en plaçant les valeurs humaines et l'accompagnement sur-mesure des candidats au cœu…
Développeur expérimenté PHP Laravel - Freelance - Freelance
Contexte Une grande entreprise du secteur de l'assurance, au sein de la direction TIM (Transformation, Innovation et Moyens), recherche un développeur H/F pour une mission en assistance technique. L…
TECHNICIEN FLUIDES INDUSTRIELS (H/F)
En tant que Technicien Fluides Industriels (H/F) , vous contribuez à la conception de projets Fluides pour des clients industriels. Intégré(e) à une équipe d’experts, vous travaillez en collaboratio…
Ingénieur Système / Application Owner - Transport H/F
offres d’emploi / Systèmes embarqués Ingénieur Système / Application Owner - Transport H/F CDI / FRANCE Auvergne-Rhône-Alpes / Lyon Postuler Viveris est un groupe de conseil et d'ingénierie qui accomp…
Ingénieur d'affaires usinage H/F
Développement commercial – Industrie – Usinage Notre cabinet accompagne un acteur industriel reconnu spécialisé dans l’usinage de précision, la fabrication de pièces techniques et les prestations …