ProfileProfil
A former management consultant and company director, now turned data engineer and coding junkie.
💻 Technical detail and logical analysis comes naturally thanks to my engineering degree, data science training and web development experience.
📊 Years of business consultancy mean I understand instinctively what a business user wants from their data science project.
👨👩👧👧 And I've worked with people and teams of just about every kind, running workshops for multi-national joint ventures, establishing reforestation projects in developing countries, and leading clients on safari in Africa.
Ancien consultant en management et directeur de société, devenu Data Engineer et accro à la programmation.
💻 L'analyse logique et la compréhension des détails techniques me viennent naturellement du fait de mon Master en ingénierie, de ma formation en data science et de mon expérience en développement web.
📊 Grâce à plusieurs années en tant que consultant en affaires, j'ai une compréhension intuitive des attentes du client par rapport à son projet data.
👨👩👧👧 Enfin, j'ai travaillé avec des personnes et des équipes très variées, en gérant des ateliers pour des joint-ventures multinationales, en établissant des projets de reboisement dans des pays en voie de développement, et même en guidant des clients en safari en Afrique.
Date of BirthDate de Naissance | 49 - 7 October 197349 ans - 7 octobre 1973 |
LanguagesLangues | English (native)Anglais (maternelle) French (B2 CERCL)Français (B2 CERCL) |
A former management consultant and company director, now turned data engineer and coding junkie.
💻 Technical detail and logical analysis comes naturally thanks to my engineering degree, data science training and web development experience.
📊 Years of business consultancy mean I understand instinctively what a business user wants from their data science project.
👨👩👧👧 And I've worked with people and teams of just about every kind, running workshops for multi-national joint ventures, establishing reforestation projects in developing countries, and leading clients on safari in Africa.
Ancien consultant en management et directeur de société, devenu Data Engineer et accro à la programmation.
💻 L'analyse logique et la compréhension des détails techniques me viennent naturellement du fait de mon Master en ingénierie, de ma formation en data science et de mon expérience en développement web.
📊 Grâce à plusieurs années en tant que consultant en affaires, j'ai une compréhension intuitive des attentes du client par rapport à son projet data.
👨👩👧👧 Enfin, j'ai travaillé avec des personnes et des équipes très variées, en gérant des ateliers pour des joint-ventures multinationales, en établissant des projets de reboisement dans des pays en voie de développement, et même en guidant des clients en safari en Afrique.
ExperienceExpériences Professionnelles
2023 - 2023 - OngoingPrésent | Consultant data engineerConsultant data engineer JEMS Group IT consultancy specialising in the creation, management and exploitation of data assets for its clients. Cabinet de conseil et d'ingénierie, spécialiste de création, gestion et exploitation du patrimoine de données de ses clients. https://www.jems-group.comFranceFrance Design and implementation of big data solutions.Conception et mise en place de solutions big data....more...plus Certifications :
Certifications :
|
2011 - 2011 - 20222022 11 years 11 ans | WordPress developerDéveloppeur WordPress Freelance / Employed Multiple projects working either on freelance basis or for a company. Plusieurs projets avec une entreprise ou en tant que travailleur indépendant. UKRoyaume-Uni FranceFrance
|
2009 - 2009 - 20102010 1 year 1 an | Safari guideGuide safari Thula ThulaThula Thula Private game reserve in Kwa Zulu Natal, South Africa, famous for its elephant herd. Réserve Africaine privée à Kwa Zulu Natal, Afrique du Sud, réputé pour son troupeau d'éléphants. https://www.thulathula.com/South AfricaAfrique du Sud Leading game drives and bushwalks in the African bush.Chargé de randonnée en voiture et à pied dans la brousse Africaine....more...plus Key experiences:
Expériences clés:
|
2005 - 2005 - 20092009 5 years 5 ans | Founder & CEOFondateur, Directeur général Carbon Positive A start-up company that developed and ran reforestation and bio-energy projects in developing countries. The projects were designed to generate carbon credits under the Kyoto Protocol Clean Development Mechanism (CDM). Une nouvelle société qui a lancé et a géré des projets de reboisement et de bioénergie aux pays en voie de développement. Les projets avaient le but de générer des crédits de carbone sous le Mécanisme de Développement Propre (MDP) du protocol de Kyoto. AustraliaFrance Launch and overall business management of carbon reforestation company.Lancement et gestion globale des affaires d'une société de reboisement carbone....more...plus Key experiences:
Expériences clés:
|
1997 - 1997 - 20042004 7 years 7 ans | Management consultantConsultant en gestion Freelance / Employed Multiple projects working either on freelance basis or for a company. Plusieurs projets avec une entreprise ou en tant que travailleur indépendant. NetherlandsPays-Bas UKRoyaume-Uni From graduate trainee to senior consultant, working both independently and for large firms such as PA Consulting and Shell. Skilled in strategic analysis, business planning, market data analysis, venture start-up, financial modelling, project management, contract strategy, and workshop facilitation.De stagiaire jusqu'à consultant principal, en tant que travailleur indépendant et pour des grandes entreprises comme PA Consulting Group et Shell. Compétences d'analyse stratégique, planification des affaires, analyse de données de marché, lancement de nouvelles entreprises, modélisation financière, gestion de projet, stratégie des contrats, et animation d'ateliers....more...plus Example projects:
Des exemples de projet:
|
1996 - 1996 - 19971997 1 year 1 an | Consultant engineerConsultant ingénieur Max Fordham & Partners Building services engineering consultancy known as pioneers in sustainable, low energy and low carbon building design. Cabinet de conseil de services d'ingénierie du bâtiment, réputé pour être pionniers de conception durable de bâtiments de consommation basse d'énergie et à faible émission de carbone. https://www.maxfordham.com/UKRoyaume-Uni Designing ventilation, lighting and heating systemsConception de systèmes de ventilation, chauffage, et éclairage |
Technical ProficiencyCompétences Techniques
Data Science and AIData Science et IA
RudimentaryRudimentaire RudimentaryRudimentaireGoogling for and using snippets without a full understanding of how or why they do what they do. Recherche et utilisation de fragments de code sur Google sans totalement comprendre comment ou pourquoi ils font ce qu'ils font. |
BeginnerDébutant BeginnerDébutantSufficiently experienced to tackle simple problems and have a first idea of approach and the right sort of functions / commands to be using. Understands the basics of how the tool / language works as a whole (e.g., is a language object-oriented, etc.) and is starting to understand and apply best practices. Suffisamment expérimenté(e) pour aborder un problème simple en ayant une idée générale de la bonne approche et des types de fonctions / commandes à utiliser. Comprend les bases du principe de fonctionnement de l'outil / langage dans l'ensemble (e.g., est-ce que le langage est orienté objet, etc.). Commence à comprendre et appliquer les meilleures pratiques. |
CompetentCompétent CompetentCompétentConfident and competent at taking on more sophisticated problems with little or no recourse to Google in many cases. Able to sketch out in advance an approach to the problem in terms of blocks of functionality / process steps. Aware of and determined to achieve best practice, and is disappointed when, looking back, the mark may have been missed through inexperience or a knowledge gap. Is still exploring the tool and has not yet discovered or understood its full breadth and depth: "I still don't know what I don't know". Confiant(e) et compétent(e) en abordant des problèmes plus sophistiqués avec peu ou aucune référence à Google dans de nombreux cas. Capable d'esquisser à l'avance une approche pour le problème en termes de fonctionnalité / étapes du processus. Conscient(e) des meilleures pratiques et déterminé(e) à les appliquer. Déçu(e) quand, a posteriori, on voit que la cible a été ratée à cause du manque d'expérience ou de connaissances. Toujours en train d'explorer l'outil et n'a pas encore complètement découvert, ou compris, son ampleur et profondeur. |
AdvancedAvancé AdvancedAvancéHas a rigorous understanding of the right way to go about things, both in terms of development process and structure. Sufficiently experienced to be verifying others' work and giving tips for improvement. Not often faced with a problem where the answer to the question "How long do you need to do it?" is "Hmm, not sure, will have to do a bit of research and get back to you." A une compréhension rigoureuse de l'approche correcte, en termes de processus de développement et de structure. Suffisamment expérimenté(e) pour vérifier le travail des autres et pour donner des astuces pour améliorer la qualité. Se trouve rarement face à un problème où sa réponse à la question "Il te faut combien de temps pour le faire?" est "Pas sûr, je vais faire des recherches et je reviendrai vers toi." |
ExpertExpert ExpertExpertCalled on for the most complex or unusual problems. Not necessarily "a walking encyclopaedia" as no-one can know everything, but has solid capability across the board and several areas of profound expertise. Appelé(e) pour les problèmes les plus complexes ou insolites. Pas forcément une "encyclopédie ambulante" puisque personne ne peut tout savoir, mais a une compétence solide couvrant l'ensemble du champ et plusieurs domaines d'expertise poussée. |
|
---|---|---|---|---|---|
Power BI | |||||
Python | |||||
Open Studio | |||||
SQL | |||||
Apache Spark | |||||
Hadoop |
Web developmentDéveloppement web
RudimentaryRudimentaire RudimentaryRudimentaireGoogling for and using snippets without a full understanding of how or why they do what they do. Recherche et utilisation de fragments de code sur Google sans totalement comprendre comment ou pourquoi ils font ce qu'ils font. |
BeginnerDébutant BeginnerDébutantSufficiently experienced to tackle simple problems and have a first idea of approach and the right sort of functions / commands to be using. Understands the basics of how the tool / language works as a whole (e.g., is a language object-oriented, etc.) and is starting to understand and apply best practices. Suffisamment expérimenté(e) pour aborder un problème simple en ayant une idée générale de la bonne approche et des types de fonctions / commandes à utiliser. Comprend les bases du principe de fonctionnement de l'outil / langage dans l'ensemble (e.g., est-ce que le langage est orienté objet, etc.). Commence à comprendre et appliquer les meilleures pratiques. |
CompetentCompétent CompetentCompétentConfident and competent at taking on more sophisticated problems with little or no recourse to Google in many cases. Able to sketch out in advance an approach to the problem in terms of blocks of functionality / process steps. Aware of and determined to achieve best practice, and is disappointed when, looking back, the mark may have been missed through inexperience or a knowledge gap. Is still exploring the tool and has not yet discovered or understood its full breadth and depth: "I still don't know what I don't know". Confiant(e) et compétent(e) en abordant des problèmes plus sophistiqués avec peu ou aucune référence à Google dans de nombreux cas. Capable d'esquisser à l'avance une approche pour le problème en termes de fonctionnalité / étapes du processus. Conscient(e) des meilleures pratiques et déterminé(e) à les appliquer. Déçu(e) quand, a posteriori, on voit que la cible a été ratée à cause du manque d'expérience ou de connaissances. Toujours en train d'explorer l'outil et n'a pas encore complètement découvert, ou compris, son ampleur et profondeur. |
AdvancedAvancé AdvancedAvancéHas a rigorous understanding of the right way to go about things, both in terms of development process and structure. Sufficiently experienced to be verifying others' work and giving tips for improvement. Not often faced with a problem where the answer to the question "How long do you need to do it?" is "Hmm, not sure, will have to do a bit of research and get back to you." A une compréhension rigoureuse de l'approche correcte, en termes de processus de développement et de structure. Suffisamment expérimenté(e) pour vérifier le travail des autres et pour donner des astuces pour améliorer la qualité. Se trouve rarement face à un problème où sa réponse à la question "Il te faut combien de temps pour le faire?" est "Pas sûr, je vais faire des recherches et je reviendrai vers toi." |
ExpertExpert ExpertExpertCalled on for the most complex or unusual problems. Not necessarily "a walking encyclopaedia" as no-one can know everything, but has solid capability across the board and several areas of profound expertise. Appelé(e) pour les problèmes les plus complexes ou insolites. Pas forcément une "encyclopédie ambulante" puisque personne ne peut tout savoir, mais a une compétence solide couvrant l'ensemble du champ et plusieurs domaines d'expertise poussée. |
|
---|---|---|---|---|---|
WordPress | |||||
PHP | |||||
JavaScript | |||||
CSS / SASS |
General tools and methodologiesOutils et approches générales
RudimentaryRudimentaire RudimentaryRudimentaireGoogling for and using snippets without a full understanding of how or why they do what they do. Recherche et utilisation de fragments de code sur Google sans totalement comprendre comment ou pourquoi ils font ce qu'ils font. |
BeginnerDébutant BeginnerDébutantSufficiently experienced to tackle simple problems and have a first idea of approach and the right sort of functions / commands to be using. Understands the basics of how the tool / language works as a whole (e.g., is a language object-oriented, etc.) and is starting to understand and apply best practices. Suffisamment expérimenté(e) pour aborder un problème simple en ayant une idée générale de la bonne approche et des types de fonctions / commandes à utiliser. Comprend les bases du principe de fonctionnement de l'outil / langage dans l'ensemble (e.g., est-ce que le langage est orienté objet, etc.). Commence à comprendre et appliquer les meilleures pratiques. |
CompetentCompétent CompetentCompétentConfident and competent at taking on more sophisticated problems with little or no recourse to Google in many cases. Able to sketch out in advance an approach to the problem in terms of blocks of functionality / process steps. Aware of and determined to achieve best practice, and is disappointed when, looking back, the mark may have been missed through inexperience or a knowledge gap. Is still exploring the tool and has not yet discovered or understood its full breadth and depth: "I still don't know what I don't know". Confiant(e) et compétent(e) en abordant des problèmes plus sophistiqués avec peu ou aucune référence à Google dans de nombreux cas. Capable d'esquisser à l'avance une approche pour le problème en termes de fonctionnalité / étapes du processus. Conscient(e) des meilleures pratiques et déterminé(e) à les appliquer. Déçu(e) quand, a posteriori, on voit que la cible a été ratée à cause du manque d'expérience ou de connaissances. Toujours en train d'explorer l'outil et n'a pas encore complètement découvert, ou compris, son ampleur et profondeur. |
AdvancedAvancé AdvancedAvancéHas a rigorous understanding of the right way to go about things, both in terms of development process and structure. Sufficiently experienced to be verifying others' work and giving tips for improvement. Not often faced with a problem where the answer to the question "How long do you need to do it?" is "Hmm, not sure, will have to do a bit of research and get back to you." A une compréhension rigoureuse de l'approche correcte, en termes de processus de développement et de structure. Suffisamment expérimenté(e) pour vérifier le travail des autres et pour donner des astuces pour améliorer la qualité. Se trouve rarement face à un problème où sa réponse à la question "Il te faut combien de temps pour le faire?" est "Pas sûr, je vais faire des recherches et je reviendrai vers toi." |
ExpertExpert ExpertExpertCalled on for the most complex or unusual problems. Not necessarily "a walking encyclopaedia" as no-one can know everything, but has solid capability across the board and several areas of profound expertise. Appelé(e) pour les problèmes les plus complexes ou insolites. Pas forcément une "encyclopédie ambulante" puisque personne ne peut tout savoir, mais a une compétence solide couvrant l'ensemble du champ et plusieurs domaines d'expertise poussée. |
|
---|---|---|---|---|---|
Java | |||||
Linux | |||||
Git | |||||
Scrum | |||||
Jupyter |
LegendLégende
(of my own invention)Cliquer sur niveaux pour voir les
définitions (de ma propre invention)
RudimentaryRudimentaire
Googling for and using snippets without a full understanding of how or why they do what they do.
Recherche et utilisation de fragments de code sur Google sans totalement comprendre comment ou pourquoi ils font ce qu'ils font.
Googling for and using snippets without a full understanding of how or why they do what they do.
Recherche et utilisation de fragments de code sur Google sans totalement comprendre comment ou pourquoi ils font ce qu'ils font.
BeginnerDébutant
Sufficiently experienced to tackle simple problems and have a first idea of approach and the right sort of functions / commands to be using.
Understands the basics of how the tool / language works as a whole (e.g., is a language object-oriented, etc.) and is starting to understand and apply best practices.
Suffisamment expérimenté(e) pour aborder un problème simple en ayant une idée générale de la bonne approche et des types de fonctions / commandes à utiliser.
Comprend les bases du principe de fonctionnement de l'outil / langage dans l'ensemble (e.g., est-ce que le langage est orienté objet, etc.). Commence à comprendre et appliquer les meilleures pratiques.
Sufficiently experienced to tackle simple problems and have a first idea of approach and the right sort of functions / commands to be using.
Understands the basics of how the tool / language works as a whole (e.g., is a language object-oriented, etc.) and is starting to understand and apply best practices.
Suffisamment expérimenté(e) pour aborder un problème simple en ayant une idée générale de la bonne approche et des types de fonctions / commandes à utiliser.
Comprend les bases du principe de fonctionnement de l'outil / langage dans l'ensemble (e.g., est-ce que le langage est orienté objet, etc.). Commence à comprendre et appliquer les meilleures pratiques.
CompetentCompétent
Confident and competent at taking on more sophisticated problems with little or no recourse to Google in many cases.
Able to sketch out in advance an approach to the problem in terms of blocks of functionality / process steps.
Aware of and determined to achieve best practice, and is disappointed when, looking back, the mark may have been missed through inexperience or a knowledge gap.
Is still exploring the tool and has not yet discovered or understood its full breadth and depth: "I still don't know what I don't know".
Confiant(e) et compétent(e) en abordant des problèmes plus sophistiqués avec peu ou aucune référence à Google dans de nombreux cas.
Capable d'esquisser à l'avance une approche pour le problème en termes de fonctionnalité / étapes du processus.
Conscient(e) des meilleures pratiques et déterminé(e) à les appliquer. Déçu(e) quand, a posteriori, on voit que la cible a été ratée à cause du manque d'expérience ou de connaissances.
Toujours en train d'explorer l'outil et n'a pas encore complètement découvert, ou compris, son ampleur et profondeur.
Confident and competent at taking on more sophisticated problems with little or no recourse to Google in many cases.
Able to sketch out in advance an approach to the problem in terms of blocks of functionality / process steps.
Aware of and determined to achieve best practice, and is disappointed when, looking back, the mark may have been missed through inexperience or a knowledge gap.
Is still exploring the tool and has not yet discovered or understood its full breadth and depth: "I still don't know what I don't know".
Confiant(e) et compétent(e) en abordant des problèmes plus sophistiqués avec peu ou aucune référence à Google dans de nombreux cas.
Capable d'esquisser à l'avance une approche pour le problème en termes de fonctionnalité / étapes du processus.
Conscient(e) des meilleures pratiques et déterminé(e) à les appliquer. Déçu(e) quand, a posteriori, on voit que la cible a été ratée à cause du manque d'expérience ou de connaissances.
Toujours en train d'explorer l'outil et n'a pas encore complètement découvert, ou compris, son ampleur et profondeur.
AdvancedAvancé
Has a rigorous understanding of the right way to go about things, both in terms of development process and structure.
Sufficiently experienced to be verifying others' work and giving tips for improvement.
Not often faced with a problem where the answer to the question "How long do you need to do it?" is "Hmm, not sure, will have to do a bit of research and get back to you."
A une compréhension rigoureuse de l'approche correcte, en termes de processus de développement et de structure.
Suffisamment expérimenté(e) pour vérifier le travail des autres et pour donner des astuces pour améliorer la qualité.
Se trouve rarement face à un problème où sa réponse à la question "Il te faut combien de temps pour le faire?" est "Pas sûr, je vais faire des recherches et je reviendrai vers toi."
Has a rigorous understanding of the right way to go about things, both in terms of development process and structure.
Sufficiently experienced to be verifying others' work and giving tips for improvement.
Not often faced with a problem where the answer to the question "How long do you need to do it?" is "Hmm, not sure, will have to do a bit of research and get back to you."
A une compréhension rigoureuse de l'approche correcte, en termes de processus de développement et de structure.
Suffisamment expérimenté(e) pour vérifier le travail des autres et pour donner des astuces pour améliorer la qualité.
Se trouve rarement face à un problème où sa réponse à la question "Il te faut combien de temps pour le faire?" est "Pas sûr, je vais faire des recherches et je reviendrai vers toi."
ExpertExpert
Called on for the most complex or unusual problems.
Not necessarily "a walking encyclopaedia" as no-one can know everything, but has solid capability across the board and several areas of profound expertise.
Appelé(e) pour les problèmes les plus complexes ou insolites.
Pas forcément une "encyclopédie ambulante" puisque personne ne peut tout savoir, mais a une compétence solide couvrant l'ensemble du champ et plusieurs domaines d'expertise poussée.
Called on for the most complex or unusual problems.
Not necessarily "a walking encyclopaedia" as no-one can know everything, but has solid capability across the board and several areas of profound expertise.
Appelé(e) pour les problèmes les plus complexes ou insolites.
Pas forcément une "encyclopédie ambulante" puisque personne ne peut tout savoir, mais a une compétence solide couvrant l'ensemble du champ et plusieurs domaines d'expertise poussée.
Training & ProjectsFormation & Projets
TrainingFormation
20232023 | datascientest.com Training company specialising in big data, data science, analysis and engineering. Société formation qui se specialise dans big data, data science, data analysis et data engineering. https://datascientest.com/FranceFrance POEI Trainee Cloud Data EngineerStagiaire POEI Cloud Data Engineer...more...plus Training with with promise of employment as Cloud Data Engineer on successful completion.
| ||||
20222022 | M2i Formation French training company specialising in IT, Digital and Management. Société formation française qui se specialise dans IT, Digital et Management. https://www.m2iformation.fr/FranceFrance Big Data and Artificial Intelligence for ProfessionalsMétiers de la donnée big data et de l'intelligence artificielle...more...plus Course overview:
Complete curriculm (French) available here. Key programme components:
Synthése du programme:
Programme complet disponible ici. Elements clés du programme:
| ||||
20212021 | DeepLearning.AI Education technology company specialising in artificial intelligence and machine learning. Sociéte d'education technologique qui se spécialise dans l'intelligence artificielle et Machine Learning. https://www.deeplearning.ai/UKRoyaume-Uni Deep Learning SpecialisationSpécialisation Deep Learning...more...plus A program of 5 courses covering:
Un programme de 5 cours:
| ||||
20202020 | Cisco Networking Academy The training and education arm of Cisco - the multinational technology comany that develops, manufactures, and sells networking hardware, software, telecommunications equipment and other high-technology services and products. L'unite d'éducation et de formation de Cisco - la société multi-nationale de technologie qui concevoit, fabrique, et vend les matériaux et les logiciels de résautage, l'équipement de télécommuncation et d'autres services et produits de haute technologie. https://www.netacad.com/UKRoyaume-Uni Cisco Certified Network Associate (CCNA)Associé Certifié de Réseaux (CCNA)...more...plus Topics covered:
Sujets inclus:
| ||||
2018 - 2018 - 20192019 | Open University UKRoyaume-Uni Software development with Java; Algorithms, data structures and computability (Python)Développement de software avec Java; Algorithmes, structures de données et computabilité (Python)...more...plus Software development with Java - Distinction:
Algorithms, data structures and computability (Python) - Distinction:
Développement de software avec Java - Distinction
Algorithmes, structures de données et computabilité (Python) - Distinction
| ||||
1992 - 1992 - 19961996 | Oxford University UKRoyaume-Uni MEng Engineering Science - First Class HonoursMaster Ingénierie - Mention très bien |
Personal ProjectsProjets personnels
Air quality prediction applicationApplication de prédiction de qualité de l'air...more...plus An end to end project to develop and deploy a tool for predicting air quality in Montpellier, France using machine learning techniques:
Un projet de bout en bout de développement et déploiement d'un outil pour la prédiction de la qualité de l'air à Montpellier, France en utilisant les techniques de machine learning:
| |
Testing methods for analysing big datasetsExaminer des méthodes pour l'analyse des grands jeux de données...more...plus Since the data science world is all about "Big data", I decided to look at different ways to manipulate datasets that are too large to be loaded into the memory of my laptop:
Puisque le "Big data" est un élément principal du monde de data science, j'ai décidé de regarder les moyens différents pour traiter les jeux de données qui sont trop grands pour être chargés en la mémoire de mon laptop:
| |
Correlation between economic strength and educational successCorrélation entre la puissance économique et la réussite éducative...more...plus This project examined the question "Is there a correlation between a country's economic strength and the success of its education?". My answer came from comparing reading proficiency and mathematical proficiency (according to UN definitions) against GDP per capita. Tools used were Google BigQuery, Pandas and Matplotlib. Github repo | View / download pdf Ce projet a étudié la question "Est-ce qu'il existe une corrélation entre la puissance économique d'un pays et la réussite de son système d'éducation?". Ma réponse est venu d' une comparaison entre PIB par habitant et compétence éducative (lecture et mathématiques) selon les définitions des Nations Unies. Les outils utilisés étaient Google BigQuery, Pandas et Matplotlib. Github repo | Afficher / télécharger pdf | |
Solving the cart-pole problem using Reinforcement LearningRésoudre le probleme de chariot-poteau en utilisant Reinforcement Learning...more...plus The cart-pole problem consists of a pole attached via a pivot to a cart that can move left and right. The goal is to learn how to keep the pole upright by pushing the cart to the left or the right. For this problem I applied reinforcement learning using an n-step SARSA algorithm. Everything was developed from scratch without resorting to any framework. This was deliberate to strengthen my understanding of the detail. Le problème chariot-poteau consiste en un poteau attaché à un chariot par le biais d'un pivot, et le chariot peut se déplacer à droite ou à gauche. Le but est d'apprendre à tenir le poteau vertical en poussant le chariot à gauche ou à droite. Pour ce problème j'ai utilisé reinforcement learning en se servant d'un algorithme n-step SARSA. Tout a été développé à partir de zéro - je n'ai utilisé aucun bibliothèque. J'ai choisi cette approche exprès pour renforcer ma compréhension des détails. |
General competenciesCompétences Générales
Complex data analysis / problem-solvingAnalyse de données / Résolution de problèmes complexes
|
||||||
---|---|---|---|---|---|---|
Communication of sophisticated conceptsCommunication de concepts sophistiqués
|
||||||
Initiative, independence & determinationInitiative, indépendence et détermination
|
||||||
Remote / distributed team-workingTravail en équipe distribuée et éloignée
|
||||||
Cross-cultural communicationCommunication transculturelle
|
||||||
Customer relationsRelations client
|
||||||
Machine learning self-studyAutoformation Machine Learning | ||||||
Building complex bespoke websitesCréation de sites complexes sur mesure | ||||||
Financial modellingModélisation financière | ||||||
Project and change managementGestion de projet et du changement | ||||||
Market data analysisAnalyse des données de marché | ||||||
Running strategy workshopsConception et animation d'ateliers | ||||||
Drafting & review of contractsRédaction et vérification de contrats | ||||||
Safari guideGuide safari |