Scientific Support
Machine learning methodsis are nowadayswidely used inacross a wide variety ofmany scientific domains.fields. For example:
- Unsupervised
machine learningmethodsmayarebe used as toolsuseful for data exploration andvisualisationvisualization (dimensiondimensionality reduction and clustering). - Supervised
machine learningmethodsmay beare usedasfortoolspredictiontotasks,make predictions: givenwhere an output is inferred from input datapoint, predict the output(classification or regression).
At the DCSR, we cansupport researchers in several key areas of machine learning:
Training
We help you with the following aspects of machine learning.
Formation
We can help you to understand how a particularspecific machine learning methodmethods workswork and how itto mayapply be usedthem in your research. NoteWe thatalso the DCSR gives a fewoffers short introductory courses on machine learning; see ML courses.
Methodology
We can helpassist you toin chooseselecting and apply theapplying appropriate machine learning methods infor your research.
This may involveinclude:
- A
pilotepilotphasephase,during whichwhere we collaboratively developtogether codesandruntestthemcode on your laptop oron theUNIL clusters. - A
on,production phase, where wecan alsohelpyouscalewithandtherefineproductionyourphase.workflow.
More specifically, we cancan:
- Identify
youexisting tools suited tofind existing machine learning programs that would fit the aim ofyouranalysis,analysis - Help install and run them on your laptop or
on theUNILclusters,clusters - Explain key parameters and
explainsettings - Develop
meaning of their underlying option parameters. If no satisfactory machine learning program exists, we can help you to develop newcustom algorithms andwritecodecodesifthatnowouldsuitablefittoolstheexist
Infrastructure
We can help you to implement efficiently your machine learning pipeline on the UNIL clusters. More specifically, we can help you to install your codes on the UNIL clusters and to profile them in order to find the optimal setting (in terms of RAM, number of nodes and CPU/GPU).
Foster UNIL collaborations
We can help you to find appropriate experts at the UNIL to discuss with you about specific machine learning related problems.
A few examples:
1. An experimental scientist would like to learn how to analyse his/her data on his/her laptop or on the UNIL clusters by using machine learning methods. We can help this researcher to find appropriate machine learning tools, to understand how they work and to use them on his/her laptop or on the UNIL clusters.
2. A data scientist would like to implement a machine learning pipeline (on his/her laptop or on the UNIL clusters) but he/she is not sure how to do it properly. We can help this researcher to find and apply appropriate machine learning methods.
3. A data scientist has implemented a machine learning pipeline (on his/her laptop or on the UNIL clusters) and would like to discuss about the methodology he/she used. We can help this researcher to check whether his/her approach is correct and we can also suggest alternative approaches.
4. A data scientist has implemented a machine learning pipeline on his/her laptop and would like to run it on the UNIL clusters (going from laptop to cluster). We can help this researcher to implement efficiently his/her pipeline on the UNIL clusters. This may involve the installation of softwares and the profiling of codes.