Scientific Support
Machine learning is widely used across many scientific fields. For example:
- Unsupervised methods are useful for data exploration and visualization (dimensionality reduction and clustering).
- Supervised methods are used for prediction tasks, where an output is inferred from input data (classification or regression).
At DCSR, we support researchers in several key areas of machine learning:
Training
We help you understand how specific machine learning methods work and how to apply them in your research. We also offers short introductory courses on machine learning; see ML courses.
Methodology
We assist you in selecting and applying appropriate machine learning methods for your research.
This may include:
- A pilot phase, where we collaboratively develop and test code on your laptop or UNIL clusters.
- A production phase, where we help scale and refine your workflow.
More specifically, we can:
- Identify existing tools suited to your analysis
- Help install and run them on your laptop or UNIL clusters
- Explain key parameters and settings
- Develop custom algorithms and code if no suitable tools exist
Infrastructure
We can help you toefficiently implement efficientlyrun your machine learning pipelineworkflows on the UNIL clusters.
This specifically,includes:
- Installing
canandhelpconfiguringyouyour code - Profiling performance to
installoptimizeyourresourcecodes on the UNIL clusters and to profile them in order to find the optimal settingusage (inRAM,terms of RAM,CPUs/GPUs, number ofnodesnodes)
Collaboration CPU/GPU).
Fosterat UNIL collaborations
We can helpconnect you towith find appropriaterelevant experts at the UNIL to discuss with you about specific machine learning related problems. challenges.
AExample fewUse examples:Cases:
1. An experimental
- Experimental scientist
would like
Wants tolearn how to analyse his/heranalyze dataon his/her laptop or on the UNIL clusters byusing machine learningmethods.on a laptop or UNIL clusters.
→ Wecanhelpthisidentifyresearcher to find appropriate machine learningsuitable tools,to understandexplain how theyworkwork, andtosupportusetheirthemuse. - Data scientist
would(setuplikephase)
Wants to implement a machine learning pipeline(on his/her laptop or on the UNIL clusters)buthe/sheisnot sureunsure how todo it properly.proceed.
→ Wecanhelpthis researcher to findselect and apply appropriatemachinemethods. - Data scientist
has(review phase)
Has implemented amachine learningpipeline(on his/her laptop or on the UNIL clusters)andwouldwantslikefeedback.
→toWediscuss aboutreview the methodologyhe/she used. We can help this researcher to check whether his/her approach is correctandwe can alsosuggestalternativeimprovementsapproaches.or4.alternatives. - Scaling from laptop to
cluster). We can help this researchercluster
Wants toimplementmoveefficiently his/hera pipelineonfromthea local machine to UNIL clusters.
→ThisWemayassistinvolvewiththedeployment,installationsoftwareof softwaressetup, andtheperformanceprofilingoptimization.
2. A data
3. A data