tag:blogger.com,1999:blog-59018891110390791692024-03-05T20:55:05.334+00:00The Day InfoArmel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.comBlogger75125tag:blogger.com,1999:blog-5901889111039079169.post-88113649671528944822024-03-04T20:19:00.001+00:002024-03-05T20:54:33.578+00:00Gemma, la nouvelle famille de modèles de Google<h1 style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;"> Gemma, la nouvelle famille de modèles ouverts et légers de Google.</span></h1><div><span style="font-family: trebuchet; font-size: medium;">Hello la team #TheDayInfo, le 21 février 2024, Google a dévoilé Gemma, une nouvelle famille de modèles ouverts et légers dont la conception repose sur les mêmes recherches et technologies qui ont servi à créer Gemini(Ancien Bard). </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio9i4mR2_k6-5BSkFueBmCpOF9aqBKaPfjOSzjKfrdaZRdrCNM67EUnYJNKrs9FC7xulQDMN0xodHEGNkqkFt4-Q1_gPI4g2YUjGhOzHWIDplZiu8yXgM-Lz_wI-c_m7nv7d-M-R6C8Qw6UNjhxugaPPttvkRGOxOA49V2epojJ59fMdcGYrIfFm_YieE/s1600/gemma.png" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Gemma" border="0" data-original-height="900" data-original-width="1600" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio9i4mR2_k6-5BSkFueBmCpOF9aqBKaPfjOSzjKfrdaZRdrCNM67EUnYJNKrs9FC7xulQDMN0xodHEGNkqkFt4-Q1_gPI4g2YUjGhOzHWIDplZiu8yXgM-Lz_wI-c_m7nv7d-M-R6C8Qw6UNjhxugaPPttvkRGOxOA49V2epojJ59fMdcGYrIfFm_YieE/w400-h225/gemma.png" title="The day info alt seo Google optimization" width="400" /></span></a></div><span style="font-family: trebuchet; font-size: medium;"><br /></span><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;"><span style="background-color: #ffa400;">Le petit frère de Gemini?</span><span style="background-color: white;"> 😒</span></span></div><div><span style="background-color: #ffa400; font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="background-color: white; font-family: trebuchet; font-size: medium;">Humm, on peut le dire ainsi mais pas tout à fait car son utilisation est plus axé sur la création de modèles ML pour le traitement naturel du langage(NLP) donc pour les développeurs plutôt que sur la collaboration IA comme Gemini. </span></div><div><span style="background-color: white; font-family: trebuchet; font-size: medium;"><br /></span></div><h3 style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;"> Introduction à Gemma</span></h3><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;">Les modèles de la famille Gemma sont en deux versions 2B et 7B. </span></div><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;"><br /></span></div><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;">Le modèle Gemma 2B(Deux milliards de paramètres) est destiné aux CPU et applications sur appareils tandis que le modèle Gemma 7B(Sept milliards de paramètres) est destiné aux déploiements efficients et déploiements sur CPU et GPU. </span></div><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;"><br /></span></div><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;">Ces nouveaux modèles sont utilisés dans la conception des modèles de machine learning en NLP(Natural Language processing). </span></div><div style="text-align: left;"><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;">Ce qui nous amène à notre second volet, Gemma pour les développeurs. </span></div><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet; font-size: medium;">Gemma pour les développeurs</span></h3><div><span style="font-family: trebuchet; font-size: medium;">Une bonne nouvelle à l'annonce de Gemma est sa disponibilité d'avec <a href="https://keras.io/api/keras_nlp/models/" target="_blank">Keras 3.0</a> à travers <a href="https://keras.io/keras_nlp/" target="_blank">KerasNLP</a></span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Il est possible de concevoir un modèle de machine learning qui générera des réponses grâce aux prompts. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;"><span style="background-color: #ffa400;">Comme si je conçevais mon propre Gemini?</span> 😲</span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">C'est tout à fait ça et ce, dans les trois frameworks que sont TensorFlow, Jax et Pytorch. Génial non? </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Et maintenant place au tutoriel qui vous permettra de prendre la main sur Gemma. Pour ce tutoriel, nous allons utiliser Colab pour ses ressources Google cloud tel que le GPU. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">De prime abord, vous devez créer un compte sur <a href="https://www.kaggle.com/" target="_blank">Kaggle</a>, ensuite demander l'accès à Gemma sur <a href="https://www.kaggle.com/models/google/gemma" target="_blank">Gemma card</a> et créer enfin un token. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3JjeI-bQYa7_jQMH77DrglVzKQ4RhaPOIS1gUPzR_eGzls6RwRMVzpOgGikRVJZwfkYyP2gkM5ExrFdE_Z4vZBaRCXqpdBqyl8GfRKAauwR6ocY4Aqkpsc1-JN3Xb4J1LWtrT9d4gcJrUleTASLIg2mdsHYNuFRvr-HFgJMmu8iprxBhTbIAEc05aWyI/s1920/Capture%20d%E2%80%99%C3%A9cran%20(158).png" style="margin-left: auto; margin-right: auto;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Demande d'accès Gemma sur Kaggle" border="0" data-original-height="897" data-original-width="1920" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3JjeI-bQYa7_jQMH77DrglVzKQ4RhaPOIS1gUPzR_eGzls6RwRMVzpOgGikRVJZwfkYyP2gkM5ExrFdE_Z4vZBaRCXqpdBqyl8GfRKAauwR6ocY4Aqkpsc1-JN3Xb4J1LWtrT9d4gcJrUleTASLIg2mdsHYNuFRvr-HFgJMmu8iprxBhTbIAEc05aWyI/w640-h299/Capture%20d%E2%80%99%C3%A9cran%20(158).png" title="The day info alt seo Google optimization" width="640" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;">Accès à Gemma sur Kaggle</span></td></tr></tbody></table><span style="font-family: trebuchet; font-size: medium;"><br /></span><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI82Fa9bfWhnchU2zBWm-Rm-2C9Far2p3RIGKoMFPMbI6YH6Arg_vtz0ejdmOsKsWb6qV5Vpf6magNqH-2EpyRhm71lQ5LRQXzxYth5zpKwXHELFtPehM-Whu3HPT0Y54xNOF7zLAF1UaV5akt_EpHVrtSIh4hpKe0Ew4E1AWVzv6Kh_ok2ecacZjaEYs/s1920/Capture%20d%E2%80%99%C3%A9cran%20(159).png" style="margin-left: auto; margin-right: auto;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Accès Gemma sur Kaggle" border="0" data-original-height="905" data-original-width="1920" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI82Fa9bfWhnchU2zBWm-Rm-2C9Far2p3RIGKoMFPMbI6YH6Arg_vtz0ejdmOsKsWb6qV5Vpf6magNqH-2EpyRhm71lQ5LRQXzxYth5zpKwXHELFtPehM-Whu3HPT0Y54xNOF7zLAF1UaV5akt_EpHVrtSIh4hpKe0Ew4E1AWVzv6Kh_ok2ecacZjaEYs/w640-h302/Capture%20d%E2%80%99%C3%A9cran%20(159).png" title="The day info alt seo Google optimization" width="640" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;">Accès autorisé avec un compte Kaggle validé</span></td></tr></tbody></table><span style="font-family: trebuchet; font-size: medium;"><br /></span><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLhyphenhyphensXSF6AXZm31t-Xoz1KVFT7MykB7tv5X7HkC64VHW6R4-9DjudJ-RmfHQh3Hj4BB-nlgCUoNtzRvjhcVfo_mABtTpgFZpqyX3rtQ0bToJIDaLbVhQeA0H5lB_i9hQCszgoQAY1Yh4rNR-HjVD4RsvWlSqV6xIsRUgoy6GBz062JK2s6MR1RMIGUwxo/s1367/Capture%20d%E2%80%99%C3%A9cran%20(160).png" style="margin-left: auto; margin-right: auto;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Token on Kaggle" border="0" data-original-height="678" data-original-width="1367" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLhyphenhyphensXSF6AXZm31t-Xoz1KVFT7MykB7tv5X7HkC64VHW6R4-9DjudJ-RmfHQh3Hj4BB-nlgCUoNtzRvjhcVfo_mABtTpgFZpqyX3rtQ0bToJIDaLbVhQeA0H5lB_i9hQCszgoQAY1Yh4rNR-HjVD4RsvWlSqV6xIsRUgoy6GBz062JK2s6MR1RMIGUwxo/w640-h318/Capture%20d%E2%80%99%C3%A9cran%20(160).png" title="The day info alt seo Google optimization" width="640" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;">Création de Token sur Kaggle</span></td></tr></tbody></table><span style="font-family: trebuchet; font-size: medium;"><br /></span><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Pour créer un jeton(Token), cliquez sur la photo de votre profil en haut à droite, dans les options choisissez "Paramètres" ou "Setting" selon le langage de vote navigateur, scrollez jusqu'à API et cliquez sur "Create New Token" ou "Créez un nouveau Jeton". </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Un fichier Json va être téléchargé dont le contenu va ressembler à ceci👇</span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="background-color: #999999; font-family: trebuchet; font-size: medium;">{"username":"thedayinfo","key":"1dec73b82128e9856a66ba46664fad80"}</span></div><div><span style="font-family: trebuchet; font-size: medium;"> </span></div><div><span style="font-family: trebuchet; font-size: medium;">Maintenant que nous avons nos paramètres de base, nous pouvons nous rendre sur Colab. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Nous allons d'abord enregistrer les informations de l'API dans la partie "Secrets" de Colab. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Cette nouvelle fonctionnalité permet de garder caché les valeurs de nos APIs. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;"><b>N.B:</b> Veuillez choisir un T4 GPU comme environnement d'exécution sur Colab. </span></div><div><span style="font-family: trebuchet; font-size: medium;"> </span></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji8LOBPCWfltD-u2MZ0nkZos3AxGJIa4YZ6rE24CVGGBTGTRr20uPo0hs4kLoNtNK-dUPmU4G55eDb-3Bp8KiX-fHDsmFijPS6ETtO9jaUiZ6T5aAp7xT4UpgqnjCU0mKUgXdFikynTe-XFyLUb5iidwjZSL6iYlBdx3c0pGxXcbZRgmVLawXTZoDgjkI/s1920/key%20colab.png" style="margin-left: auto; margin-right: auto;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Secrets on Colab" border="0" data-original-height="903" data-original-width="1920" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji8LOBPCWfltD-u2MZ0nkZos3AxGJIa4YZ6rE24CVGGBTGTRr20uPo0hs4kLoNtNK-dUPmU4G55eDb-3Bp8KiX-fHDsmFijPS6ETtO9jaUiZ6T5aAp7xT4UpgqnjCU0mKUgXdFikynTe-XFyLUb5iidwjZSL6iYlBdx3c0pGxXcbZRgmVLawXTZoDgjkI/w640-h302/key%20colab.png" title="The day info alt seo Google optimization" width="640" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;">Ajout de crédentials sur Colab</span></td></tr></tbody></table><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><span style="font-family: trebuchet; font-size: medium;">Ensuite, nous allons installer Keras3.0 et keras-nlp. Ne soyez pas inquiet pour les erreurs, vous pouvez les ignorer pour la suite. </span><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVuajGjIT46bMm4OVjqq9JikkTYgrhuuPPCaQ1uyBtQfu115xRgqlkfBXNyGjzPNCmUOoPdV7onUy0qhc0LkMvrCuyrMpJeCR4tS4YPLM62WdGNFJn0maArUkiuTeL7Dqv0TITLJVhtbJ-12POWoOTfCDFX7gdeIJUQ_ljpQvSVZxRBeT3Uhh-4SqPH0o/s1920/Capture%20d%E2%80%99%C3%A9cran%20(165).png" style="margin-left: auto; margin-right: auto;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Keras multi-backend" border="0" data-original-height="394" data-original-width="1920" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVuajGjIT46bMm4OVjqq9JikkTYgrhuuPPCaQ1uyBtQfu115xRgqlkfBXNyGjzPNCmUOoPdV7onUy0qhc0LkMvrCuyrMpJeCR4tS4YPLM62WdGNFJn0maArUkiuTeL7Dqv0TITLJVhtbJ-12POWoOTfCDFX7gdeIJUQ_ljpQvSVZxRBeT3Uhh-4SqPH0o/w640-h132/Capture%20d%E2%80%99%C3%A9cran%20(165).png" title="The day info alt seo Google optimization" width="640" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;">Importation de Keras et choix du backend</span></td></tr></tbody></table><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Comme je le disais plus haut, il est possible d'utiliser Keras avec le backend avec lequel vous vous sentez à l'aise sans changer le code de votre modèle. J'ai choisi pour ce cas-ci, TensorFlow. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6ry5CULLGdF899-qOUg4aoB3_UCYEMAqNhTjWzhUUtOnd7iKlpqhz82OyoH-cbyqs-TquE-1S67LASkSJciB1Ipyf7Jgj9uwMqBVN4mb6i288jBv7bHwF_MMeV30Y0cc31EZkXwM_9x6fUScf7mgCfDmhXbsqgutVCC9B3UOejChxFvbRNDhpw3K0gs/s1920/Capture%20d%E2%80%99%C3%A9cran%20(164).png" style="margin-left: auto; margin-right: auto;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Gemma_2b_en" border="0" data-original-height="856" data-original-width="1920" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6ry5CULLGdF899-qOUg4aoB3_UCYEMAqNhTjWzhUUtOnd7iKlpqhz82OyoH-cbyqs-TquE-1S67LASkSJciB1Ipyf7Jgj9uwMqBVN4mb6i288jBv7bHwF_MMeV30Y0cc31EZkXwM_9x6fUScf7mgCfDmhXbsqgutVCC9B3UOejChxFvbRNDhpw3K0gs/w640-h286/Capture%20d%E2%80%99%C3%A9cran%20(164).png" title="The day info alt seo Google optimization" width="640" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;">gemma_2b_en</span></td></tr></tbody></table><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><span style="font-family: trebuchet; font-size: medium;">Nous chargeons notre modèle Gemma et affichons ses caratéristiques. <br /></span><div><span style="font-family: trebuchet; font-size: medium;"><br /></span><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg0zfOLrNRKil2r3PHiNP7xkxG-8nEhGX5b6o073N8Fl4sdFDnndhaJXn-DKHoZepJtVCzfQKb7XiVJQx9HM8ev8ckdoWwR066LzzjSgDyZ5c-3za_P1s3evMjaJC725dJZWXYGgsJiAWWZmwWcYIn261vdxr69cMbDf-vTXfg9YaJDcgkUjr9iIYpWR4/s1413/A.I%20ABIDJAN%20DEVELOPER%20CONFERENCE.png" style="margin-left: auto; margin-right: auto;"><span style="font-family: trebuchet; font-size: medium;"><img alt="Générer un texte avec Gemma" border="0" data-original-height="469" data-original-width="1413" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg0zfOLrNRKil2r3PHiNP7xkxG-8nEhGX5b6o073N8Fl4sdFDnndhaJXn-DKHoZepJtVCzfQKb7XiVJQx9HM8ev8ckdoWwR066LzzjSgDyZ5c-3za_P1s3evMjaJC725dJZWXYGgsJiAWWZmwWcYIn261vdxr69cMbDf-vTXfg9YaJDcgkUjr9iIYpWR4/w640-h212/A.I%20ABIDJAN%20DEVELOPER%20CONFERENCE.png" title="The day info alt seo Google optimization" width="640" /></span></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: trebuchet; font-size: medium;">Génerer un texte avec gemma_lm.generate</span></td></tr></tbody></table><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Générons un texte avec le prompt "What's a DNA?" et il nous génère une réponse. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;">Comme vous pouvez le voir, il est possible de créer un modèle de machine learning basé sur les LLMs comme ici Gemma grâce à Keras 3.0 qui supporte trois backends: TensorFlow, Jax et Pytorch. </span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div style="text-align: center;"><i><b><span style="font-family: trebuchet; font-size: medium;">Bonne semaine et prenez soin de vous !!!</span></b></i></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="font-family: trebuchet; font-size: medium;"><br /></span><div><span style="font-family: trebuchet; font-size: medium;"><br /></span></div><div style="text-align: left;"><span style="background-color: white; font-family: trebuchet; font-size: medium;"> </span></div><div><span style="background-color: white; font-family: trebuchet; font-size: medium;"><br /></span></div><div><span style="background-color: white; font-family: trebuchet; font-size: medium;"> </span></div></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-52807350578220665382023-03-21T20:24:00.006+00:002023-11-13T10:09:15.911+00:00kerasCV: Générer des images avec le modèle StableDiffusion <h2 style="text-align: center;"> Générer des images de haute qualité avec le modèle StableDiffusion de KerasCV</h2><p><span style="font-family: trebuchet;"><br /></span></p><p><span style="font-family: trebuchet;">Hello la team #TheDayInfo, je suis heureux de vous retrouver après 6 mois d'absence😊.</span></p><p><span style="font-family: trebuchet;">Cet article technique sur KerasCv va nous faire découvrir Keras avec son module <b>KerasCV</b>, le traitement du language naturel(<b>NLP</b>), la vision par ordinateur(<b>Computer Vision</b>) et enfin <b>StableDiffusion</b>, un modèle pour générer des images à partir d'un texte.</span></p><p><span style="font-family: trebuchet;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: trebuchet;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxUJJ2OGEgieNunLoc5imkvNRJkSSCRdsiVM6gzvPKGWwZae3W5vwZQSuost9ZJiyg5gLZThNwbDUwxm7fa5uZBNttbjuYnvnVXeJ6ovwJZq3P0GNbtUt7fp5FzvRpE-08ex92O8QooLys92tu-f6km7nw3bWUw6jWjgcBvxr4cJCsCV6F4JrJ051/s1771/stable%20diffusion.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="577" data-original-width="1771" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxUJJ2OGEgieNunLoc5imkvNRJkSSCRdsiVM6gzvPKGWwZae3W5vwZQSuost9ZJiyg5gLZThNwbDUwxm7fa5uZBNttbjuYnvnVXeJ6ovwJZq3P0GNbtUt7fp5FzvRpE-08ex92O8QooLys92tu-f6km7nw3bWUw6jWjgcBvxr4cJCsCV6F4JrJ051/w640-h208/stable%20diffusion.png" width="640" /></a></span></div><span style="font-family: trebuchet;"><br /> </span><p></p><p><span style="font-family: trebuchet;">Alors, si vous êtes confortablement installés, nous pouvons débuter. </span></p><p><span></span></p><a name='more'></a><span style="font-family: trebuchet;"><br /></span><p></p><h3 style="text-align: left;"><span style="font-family: trebuchet;">KERAS</span></h3><div style="text-align: left;"><span style="font-family: trebuchet;">Keras est une puissante librairie open-source d'apprentissage profond(<b>Deep Learning DL</b>) pour TensorFlow qui fournit un API de haut niveau de réseaux de neurones pour développer et évaluer les modèles de DL. </span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;">En plus d'être puissant, Keras est simple et flexible d'utilisation. On peut l'importer depuis TensorFlow 2 car Il est conçu au dessus de TensorFlow2. </span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="background-color: black; font-family: trebuchet;"><span style="color: white;">from tensorflow import keras</span></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;">Cependant, dans notre cas ici, nous devons générer des images, ce qui fera intervenir KerasCV, le module de vision par ordinateur de Keras.</span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;">Pour installer KerasCV sur Google Colab, voici le code: </span></div><div style="text-align: left;"><br /><span style="font-family: trebuchet;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0_SxlQPGb-E_CRKwkmHR_xB7lLmuxtbSAcqUXfps5kxS6fIlmTjjAZ2SLPVej7LfJG-6246p8PK-syPwVBCW3XCOWChlxtaekcENCDPxsP-luKVY6CfNF3z5XtdSLaza6Y7ZIGVe3BNWoANPlmL-Zp4dnBLCb2SMfoonwZRfA6M4y2g1VHBK0OQw/s917/Capture%20d%E2%80%99%C3%A9cran%20(659).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="74" data-original-width="917" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0_SxlQPGb-E_CRKwkmHR_xB7lLmuxtbSAcqUXfps5kxS6fIlmTjjAZ2SLPVej7LfJG-6246p8PK-syPwVBCW3XCOWChlxtaekcENCDPxsP-luKVY6CfNF3z5XtdSLaza6Y7ZIGVe3BNWoANPlmL-Zp4dnBLCb2SMfoonwZRfA6M4y2g1VHBK0OQw/w640-h51/Capture%20d%E2%80%99%C3%A9cran%20(659).png" width="640" /></a></div></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"> </span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">Traitement naturel du langage(Natural Language Processing NLP en Anglais) </span></h3><div style="text-align: left;"><span style="font-family: trebuchet;"> Le traitement du langage naturel est une partie de l'apprentissage automatique de la machine dont le but est de comprendre, générer et manipuler le langage humain. </span></div><div style="text-align: left;"><span style="font-family: trebuchet;">Nous allons l'utiliser ici pour comprendre le texte qui servira à générer les images et qui est incorporé au modèle StableDiffusion. </span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">La vision par ordinateur</span></h3><div><span style="font-family: trebuchet;">Pour faire simple, c'est la capacité qu'a la machine de voir, comprendre et manipuler les images et les vidéos. </span></div><div>C'est aussi une partie de l'apprentissage automatique de la Machine mais avec plus de DL.</div><h3 style="text-align: left;">Implémentation de StableDiffusion</h3><div>Le décor planté, nous pouvons commencer la section technique de notre article. </div><div><br /></div><div>Nous allons implémenter le modèle StableDiffusion avec KerasCV en installant d'abord les packages nécessaires. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxmC5-LimaZJ-E0tVavJtUtgaaZ4oh9Ulp15gyoHipG1pSnhkyTRJ6rXJK-Kjbo91wloRmSafoO_YRe4Vln6ENFwGTT9vMnSyNBvZNb7zCkrQsBnwrkQPm1dOuRpses6HLYbhAX89q0x6mA77Ek1i8n_Iz3IYHmCS-ZeijmwHGIS2sCW10PIVLeZDy/s1468/Capture%20d%E2%80%99%C3%A9cran%20(660).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="134" data-original-width="1468" height="58" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxmC5-LimaZJ-E0tVavJtUtgaaZ4oh9Ulp15gyoHipG1pSnhkyTRJ6rXJK-Kjbo91wloRmSafoO_YRe4Vln6ENFwGTT9vMnSyNBvZNb7zCkrQsBnwrkQPm1dOuRpses6HLYbhAX89q0x6mA77Ek1i8n_Iz3IYHmCS-ZeijmwHGIS2sCW10PIVLeZDy/w640-h58/Capture%20d%E2%80%99%C3%A9cran%20(660).png" width="640" /></a></div><br /><div>La première ligne a été expliquée plus haut. La seconde ligne permet d'installer les outils nécessaires à l'installation de waymo-open-dataset dont KerasCV se sert pour les images. </div><div><br /></div><div>Ensuite, nous allons importer les packages:</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKShhSu4S9RDv6fZYQO3sI7H3R83cvBRiklytwVV8Z6-ZwrqVozURqcDxaeF62ndi_JdTLkyCZ7Cia1J2ZJ96Pcotnxh908RG1fDKutJLO7uIxNmE97-kP2MYUkZhxiGtLDtv1ySuGengUmzPB_5KkEGkxffpiQfUWs0UMzbQze8kozvA5IqZX94Wu/s1465/Capture%20d%E2%80%99%C3%A9cran%20(661).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="138" data-original-width="1465" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKShhSu4S9RDv6fZYQO3sI7H3R83cvBRiklytwVV8Z6-ZwrqVozURqcDxaeF62ndi_JdTLkyCZ7Cia1J2ZJ96Pcotnxh908RG1fDKutJLO7uIxNmE97-kP2MYUkZhxiGtLDtv1ySuGengUmzPB_5KkEGkxffpiQfUWs0UMzbQze8kozvA5IqZX94Wu/w640-h60/Capture%20d%E2%80%99%C3%A9cran%20(661).png" width="640" /></a></div><br /><div><br /></div><div>Chose faite, nous allons construire notre modèle qui va générer les images à partir du texte que nous allons lui donner: </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Lgjm3i-NgCqzTlcLPfIaNLE1MW3F6c00oia_Mly_M1_3sPOtwtH-oYN_rl1kpQW_iWFYvyXqhPZqmZfYH6B3db0GLju6wVsNvmYgp8UON1m3qMqU52-OhOvVl8PX9rDlM5ACdFoOZAsBnsNv6uzFQyoAOzgUMczMpLux5WT-EHXnTfi8ShBSJHYr/s947/Capture%20d%E2%80%99%C3%A9cran%20(662).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="71" data-original-width="947" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8Lgjm3i-NgCqzTlcLPfIaNLE1MW3F6c00oia_Mly_M1_3sPOtwtH-oYN_rl1kpQW_iWFYvyXqhPZqmZfYH6B3db0GLju6wVsNvmYgp8UON1m3qMqU52-OhOvVl8PX9rDlM5ACdFoOZAsBnsNv6uzFQyoAOzgUMczMpLux5WT-EHXnTfi8ShBSJHYr/w640-h48/Capture%20d%E2%80%99%C3%A9cran%20(662).png" width="640" /></a></div><br /><div><br /></div><div><br /></div><div>vous pouvez ignorer le message disant que vous n'avez pas installé Waymo open dataset. </div><div><br /></div><div>Nous allons générer des images de "digital painting of angels warrior in the sky'. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHniV7WjQiD8RFzLGci_E2dbiTzdHwywPbEBsXdwJDJ0m5RdhhozLyQp5BZzDKtgQkSIqVcs48vbETG-a3ddJLMDSZANGozVAR0fnYaFcKhcP7rH7t-SIjWd0asxWrjZpiRNs_B5DQmF10CKiESTcNg0PAXlWobP0ZqPz7tkxNjsRkQLb-z2g0SHPv/s1131/Capture%20d%E2%80%99%C3%A9cran%20(665).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="358" data-original-width="1131" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHniV7WjQiD8RFzLGci_E2dbiTzdHwywPbEBsXdwJDJ0m5RdhhozLyQp5BZzDKtgQkSIqVcs48vbETG-a3ddJLMDSZANGozVAR0fnYaFcKhcP7rH7t-SIjWd0asxWrjZpiRNs_B5DQmF10CKiESTcNg0PAXlWobP0ZqPz7tkxNjsRkQLb-z2g0SHPv/w640-h202/Capture%20d%E2%80%99%C3%A9cran%20(665).png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhehUrMbKG26trAFdV3oOR7-IMMSi5-ZieshmwY9fgSghJ430Zfo8x1WF7Y3tASVv7wKTAUXo-qfDY3Yd8tVevc9GmkKLt3NZDZViqOOKB_J9dNND4yo2B49FHrOEeJlRrBKK_hsNpBNrIEp0GR9bBAw8oEG0tlYHoFZE0CTdhuUkXj9_oaTu9VJVGi/s375/Capture%20d%E2%80%99%C3%A9cran%20(667).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="373" data-original-width="375" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhehUrMbKG26trAFdV3oOR7-IMMSi5-ZieshmwY9fgSghJ430Zfo8x1WF7Y3tASVv7wKTAUXo-qfDY3Yd8tVevc9GmkKLt3NZDZViqOOKB_J9dNND4yo2B49FHrOEeJlRrBKK_hsNpBNrIEp0GR9bBAw8oEG0tlYHoFZE0CTdhuUkXj9_oaTu9VJVGi/s320/Capture%20d%E2%80%99%C3%A9cran%20(667).png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">C'est juste pour le fun 😏</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div>Mais nous pouvons ajouter d'autres paramètres pour plus de fun !</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaiN1HPKC7oXIlwcg7uiGNh10wSuA265fewSPOj-1U8x-dd-G6UB5jFnUwbXkFxapIV-pB-ODY_VJFOQh55ON25Knc0nuFIhzAMPQ3MfR_WMLhIr4lUWk_sWqGRVl2MPXuwzLdj8ZfHjr0LmHDCpd8QwXQrHwQs7yJTkiqBdK0D6vQFlWSR9PvdcVO/s1357/Capture%20d%E2%80%99%C3%A9cran%20(668).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="642" data-original-width="1357" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaiN1HPKC7oXIlwcg7uiGNh10wSuA265fewSPOj-1U8x-dd-G6UB5jFnUwbXkFxapIV-pB-ODY_VJFOQh55ON25Knc0nuFIhzAMPQ3MfR_WMLhIr4lUWk_sWqGRVl2MPXuwzLdj8ZfHjr0LmHDCpd8QwXQrHwQs7yJTkiqBdK0D6vQFlWSR9PvdcVO/w400-h189/Capture%20d%E2%80%99%C3%A9cran%20(668).png" width="400" /></a></div><br /><div>Eh voilà comment générer des images à partir de texte avec le modèle StableDiffusion de KerasCV. </div><div><br /></div><div><br /></div><div>Par ailleurs, deux (2) choses sont importantes à savoir.</div><div><br /></div><div>La première est le temps que va prendre le modèle à générer l'image(Le mien a duré 1h pratiquement) sur colab. Votre débit internet sera mis à l'épreuve. </div><div><br /></div><div>La seconde chose est la qualité de votre prompt. Il existe un ensemble de paramètre à prendre en compte pour générer une excellente image. Vous pouvez visiter le site <a href="https://stable-diffusion-art.com/prompt-guide/" target="_blank">Stable Diffusion Art</a> pour en savoir plus.</div><div><br /></div><div><b>Mais comment ça marche réellement?</b></div><div><b><br /></b></div><div>L'on peut croire que cela relève de la magie, mais pas du tout ! </div><div><br /></div><div><div><span style="font-family: trebuchet;">C'est une sorte de "modèle de diffusion latente".</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Vous connaissez l'idée de la super-résolution? </span><span style="font-family: trebuchet;">il est possible d'entraîner un modèle d'apprentissage profond pour nettoyer(enlever le bruit) une image d'entrée et ainsi la transformer en une version à plus haute résolution. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Le modèle de DL utilise sa distribution de données d'apprentissage pour faire rayonner les détails visuels qui seraient très probablement donnés à l'entrée. </span></div></div><div><span style="font-family: trebuchet;"><br /></span></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4JOQJRfOqshvwBGEgcJpuClU_8MuA-yjqNeuxG0cHFNBE6OjoZezsSldMxALUr8drXT0Z7v4BFriGFJA2rrWQ25J1NqUFo1GIbQAv6cyIyGrGxsw4zqbAWH0kPpUDKxGGd561FGx8ouE_EY8tSO788WR1gjfwWVKjcsi25HBTsP0CHHqNJEIfxiCi/s330/chat2.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="330" data-original-width="300" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4JOQJRfOqshvwBGEgcJpuClU_8MuA-yjqNeuxG0cHFNBE6OjoZezsSldMxALUr8drXT0Z7v4BFriGFJA2rrWQ25J1NqUFo1GIbQAv6cyIyGrGxsw4zqbAWH0kPpUDKxGGd561FGx8ouE_EY8tSO788WR1gjfwWVKjcsi25HBTsP0CHHqNJEIfxiCi/s320/chat2.jpg" width="291" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Faible résolution</td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWHqjctmOA9OadhIqKatv76XewZOG2zL4saZoAF-ESEGlIPSqdL4FOdUJuh3zT2n5Jk2URC48KvNlEltRfe5XxXsPIc1wnlHRhbQj7gFFedQEiBqlWxu8mGl8n3d_qNsIY6_jy05b2Ex4yWHkINuN8agrlHd1aX3VOYOkTjGmTFiWd-ERqrBe3JpeG/s316/chat1.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="313" data-original-width="316" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWHqjctmOA9OadhIqKatv76XewZOG2zL4saZoAF-ESEGlIPSqdL4FOdUJuh3zT2n5Jk2URC48KvNlEltRfe5XxXsPIc1wnlHRhbQj7gFFedQEiBqlWxu8mGl8n3d_qNsIY6_jy05b2Ex4yWHkINuN8agrlHd1aX3VOYOkTjGmTFiWd-ERqrBe3JpeG/s1600/chat1.jpg" width="316" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Haute résolution</td></tr></tbody></table><br /></div><div><br /></div><div>Enfin, vous pouvez télécharger le modèle sous la forme <span>TFLite</span> pour les applications mobiles (android & iOS) et système embarqués.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh44EeAjRSOWjB6Lqh7K0-YEq3ypwlVGzKIUfiu6P4cNZgU49qKBZGDgYQJUhjKvpAKS7cSf5FQUGgvuMZl6LJZndVGjK606lfojczv_LSri6zqb_6QBT2bAJ8BnaCkYWNBdvqit3p9JOqZaabYBGMeyo2PwcCi9vMkSPdlxtluFweAge9DGZyDAtG4/s1258/Capture%20d%E2%80%99%C3%A9cran%20(669).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="439" data-original-width="1258" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh44EeAjRSOWjB6Lqh7K0-YEq3ypwlVGzKIUfiu6P4cNZgU49qKBZGDgYQJUhjKvpAKS7cSf5FQUGgvuMZl6LJZndVGjK606lfojczv_LSri6zqb_6QBT2bAJ8BnaCkYWNBdvqit3p9JOqZaabYBGMeyo2PwcCi9vMkSPdlxtluFweAge9DGZyDAtG4/w400-h140/Capture%20d%E2%80%99%C3%A9cran%20(669).png" width="400" /></a></div><br /><div><br /></div><div><br /></div><div>Pour finir, l'art et l'IA sont deux éléments qui se complètent à merveille et au-delà de ce qu'on peut voir aujourd'hui sur les réseaux sociaux, nous pouvons souligner un énorme travail de recherche en arrière-plan dans le domaine de l'intelligence artificielle. </div><div><br /></div><div>Je vous laisse le <a href="https://drive.google.com/drive/folders/1g6526Lr6AbYywzqaFLwEg4TBBn7DTxlR?usp=sharing" target="_blank">lien drive</a> pour les images en haute résolution car le blog diminue la qualité.</div><div><br /></div><div>J'espère que cet article vous a plu. N'hésitez pas à commenter pour donner votre avis. </div><div><br /></div><div style="text-align: center;"><i><b>Pour ma part, je vous dis à bientôt et prenez soin de vous !!!</b></i></div><div><br /></div><div><br /></div><div><br /></div><div> </div><div><br /></div><div><br /></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"> </span></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com2Abidjan, Côte d'Ivoire5.3599517 -4.0082563-3.2359231889383047 -12.7973188 13.955826588938304 4.7808062tag:blogger.com,1999:blog-5901889111039079169.post-47849746438747453962022-09-12T21:33:00.001+00:002022-09-13T08:34:56.484+00:00Les algorithmes d'apprentissage supervisé en Machine Learning<h3 style="text-align: center;"><span style="font-family: trebuchet;"> Quels sont les algorithmes d'apprentissage supervisé les plus répandus en ML ? </span></h3><div><span style="font-family: trebuchet;"><br /></span></div><div>C'est un réel plaisir de vous retrouver la team #TheDayInfo 😎pour un nouvel article. </div><div><br /></div><div>Nous allons découvrir aujourd'hui les algorithmes d'apprentissage supervisé en ML(Machine Learning). </div><div><br /></div><div>Pour tout savoir sur la méthode d'apprentissage supervisé, je vous invite à lire <a href="https://www.thedayinfo.com/2022/03/les-methodes-dapprentissage-en-machine.html" rel="nofollow" target="_blank">mon article </a>là dessus.</div><div><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyS1fzmoUg7Lm_u6vJa2eBYS2567au3tvoyR5tWDG8sibKKx9_6nMA3IuK2LM8gSk2usziEOXDRwKz9NjnkPg5C6IB-8WCeq2zJux-qiCtoG1wQlIWHlG_9hs6WJzjd3SGayqP4P2eXXaOuJiSf1zKGXiPRfPfxikzre0SN5yK-HGG5Bdy-sgRXPlj/s538/forum_600326_1.jpg" style="margin-left: auto; margin-right: auto;"><img alt="Exemple d'un algorithme en Python" border="0" data-original-height="453" data-original-width="538" height="269" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyS1fzmoUg7Lm_u6vJa2eBYS2567au3tvoyR5tWDG8sibKKx9_6nMA3IuK2LM8gSk2usziEOXDRwKz9NjnkPg5C6IB-8WCeq2zJux-qiCtoG1wQlIWHlG_9hs6WJzjd3SGayqP4P2eXXaOuJiSf1zKGXiPRfPfxikzre0SN5yK-HGG5Bdy-sgRXPlj/w320-h269/forum_600326_1.jpg" title="ilemaths" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Exemple d'un algorithme</td></tr></tbody></table><br /><div><br /></div><div><br /></div><p style="text-align: left;"><b>Le SVM (Support Vector Machine)</b></p><div style="text-align: left;">En apprentissage supervisé, lorsqu'on veut résoudre des problèmes de régression, de classification ou détecter des valeurs abbérantes avec moins de puissance de calcul, SVM est l'algorithme de choix. </div><div style="text-align: left;"><br /></div><div style="text-align: left;">Le principe ici avec le SVM est de trouver un hyperplan dans un espace à N-dimensions (avec N = au nombre de caractéristiques) qui classe distinctivement les points de données.</div><div style="text-align: left;"><br /></div><p style="text-align: left;"><b>Arbre de décision(Decision tree)</b></p><div style="text-align: left;">Comme son nom l'indique, c'est un arbre qui aide à la prise de décision. </div><div style="text-align: left;"><br /></div><div style="text-align: left;">Pour faire simple, vous avez des données sur le prix des maisons. le prix d'une maison dépend des caractéristiques tel que: le nombre de chambre à coucher, le nombre de salle de bain, la superficie du terrain, présence de garage ou pas...etc </div><div style="text-align: left;"><br /></div><div style="text-align: left;">Ainsi, à chaque fois que nous avons certaines caractéristiques, nous avons un prix. Cet ensemble constitue une feuille de l'arbre et au fur et à mesure qu'on divise la variable cible(la maison), nous aurons une feuille qui est une valeur de la variable cible. </div><div style="text-align: left;"><br /></div><p style="text-align: left;"><b>Régression Linéaire(Linear Regression)</b></p><div style="text-align: left;">La régression linéaire dans le cas de l'apprentissage supervisé est de trouver une variable dépendante Y à l'aide d'une variable indépendante X.</div><div style="text-align: left;"><br />En cas pratique, nous pouvons avec la régression linéaire, chercher à prédire la pression artérielle(Y) en fonction de l'âge (X) du patient.</div><div><br /></div><p style="text-align: left;"><b>K-NN(K-Nearest Neighbour)</b></p><div style="text-align: left;">L'algorithme du plus proche voisin est un algorithme particulier car il utilise la totalité des données sans les diviser en données d'entrainement et de test. </div><div style="text-align: left;"><br /></div><div style="text-align: left;">Ensuite, lorsque de nouvelles données apparaissent, il parcourt l'ensemble des données à la recherche du K-instance similaire au nouveau k-instance et renvoi la moyenne des résultats. Le calcul de similarité se fait soit avec la distance Euclidienne ou la distance de Hamming.</div><div style="text-align: left;"><br /></div><div style="text-align: left;">Voilà, c'est tout pour aujourd'hui et j'espère avoir vos retours sur cet article. </div><div style="text-align: left;"><br /></div><div style="text-align: left;">Article à lire: <a href="https://www.babiphone.net/quest-ce-que-la-5g-ses-avantages-son-utilisation-a-quoi-ca-sert/" rel="nofollow" target="_blank">Qu'est ce que la 5G? Son utilisation, ses avantages, à sert-il?</a></div><div style="text-align: left;"><br /></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0Abidjan, Côte d'Ivoire5.3599517 -4.0082563-22.950282136178846 -39.1645063 33.670185536178849 31.1479937tag:blogger.com,1999:blog-5901889111039079169.post-8005918305491600502022-03-21T17:36:00.002+00:002022-03-23T02:02:13.007+00:00Computer Vision: Classification Binaire avec TensorFlow 2<h2 style="text-align: center;"><span style="font-family: trebuchet;"> Computer Vision(Vision par ordinateur): Classification binaire avec TensorFlow 2 </span></h2><div><span style="font-family: trebuchet;">Bonjour ou bonsoir selon l'heure à laquelle vous lisez cet article, C'est avec plaisir que je vous retrouve pour parler de la vision par ordinateur qui est un domaine du Machine Learning. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Dans cet article, nous verrons comment faire de la classification d'images avec TensorFlow 2. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiaXba6ZJuAVOz03_dqQ-i8fAcSZSpr-XyPY0Z1PHcnpLud-WwzGfamVVMYEfJUBtKr9Od-uWq7iAU4ciaaXlWnPAWRxSHT6pKKaSr8mkMJxrDTwu9Wa8KyYFjvfdQ-EbS3Vv23GYMVBxG3GOIE8oKff7Z-FkG3iSvN4Ooo8paULNe3wzYpxxn-VXEn=s1149" style="margin-left: 1em; margin-right: 1em;"><img alt="Google lens computer vision balise alt blogger optimisation seo" border="0" data-original-height="1149" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEiaXba6ZJuAVOz03_dqQ-i8fAcSZSpr-XyPY0Z1PHcnpLud-WwzGfamVVMYEfJUBtKr9Od-uWq7iAU4ciaaXlWnPAWRxSHT6pKKaSr8mkMJxrDTwu9Wa8KyYFjvfdQ-EbS3Vv23GYMVBxG3GOIE8oKff7Z-FkG3iSvN4Ooo8paULNe3wzYpxxn-VXEn=w402-h640" title="Google lens computer vision" width="402" /></a></div><br /><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Alors, prenez place et on y va !!! <span><a name='more'></a></span></span></div><div><span style="font-family: trebuchet;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: trebuchet;">Computer vision</span></h2><div style="text-align: left;"><span style="font-family: trebuchet;">Prenons un exemple tout simple tout simple. </span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;">Vous êtes sur votre balcon et vous admirez le paysage: les passants, les voitures qui circulent, les oiseaux qui volent...etc. Vos yeux captent toutes ces choses, tous ces mouvements et vos facultés cognitives vous en donnent le sens à travers ce que vos yeux voient. </span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;">La machine essaie d'imiter les capacités visuelles de l'être humain en fournissant des méthodes de formation d'images. </span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: trebuchet;">La classification binaire</span></h2><div><span style="font-family: trebuchet;">La classification binaire consiste à classer en 2 groupes (Bi) les éléments d'un ensemble à l'aide d'une règle de classification. </span><span style="font-family: trebuchet;">Nous verrons un exemple dans la section suivante.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Ainsi, en machine Learning, nous utilisons des algorithmes de classification pour traiter ce genre de problème. Pour en savoir plus sur quelques algorithmes, veuillez voir mon précédent article sur <a href="https://www.thedayinfo.com/2022/03/les-methodes-dapprentissage-en-machine.html" rel="nofollow" target="_blank">LES METHODES D'APPRENTISSAGE EN MACHINE LEARNING.</a> </span></div><div><span style="font-family: trebuchet;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: trebuchet;">Classification binaire avec TensorFlow 2</span></h2><div><span style="font-family: trebuchet;">Alors, après un aperçu sur les notions de computer vision et de classification binaire, nous allons maintenant voir l'exemple d'un modèle Machine Learning de classification binaire d'image de plante. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Il s'agit d'un ensemble de données labélisées (Immeuble & forêt) sur lequel nous allons appliquer un algorithmes de Machine Learning. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"> <b>Jeu de données(Dataset)</b> </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgjhXa-JbBCHzq9d2imRH5g_X1TadkVfE8Nb4EENoVu0rl_FlXP6m02Kt43RHECuQTgDVl6fCA_gJIa99fSbwax7_iT-c_-pEdHYyCM-hh58BY4kxEmq5rvsgC3qjNqASglWAHov1pGIviqOr-lJu3UVSep4XhktExonbwl0VHMsjJJqU95lj9gzQA0=s434" style="margin-left: 1em; margin-right: 1em;"><img alt="Jeu de données pour classification binaire balise alt blogger optimisation seo" border="0" data-original-height="101" data-original-width="434" height="148" src="https://blogger.googleusercontent.com/img/a/AVvXsEgjhXa-JbBCHzq9d2imRH5g_X1TadkVfE8Nb4EENoVu0rl_FlXP6m02Kt43RHECuQTgDVl6fCA_gJIa99fSbwax7_iT-c_-pEdHYyCM-hh58BY4kxEmq5rvsgC3qjNqASglWAHov1pGIviqOr-lJu3UVSep4XhktExonbwl0VHMsjJJqU95lj9gzQA0=w640-h148" title="Jeu de données" width="640" /></a></div><div><br /></div>Nous avons notre jeu de données labélisées forêt et immeuble qui correspond à un problème de classification binaire et nous utilisons la méthode d'apprentissage supervisé. </div><div><b><br /></b></div><div><b><span> </span><span> </span><span> </span>Code TensorFlow en python</b></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEilAIMO5Pv4DYzh7JOwhDx8xmxLhXISOTr34LHRp9RnILixZ2zmwAMk5AT9ddzb-lZIPn1xHvdwg5_xy_a5D-oc_ymc4vv-a5SB1WY1_HO_b6y8iQjDS_u8bsCn34aJJGVyWlME_O1HRHe6J01GM-rpeTpi465CKyk_V7grspqffpuXZdlzcIxIiPJU=s1408" style="margin-left: 1em; margin-right: 1em;"><img alt="Importation des packages et chemin d'accès balise alt blogger optimisation seo" border="0" data-original-height="522" data-original-width="1408" height="238" src="https://blogger.googleusercontent.com/img/a/AVvXsEilAIMO5Pv4DYzh7JOwhDx8xmxLhXISOTr34LHRp9RnILixZ2zmwAMk5AT9ddzb-lZIPn1xHvdwg5_xy_a5D-oc_ymc4vv-a5SB1WY1_HO_b6y8iQjDS_u8bsCn34aJJGVyWlME_O1HRHe6J01GM-rpeTpi465CKyk_V7grspqffpuXZdlzcIxIiPJU=w640-h238" title="Importation des packages et chemin d'accès" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">Tout d'abord, nous allons importer les packages python et définir le chemin d'accès au dossier du jeu de données.</div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiAK6joWBhJM8qHCQwmBm2wINHr0u3FbrUr_BwoXr-8LhmrnlfOcddbPUCJOPbIt4KiVuZaGXPmLltuTcFp4UtiKMA8Jz4_Tn_n74DbhEtMefUL2lCP_bEViHBe3dxR1md7Sn2KeQn1yHzvVmsJnTFxukgv6CdZhAsxQ-KVd-X3sQK6Pl_p2wtMiI-P=s1325" style="margin-left: 1em; margin-right: 1em;"><img alt="Chemin d'accès dossier en python balise alt blogger optimisation seo" border="0" data-original-height="559" data-original-width="1325" height="270" src="https://blogger.googleusercontent.com/img/a/AVvXsEiAK6joWBhJM8qHCQwmBm2wINHr0u3FbrUr_BwoXr-8LhmrnlfOcddbPUCJOPbIt4KiVuZaGXPmLltuTcFp4UtiKMA8Jz4_Tn_n74DbhEtMefUL2lCP_bEViHBe3dxR1md7Sn2KeQn1yHzvVmsJnTFxukgv6CdZhAsxQ-KVd-X3sQK6Pl_p2wtMiI-P=w640-h270" title="Chemin d'accès dossier en python" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Ensuite, nous affichons les 10 premiers éléments de chaque catégorie pour vérification.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgzAIIqhoZblleotIOpXm6Jwx6lWHTe9zEXXYCm3xMeWG1RrQA9r7k06xg_La27sZbvIEXFibw_OQ-yrRwNJhP4l44Tei3COXyAQnWyq2uzS72NqzuFOP9WsHqPDreyIFU7elqZ-DlaPgpOb5-y8IC55Q_Iuo_UnwYdguo3kgLw_w3VqD_2rhUhoGnb=s1425" style="margin-left: 1em; margin-right: 1em;"><img alt="Affichage du nombre d'image en python de chaque dossier balise alt blogger optimisation seo" border="0" data-original-height="374" data-original-width="1425" height="168" src="https://blogger.googleusercontent.com/img/a/AVvXsEgzAIIqhoZblleotIOpXm6Jwx6lWHTe9zEXXYCm3xMeWG1RrQA9r7k06xg_La27sZbvIEXFibw_OQ-yrRwNJhP4l44Tei3COXyAQnWyq2uzS72NqzuFOP9WsHqPDreyIFU7elqZ-DlaPgpOb5-y8IC55Q_Iuo_UnwYdguo3kgLw_w3VqD_2rhUhoGnb=w640-h168" title="Affichage du nombre d'image" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">Pour terminer cette première partie, nous vérifions le nombre total d'image d'immeuble et de forêt dans les dossiers d'entrainement (train) et de validation(Test).</div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjRGz0OmayTT1ylbC20Tof4a3yOhbSdZNdBPtEWhu270Gjw7Ah0j54jI6imft1jQ1AnwZ6oIS1VsPqiS1GmIhJqGEgRxtlg_vX7fNy5lV0LSA3JkXRoJIagd1Li6BOWVnnxCJPIaE-J6djNBr0aAj5W069oxkSPj3Z08vSRz9OKDFSd11uOzTbZo9Mt=s1445" style="margin-left: 1em; margin-right: 1em;"><img alt="Couche de convolution avec Keras en Python balise alt blogger optimisation seo" border="0" data-original-height="552" data-original-width="1445" height="245" src="https://blogger.googleusercontent.com/img/a/AVvXsEjRGz0OmayTT1ylbC20Tof4a3yOhbSdZNdBPtEWhu270Gjw7Ah0j54jI6imft1jQ1AnwZ6oIS1VsPqiS1GmIhJqGEgRxtlg_vX7fNy5lV0LSA3JkXRoJIagd1Li6BOWVnnxCJPIaE-J6djNBr0aAj5W069oxkSPj3Z08vSRz9OKDFSd11uOzTbZo9Mt=w640-h245" title="Couche de convolution avec Keras" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Après, nous allons mettre en place notre modèle avec <a href="https://keras.io/" rel="nofollow" target="_blank">Keras</a> et TensorFlow. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Nous utilisons les couches de convolution qui vont nous permettre d'extraire les caractéristiques des images sans toutefois les dénaturer. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"> <b>Compilation du Modèle avec Keras</b><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjkK38pdhIudVCVkvCNHgajWdclMMcL9eTM-IbG8JpSzYcyvi7fCzJNPIKM1P5qhRZrXu55cM2CAmgZ0B7EZaGb9VYU0-9nm0tJFAQvwUfpcFi99jFIm5hCiVWkStfhc1dWdEuTXUkYrZC8mtZgvp5LJ33bnEB18xZXOjQKYYgRNeNxL8D7j6P0fU71=s827" style="margin-left: 1em; margin-right: 1em;"><img alt="Algorithme machine learning RMSprop balise alt blogger optimisation seo" border="0" data-original-height="169" data-original-width="827" height="130" src="https://blogger.googleusercontent.com/img/a/AVvXsEjkK38pdhIudVCVkvCNHgajWdclMMcL9eTM-IbG8JpSzYcyvi7fCzJNPIKM1P5qhRZrXu55cM2CAmgZ0B7EZaGb9VYU0-9nm0tJFAQvwUfpcFi99jFIm5hCiVWkStfhc1dWdEuTXUkYrZC8mtZgvp5LJ33bnEB18xZXOjQKYYgRNeNxL8D7j6P0fU71=w640-h130" title="Algorithme machine learning" width="640" /></a></div><br /> </div><div class="separator" style="clear: both; text-align: left;">Au niveau de l'algorithme, nous allons utiliser RMSprop(Root Mean Square propagation) qui est implémenté par un optimiseur. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">L'optimiseur est l'un des 2 arguments nécessaire pour compiler un modèle Machine Learning avec Keras.</div><div class="separator" style="clear: both; text-align: left;"> </div> <b>Entrainement du modèle Machine Learning</b><div><b><br /></b><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhKXMx7rcsJoCVXcumgIc_7o4kSxPY0MNfOyDo8uM7klfyIhBtc6_sAJyYOO7OJkKCDrZ1VI66EyAAG7Dd4mtsquvZHyq7p2SL3DHD4_0fEg3syoKT-DzxR2WLop_qZJ4QaFk-fwIWVcqSoYCVWU265tus-_2_jx1ZEjk-7TW13H-RjYhiFXeUtli6q=s933" style="margin-left: 1em; margin-right: 1em;"><img alt="Entrainement du modèle Machine Learning balise alt blogger optimisation seo" border="0" data-original-height="186" data-original-width="933" height="128" src="https://blogger.googleusercontent.com/img/a/AVvXsEhKXMx7rcsJoCVXcumgIc_7o4kSxPY0MNfOyDo8uM7klfyIhBtc6_sAJyYOO7OJkKCDrZ1VI66EyAAG7Dd4mtsquvZHyq7p2SL3DHD4_0fEg3syoKT-DzxR2WLop_qZJ4QaFk-fwIWVcqSoYCVWU265tus-_2_jx1ZEjk-7TW13H-RjYhiFXeUtli6q=w640-h128" title="Entrainement du modèle Machine Learning" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Et enfin, l'entrainement du modèle machine learning. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Pour l'entrainement de ce modèle, j'ai mis le nombre d'époque à 50, le train_dir est le dossier où sont stockés les données d'entrainement et le test_dir, les données de test. Ces derniers sont des données qui n'ont pas été utilisées pendant l'entrainement et serviront à évaluer notre modèle. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"> <b> Visualisation du Loss et Accuracy des données avec Matplolib</b><b><br /></b></div><div class="separator" style="clear: both; text-align: left;"><b><br /></b></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCgqRxKLYwEXKxL0byf8uvGid-tRMhBxnh73aFMfS6h9Q-2Nl2oCmblr1Bbow6J57uGMRNhZPhVhv36QggBoJqULTKhuDyaDe1VAO1dpompkrhGdzZBjnnPBDv5IFaPY7DICzFKrUhgTDq0rpnuue9WNnxkeBmLAJo3bSzGcrfKjND_ks91mvYOx62/s572/Capture%20d%E2%80%99%C3%A9cran%20(267).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="428" data-original-width="572" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCgqRxKLYwEXKxL0byf8uvGid-tRMhBxnh73aFMfS6h9Q-2Nl2oCmblr1Bbow6J57uGMRNhZPhVhv36QggBoJqULTKhuDyaDe1VAO1dpompkrhGdzZBjnnPBDv5IFaPY7DICzFKrUhgTDq0rpnuue9WNnxkeBmLAJo3bSzGcrfKjND_ks91mvYOx62/w640-h478/Capture%20d%E2%80%99%C3%A9cran%20(267).png" width="640" /></a></div><br />Sur cette figure, nous avons 2 courbes qui représentent les données d'entrainement et les données de validation. On voit bien qu'ils convergent pratiquement, ce qui signifie que le modèle est capable de reconnaitre des images qu'il n'a pas vu à l'entrainement.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsapawSP3SejxoA6bzvmVErlmxN-WBqM1NtuAGS60aOCZPNhNkmUKTnoy5_7f6neqvAiNqyeb0xP1NiMY6PC8iKnG93zmZ6ljD2jEBRRKPzCRH4tNKTW_iA7effSHBpURTBnbGbWPrd5UUOEKLj5sqKilgySKJSKdmINy8oKsFTjinhVc7kajlkGBH/s579/Capture%20d%E2%80%99%C3%A9cran%20(268).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="434" data-original-width="579" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsapawSP3SejxoA6bzvmVErlmxN-WBqM1NtuAGS60aOCZPNhNkmUKTnoy5_7f6neqvAiNqyeb0xP1NiMY6PC8iKnG93zmZ6ljD2jEBRRKPzCRH4tNKTW_iA7effSHBpURTBnbGbWPrd5UUOEKLj5sqKilgySKJSKdmINy8oKsFTjinhVc7kajlkGBH/w640-h480/Capture%20d%E2%80%99%C3%A9cran%20(268).png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: left;">Sur cette seconde figure, la conclusion est que notre modèle n'est ni surentrainé ni sous-entrainé. les erreurs d'entrainement sont légèrement bas que celles de validation. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Retrouvez le modèle Machine Learning sur <a href="https://colab.research.google.com/drive/1BavpO74xdQNttKpRUF2jy_mHmkAl5kxn?usp=sharing" rel="nofollow" target="_blank">Google Colab</a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Par ailleurs, certaines applications utilisent le computer vision pour la reconnaissance faciale, suivre des d'objet, la détection de texte sur une image, la reconnaissance des émotions...etc. </div><div class="separator" style="clear: both; text-align: left;">Quelques exemples d'application utilisant le computer vision: </div><div class="separator" style="clear: both; text-align: left;"><ul style="text-align: left;"><li>Google Lens</li><li>Snapchat</li><li>Pinterest</li><li>Vivino</li></ul><div><br /></div><div style="text-align: center;"><b><i>Ce fût un plaisir de partager avec vous ce contenu, prenez soin de vous. 😎</i></b></div><div><br /></div><div><br /></div></div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"> </span></div></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0Abidjan, Côte d'Ivoire5.3599517 -4.0082563-47.131704329635355 -74.3207563 57.851607729635347 66.3042437tag:blogger.com,1999:blog-5901889111039079169.post-57084784719743101862022-03-08T17:43:00.013+00:002022-03-10T18:53:38.102+00:00Les méthodes d'apprentissage en Machine Learning<h2 style="text-align: center;"><span style="font-family: trebuchet;"> Quelles sont les méthodes d'apprentissage en Machine Learning aujourd'hui?</span></h2><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">On entend bien souvent Machine Learning qui se traduit en français par Apprentissage Automatique de la machine un peu partout aujourd'hui dans les conférences tech et surtout en IA. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">La machine, elle apprend quoi au juste? A quel moment parle t-on d'apprentissage automatique et quelles en sont les méthodes ? </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjZxmIfJk7fjyrQgUdbZn1nkvcyIYEGC6l54xp4mWUuY9exnqhesFZRNBB_GroV-AAEsUDsr6ghyDIDo2kITDJqVQ4G-UkxYebFOodAq81zDpfc5_ubFj7L63gj3QwBFOq8dJIzMQ8zLPUFLfgbyEcPhFEqX4-wHIxMhunCq7soly0tx8QYwgxBxevI=s1000" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: trebuchet;"><img border="0" data-original-height="998" data-original-width="1000" height="399" src="https://blogger.googleusercontent.com/img/a/AVvXsEjZxmIfJk7fjyrQgUdbZn1nkvcyIYEGC6l54xp4mWUuY9exnqhesFZRNBB_GroV-AAEsUDsr6ghyDIDo2kITDJqVQ4G-UkxYebFOodAq81zDpfc5_ubFj7L63gj3QwBFOq8dJIzMQ8zLPUFLfgbyEcPhFEqX4-wHIxMhunCq7soly0tx8QYwgxBxevI=w400-h399" width="400" /></span></a></div><span style="font-family: trebuchet;"><br /><br /></span></div><div><span style="font-family: trebuchet;">C'est ce que nous allons découvrir tout au long de cet article, installez vous bien confortablement et c'est parti !!!</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><span><a name='more'></a></span><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">Machine Learning (Apprentissage automatique de la machine)</span></h3><div><span style="font-family: trebuchet;">Le machine learning qui est un sous-ensemble de l'IA, est l'extraction de connaissance, information ou pattern en moins de temps à l'aide d'outils statistiques.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Simple comme définition ?</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"> Hé oui, tout y est et ça vous permettra d'avoir une notion du Machine Learning. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">Qu'est ce que la machine apprend? </span></h3><div><span style="font-family: trebuchet;">Elle apprend ce qu'on lui donne, c'est-à-dire des données. Les données peuvent être des images, du texte, des vidéos, de l'audio, des chiffres...etc </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Elle apprend à reconnaitre les données et à les différencier. C'est ce qu'on appelle apprentissage automatique.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">Quelles sont les méthodes d'apprentissage?</span></h3><div style="text-align: left;"><span style="font-family: trebuchet;">IL existe plusieurs méthodes d'apprentissage que sont: </span></div><div style="text-align: left;"><ol style="text-align: left;"><li><span style="font-family: trebuchet;">L'apprentissage supervisé(Supervised Learning)</span></li><li><span style="font-family: trebuchet;">L'apprentissage non-supervisé(Unsupervided Learning)</span></li><li><span style="font-family: trebuchet;">L'apprentissage renforcé(Reinforcement Learning) </span></li></ol><div style="text-align: left;"><span style="font-family: trebuchet;"> <b><span style="font-size: medium;">L'apprentissage supervisé</span></b></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><b><br /></b></span></div><div><span style="font-family: trebuchet;"> L'apprentissage supervisé est le fait d'apprendre avec des données étiquetées ou encore labélisées.</span></div><div><span style="font-family: trebuchet;"> </span></div><div><span style="font-family: trebuchet;"> Ainsi, nous avons un jeu de données (Dataset) que nous labélisons et qui catégorise une partie des données. A partir de ce jeu de données, nous mettons en place le modèle et ses paramètres.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"> Le modèle que nous appelons communément modèle Machine Learning, n'est que la représentation mathématique de la réalité et les paramètres ne sont que les caractéristiques des données. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><ul><li><span style="font-family: trebuchet;">Le modèle linéaire <b>f(x)= ax +b</b></span></li><li><span style="font-family: trebuchet;">Le modèle non linéaire <b>f(x) = ax2 + bx + c</b></span></li></ul></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Ensuite, nous avons la fonction coût, qui est l'ensemble des erreurs que nous renvoie notre modèle par rapport à notre jeu de données. On peut citer: </span></div><div><ul style="text-align: left;"><li><span style="font-family: trebuchet;">MSE (Mean Squarred Error)</span></li><li><span style="font-family: trebuchet;">RMSE (Root Mean Squarred Error) </span></li><li><span style="font-family: trebuchet;">MAE (Mean Absolut Error)</span></li><li><span style="font-family: trebuchet;">Confusion Matrix</span></li><li><span style="font-family: trebuchet;">Classification Accuracy</span></li><li><span style="font-family: trebuchet;">AUC (Area under Curve)</span></li></ul></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Enfin, l'algorithme d'apprentissage nous permettra de trouver les paramètres du modèle qui minimisent la fonction coût. Les algorithmes d'apprentissage supervisé sont entre autre: </span></div><div><ul style="text-align: left;"><li><span style="font-family: trebuchet;">SVM(Support Vector Machine)</span></li><li><span style="font-family: trebuchet;">Arbre de décision</span></li><li><span style="font-family: trebuchet;">Régression linéaire</span></li><li><span style="font-family: trebuchet;">K-NN (K Nearest Neighbour)</span></li></ul></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><span style="background-color: #ffa400;">Un petit résumé s'impose😒</span> </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Oui bien sûr !!! </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Dans chaque méthode d'apprentissage, il faudra retenir ces 4 éléments: </span></div><div><ol style="text-align: left;"><li><span style="font-family: trebuchet;">Le jeu de données</span></li><li><span style="font-family: trebuchet;">le modèle et ses paramètres</span></li><li><span style="font-family: trebuchet;">La fonction coût </span></li><li><span style="font-family: trebuchet;">L'algorithme d'apprentissage</span></li></ol><div><span style="font-family: trebuchet;">Aussi dans l'apprentissage supervisé, nous avons ces exemples de cas concrets: </span></div><div><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Prédiction du prix d'une maison ou d'un article de supermarché</span></li><li><span style="font-family: trebuchet;">Classification d'image de chien et de chat</span></li><li><span style="font-family: trebuchet;">Classification d'image de cabosse de cacao malade et sain </span></li></ul></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhq2n_2c5aK5v7jGND6W_NgVvPviDE7CiZAcZxV0M_1cuhbjGb3We8B_YkyYj-1FFOfCHWFOsp8Pt0672NI8R4fGBSzGg5nl6WPJkcDq1MndU7l_syuIwOrb2UbKDhQN6eW3OqHcbD6f2PtItDS9AEnORDaJ5IK_dHG80QOOUXF9mPehuP35uHxRz_W=s1773" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: trebuchet;"><img alt="The Day Info alt Google seo optimization" border="0" data-original-height="595" data-original-width="1773" height="214" src="https://blogger.googleusercontent.com/img/a/AVvXsEhq2n_2c5aK5v7jGND6W_NgVvPviDE7CiZAcZxV0M_1cuhbjGb3We8B_YkyYj-1FFOfCHWFOsp8Pt0672NI8R4fGBSzGg5nl6WPJkcDq1MndU7l_syuIwOrb2UbKDhQN6eW3OqHcbD6f2PtItDS9AEnORDaJ5IK_dHG80QOOUXF9mPehuP35uHxRz_W=w640-h214" title="Code TensorFlow de couches de convolution" width="640" /></span></a></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj4zL8CNrucnB9wyskujgGpoQJwetsvkmV1xcWlnOWrkQS1cR5_ajw1b3JV13Db3qry89z_7mRiDYh9Ky0d9vnNwFjGc2QLnlSqprIctTE9h_kuC6b3-VdtBhsRmsVR_kw5yObveuXAOPodM1slAI9J9jR3J-IBEdmYPODzNgvlzt4prWxVWX_1R7xd=s1274" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: trebuchet;"><img alt="The Day Info alt Google seo optimization" border="0" data-original-height="181" data-original-width="1274" height="90" src="https://blogger.googleusercontent.com/img/a/AVvXsEj4zL8CNrucnB9wyskujgGpoQJwetsvkmV1xcWlnOWrkQS1cR5_ajw1b3JV13Db3qry89z_7mRiDYh9Ky0d9vnNwFjGc2QLnlSqprIctTE9h_kuC6b3-VdtBhsRmsVR_kw5yObveuXAOPodM1slAI9J9jR3J-IBEdmYPODzNgvlzt4prWxVWX_1R7xd=w640-h90" title="Spécifications d'entrainement du modèle avec TensorFlow" width="640" /></span></a></div><span style="font-family: trebuchet;"><br />Un exemple de code TensorFlow de couches de convolution dans la première image et de spécification d'entrainement du modèle dans le cas de la vision par ordinateur. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Il s'agit de reconnaitre des images labélisées.</span></div><div><span style="font-family: trebuchet;"> </span></div></div><div style="text-align: left;"><span style="font-family: trebuchet;"><b><span style="font-size: medium;">L'apprentissage non-supervisé</span></b></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><b><br /></b></span></div><div><span style="font-family: trebuchet;">Vous l'avez sans doute deviné, l'apprentissage non supervisé n'est autre que l'apprentissage sans données étiquetées ou labélisées. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">La machine reçoit une énorme quantité de données sans étiquette. Ainsi, les données ne sont pas catégorisées et c'est à elle de faire le tri. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Concernant le modèle et ses paramètres ainsi que la fonction coût, c'est pareil que l'apprentissage supervisé. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">En dessous, quelques exemples d'algorithmes en apprentissage non-supervisé: </span></div><div><ul style="text-align: left;"><li><span style="font-family: trebuchet;">K-Mean clustering: utilisé en marketing pour les publicités ciblées</span></li><li><span style="font-family: trebuchet;">Apriori: utilisé dans les services commerciaux pour l'agencement des produits</span></li></ul><div><span style="font-family: trebuchet;"><br /></span></div></div><div style="text-align: left;"><span style="font-family: trebuchet;"><span style="font-size: medium;"><b>L'apprentissage renforcé </b></span></span></div><div style="text-align: left;"><span style="font-family: trebuchet;"><span style="font-size: medium;"><b><br /></b></span></span></div><div><span style="font-family: trebuchet;">Un apprentissage un peu particulier car il est identique à celui utilisé pour dresser par exemple les <span> </span><span> </span>animaux de compagnie comme le chien par des récompenses en échange d'une bonne action et des <span> </span><span> </span>punitions en échange d'une mauvaise action. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhB6jA0bKm0WUPdFWk2FbC1ono2pnPoy-_keaEg2KeFtNT6n3B_kVQNpkHGK2rUHOinr8AWWCvfygj8Cqu6BmD7fbYANryV2qytGYWBVsliyCzHUaDUN3eDAqwXzO8C0TIqLcVp7AfvQKN0Q3QFzFbFuFXJKYLfgWmc1-wV7Jt6Mh-UFD3NEPtwFT_F=s1920" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: trebuchet;"><img border="0" data-original-height="1080" data-original-width="1920" height="225" src="https://blogger.googleusercontent.com/img/a/AVvXsEhB6jA0bKm0WUPdFWk2FbC1ono2pnPoy-_keaEg2KeFtNT6n3B_kVQNpkHGK2rUHOinr8AWWCvfygj8Cqu6BmD7fbYANryV2qytGYWBVsliyCzHUaDUN3eDAqwXzO8C0TIqLcVp7AfvQKN0Q3QFzFbFuFXJKYLfgWmc1-wV7Jt6Mh-UFD3NEPtwFT_F=w400-h225" width="400" /></span></a></div><span style="font-family: trebuchet;"><br /></span><div><span style="font-family: trebuchet;">Cet apprentissage est beaucoup utilisé dans le domaine de la voiture autonome et le gaming. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">En dessous, quelques exemples d'algorithmes en apprentissage non-supervisé: </span></div><div><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Q-Learning qui permet de trouver la meilleure méthode(politique optimale) pour atteindre un objectif bien défini. </span></li><li><span style="font-family: trebuchet;">Model-Based Value pour créer des états et des actions en se servant de modèle existant. </span></li></ul><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">J'espère que cet article vous a plu. N' hésitez surtout pas à laisser vos avis dans les commentaires.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: center;"><i><span style="font-family: trebuchet;">Prenez soin de vous et à très bientôt !!!😎</span></i></div><div><span style="font-family: trebuchet;"><br /></span></div></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div></div><h3 style="text-align: left;"><span style="font-family: trebuchet;"> </span></h3><div><span style="font-family: trebuchet;"><br /></span></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com2tag:blogger.com,1999:blog-5901889111039079169.post-71798411991519637732021-10-11T20:00:00.014+00:002021-10-11T20:00:00.161+00:00Google à la conquête de l'Afrique: 1 Milliard de dollars pour la transformation digitale en Afrique<h2 style="text-align: center;"><span style="font-family: trebuchet;"> 1 Milliard de dollars pour la transformation digitale en Afrique</span></h2><div><span style="font-family: trebuchet;">Hello la team #TheDayInfo, voilà que nous nous retrouvons pour une occasion spéciale. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Hé oui, information spéciale, article spécial. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">En effet, le 06 Octobre 2021 a eu lieu le premier évènement du genre de Google Afrique dénommé <a href="https://youtu.be/GJw_gOAnAtE" target="_blank">Google for AFRICA</a> #Google4Africa qui a vu l'annonce de plusieurs projets de Google pour l'Afrique dont ce qui fait l'objet d'un article spécial aujourd'hui: Un investissement de 1 Milliard de dollars dans la transformation digital en Afrique sur 5 ans. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHRzLo0xe-VmZ2Y8RA2BcFGFxL0BZt-kvSstnkGNHzBWvshEbJha0eMbV76WcH2obJce2ADzmiFfbXCK4HVYYKslOAjeV4GpV0KRzOvOGwvLLqVOgC6C2SFsT611eq61Vq44GPyZWT25U/s1280/FAAlkizVQAggU68.jpg" style="margin-left: 1em; margin-right: 1em;"><img alt="Google for Africa alt seo google optimisation" border="0" data-original-height="720" data-original-width="1280" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHRzLo0xe-VmZ2Y8RA2BcFGFxL0BZt-kvSstnkGNHzBWvshEbJha0eMbV76WcH2obJce2ADzmiFfbXCK4HVYYKslOAjeV4GpV0KRzOvOGwvLLqVOgC6C2SFsT611eq61Vq44GPyZWT25U/w400-h225/FAAlkizVQAggU68.jpg" title="Google for Africa" width="400" /></a><span><a name='more'></a></span></div><div><span style="font-family: trebuchet;"><br /></span></div>Oui, c'est l'information majeure de cet évènement qui a eu lieu entièrement en ligne et dont l'annonce a été faite par le CEO de Google et Alphabet, Sundar Pichai. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="background-color: #ffa400; font-family: trebuchet;">Alors, la question qu'on pourrait se poser est de savoir pourquoi un tel investissement? </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Il est absolument normal de se poser cette question puisque, pas plus tard qu'en Juin 2021, <span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;"> Google Africa, pour aider à rendre l'écosystème des startups en Afrique plus équitable, a lancé le premier fonds de 3 millions de dollars de Google pour les startups Black Founders en Afrique. </span></span></div><div><span style="font-family: trebuchet;"><span style="font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div><div><span style="font-family: trebuchet;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">Les</span><span style="background-color: white; color: #222222; text-align: justify;"> </span><a href="https://campus.co/africa/black-founders-fund/" style="color: #1155cc; text-align: justify; text-decoration-line: none;" target="_blank"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; vertical-align: baseline; white-space: pre-wrap;">50 récipiendaires</span></a><span style="background-color: white; color: #222222; text-align: justify;"> </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">du Black Founders Fund en Afrique ont été annoncé lors de l'</span><span style="background-color: white; color: #222222; text-align: justify;"> </span><a href="https://youtu.be/GJw_gOAnAtE" style="color: #1155cc; text-align: justify; text-decoration-line: none;" target="_blank"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; vertical-align: baseline; white-space: pre-wrap;">événement</span></a><span style="background-color: white; color: #222222; text-align: justify;"> </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">virtuel</span><span style="background-color: white; color: #222222; text-align: justify;"> </span><a href="https://youtu.be/GJw_gOAnAtE" style="color: #1155cc; text-align: justify; text-decoration-line: none;" target="_blank"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; vertical-align: baseline; white-space: pre-wrap;">Google for Africa</span></a><span style="background-color: white; color: #222222; text-align: justify;"> </span><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">.</span></span></div><span style="font-family: trebuchet;"><div style="text-align: justify;"><span style="color: #222222; font-size: small;"><br /></span></div></span><div style="background-color: white; color: #222222; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"><span style="font-family: trebuchet;"><span style="background-color: transparent; text-align: left;">En effet, selon Google, l'</span><span style="background-color: transparent; text-align: left;">Afrique depuis l'avènement de la technologie, a tellement d'élan en matière d'innovation tel que le mobile money, l'accès à internet à partir du mobile ou encore l'expansion du e-Commerce, </span></span><span style="background-color: transparent; font-family: trebuchet; text-align: left;">que la technologie pourrait être une bouée de sauvetage pour l'économie africaine en cette période de pandémie. </span></div><div><span style="font-family: trebuchet;"><span><br /></span></span></div><div><span style="font-family: trebuchet;"><span>Partant de cela, Google croit fortement que cela ne va pas s'arrêter vu que 300 millions de personnes se connecteront sur les 5 années à venir, ce qui est quand même important à souligner. </span></span></div><div><span style="font-family: trebuchet;"><span><br /></span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: #ffa400;">Ouvrons une parenthèse si vous le voulez bien. 😉</span></span></div><div><span style="font-family: trebuchet;"><span><br /></span></span></div><div><span style="font-family: trebuchet;">Avec un tel marché, ne croyez-vous pas en avenir radieux pour les startups en Afrique? </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Je ne parle surtout pas de l'investissement de Google, qui de prime à bord, ne pourra juguler toute la demande mais je parle de l'opportunité immense qui pointe le bout de son nez à l'horizon. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Nous (Africains) avons tout à gagner en se lançant dans la création des startups pour résoudre les problèmes de nos pays. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Je referme la parenthèse tout en vous laissant cogiter là-dessus comme on le dit chez nous les ivoiriens: On s'en vas là bas comme ça👉. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Pour plus de détails sur cet investissement, je vous invite à lire le <a href="https://blog.google/around-the-globe/google-africa/google-for-africa/" target="_blank">blog de Google</a> à cet effet. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Pour finir, je voudrais vous inviter à voir comment les récipiendaires du Black Founders for Africa </span><span style="font-family: trebuchet; font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">sont ravis en mettant en avant ce programme comme preuve de l'engagement de Google en faveur de la diversité et de l'Afrique, à travers ce</span><span style="background-color: white; color: #222222; font-family: trebuchet; text-align: justify;"> </span><a href="https://www.youtube.com/watch?v=WeceONtm8ds&t=3s" style="background-color: white; color: #1155cc; font-family: trebuchet; text-align: justify; text-decoration-line: none;" target="_blank"><span style="background-color: transparent; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; vertical-align: baseline; white-space: pre-wrap;">court clip</span></a><span style="background-color: white; color: #222222; font-family: trebuchet; text-align: justify;"> </span><span style="font-family: trebuchet; font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">(que nous vous encourageons vivement à regarder !)</span></div><span style="font-family: trebuchet;"><br style="background-color: white; color: #222222;" /></span><div><span style="font-family: trebuchet;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline;"><span style="white-space: pre-wrap;">Je partagerais les informations concernant le programme Black Founders For Africa sur la page Facebook du blog cette semaine. Soyez donc connectés pour ne rien manquer😎. </span></span></span></div><div><span style="font-family: trebuchet;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline;"><span style="white-space: pre-wrap;"><br /></span></span></span></div><div><span style="font-family: trebuchet;"><span style="font-variant-east-asian: normal; font-variant-numeric: normal; text-align: justify; vertical-align: baseline;"><span style="white-space: pre-wrap;"><i><b>Pour ma part, je vous souhaite de passer une excellente semaine et prenez soin de vos proches.</b></i></span></span></span></div><div><span style="font-family: trebuchet;"> </span></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0Abidjan, Côte d'Ivoire5.3599517 -4.0082563-1.5774982525214156 -12.7973188 12.297401652521415 4.7808062tag:blogger.com,1999:blog-5901889111039079169.post-28075994369089350792021-10-04T21:00:00.001+00:002021-10-04T22:21:44.718+00:00La souveraineté numérique en Afrique à l'ère de l'IA<h2 style="text-align: center;"> A.I ABIDJAN DEVELOPER CONFERENCE 2021: La souveraineté numérique en Afrique à l'ère de l'IA</h2><div><br /></div><div>Hello la team #TheDayInfo, je suis heureux de vous retrouver aujourd'hui pour partager avec vous les nouvelles de l'actualité numérique plus précisément la mienne. </div><div><br /></div><div>En effet, du 18 au 20 Août 2021, a eu lieu la 2e édition de la conférence des développeurs IA d'Abidjan dénommée A.I Abidjan Developer Conference avec pour thème général: La souveraineté numérique en Afrique à l'ère de l'intelligence artificielle. </div><div><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZM26yTjnMMRgIukQk37yZ0s-aDIvY5RTl7cLP9kYkLEfEFlJ9YLtAl7jJ_nFprXtupJMxe6nRnaIcF2bS1dWSOBX0hvKneEIMs2IpVSXbYgBZ2i93ObpPpiP6HSjWhLYBTQjewFtitYY/s1600/visuel+en+francais.png" style="margin-left: auto; margin-right: auto;"><img alt="A.I ABIDJAN DEVELOPER CONFERENCE alt seo Google" border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZM26yTjnMMRgIukQk37yZ0s-aDIvY5RTl7cLP9kYkLEfEFlJ9YLtAl7jJ_nFprXtupJMxe6nRnaIcF2bS1dWSOBX0hvKneEIMs2IpVSXbYgBZ2i93ObpPpiP6HSjWhLYBTQjewFtitYY/w400-h300/visuel+en+francais.png" title="A.I ABIDJAN DEVELOPER CONFERENCE" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Affiche officielle </td></tr></tbody></table><br /><div><br /></div><div>Pendant 3 jours, nous avons en direct sur la page Facebook et la chaine <a href="https://www.youtube.com/channel/UCriT2ElHUxSrT9TrlLsqHRA" target="_blank">YouTube</a> du blog, parlé de l'intelligence artificielle, des données, de la souveraineté numérique en Afrique et de la mentalité de la jeunesse africaine face aux nouveaux défis numériques qui attendent l'Afrique. </div><div><br /></div><div>Cette 2e édition ne se voulant pas être uniquement technique comme l'édition précédente, nous avons eu au programme un panel, en talk et une conférence. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-jbU-BFAtDjuUfyF0VvrNlnJZKBDa4YW19-dZWBCTz1XHDo6pJlmPfuiQDnHS__h7Ep-G-3MBE_jRV7jr6rWKEbZHAaZ2KBYhSkASFCVqC6PqCrDu9UQp0wlBA8wwWzr3FW0wVLYWiTs/s1436/panel1+%25282%2529.png" style="margin-left: 1em; margin-right: 1em;"><img alt="A.I ABIDJAN DEVELOPER CONFERENCE alt seo google optimisation" border="0" data-original-height="1074" data-original-width="1436" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-jbU-BFAtDjuUfyF0VvrNlnJZKBDa4YW19-dZWBCTz1XHDo6pJlmPfuiQDnHS__h7Ep-G-3MBE_jRV7jr6rWKEbZHAaZ2KBYhSkASFCVqC6PqCrDu9UQp0wlBA8wwWzr3FW0wVLYWiTs/w400-h299/panel1+%25282%2529.png" title="1ère partie du panel" width="400" /></a></div><br /><div><br /></div><div>Le but de toutes ces activités était de mettre en avant ce qui se cache derrière les systèmes d'intelligence artificielle en terme de technique mais aussi donner une certaine vue théorique sur ce que nous voyons en tant que utilisateur profane. </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5m2G2QvStHwRlHGcAdhEb6HJvSfgJfqWDco24H0DXVQp-2MvgqTeIWSlNcpCzUoiIMk130PksFSd-vPOFTwUhgFQ4SeeVof8pyf7TDrI1oVjwAC-4hMfynaawuS7kb6vto5M4hY5cD9o/s1441/panel2+%25282%2529.png" style="margin-left: 1em; margin-right: 1em;"><img alt="A.I ABIDJAN DEVELOPER CONFERENCE alt seo google optimisation" border="0" data-original-height="1073" data-original-width="1441" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5m2G2QvStHwRlHGcAdhEb6HJvSfgJfqWDco24H0DXVQp-2MvgqTeIWSlNcpCzUoiIMk130PksFSd-vPOFTwUhgFQ4SeeVof8pyf7TDrI1oVjwAC-4hMfynaawuS7kb6vto5M4hY5cD9o/w400-h297/panel2+%25282%2529.png" title="2e partie du panel" width="400" /></a></div><br /><div><br /></div><div><br /></div><div>cependant, l'organisation d'une telle conférence ne saurait impacter ou éveiller les consciences si des solutions ne sont pas proposées. Ainsi, nous avons publié le rapport du panel qui en même temps servira de feuille de route pour les Etats, organismes étatiques, associations ou communautés technologiques dans l'exercice de leur souveraineté numérique. </div><div><br /></div><div>Veuillez trouver le rapport <a href="https://drive.google.com/file/d/12khR9df-K8SZ9t-EGn3WckX82MumZUpH/view?usp=sharing" target="_blank">ici</a></div><div><br /></div><div>Nous vous donnons rendez-vous les 13, 14 et 15 Juillet 2022 au palais de la culture pour la 3e édition de A.I ABIDJAN DEVELOPER CONFERENCE.</div><div><br /></div><div>Pour finir, nous tenons à remercier tous nos intervenants, sponsors et organisateurs qui ont donné de leur temps pour la réussite de cette 2e édition. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ9pDFvs__Ln9eQFhtauvfe0xXI9N_n5F9IAAa93PuDrba0HADeTNqwSqPam9h4zrvGeokmUl4HgXttx7UZteKguFBSH2iaXYyWrbcckrncz2t3cJAh1WaXhxqXt10AknoJxXo0u8kH4Q/s1600/my-visual_55524581.png" style="margin-left: 1em; margin-right: 1em;"><img alt="A.I ABIDJAN DEVELOPER CONFERENCE alt seo google optimisation" border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ9pDFvs__Ln9eQFhtauvfe0xXI9N_n5F9IAAa93PuDrba0HADeTNqwSqPam9h4zrvGeokmUl4HgXttx7UZteKguFBSH2iaXYyWrbcckrncz2t3cJAh1WaXhxqXt10AknoJxXo0u8kH4Q/w400-h300/my-visual_55524581.png" title="Intervenant à la 2e édition de AI ABIDJAN DEVELOPER CONFERENCE" width="400" /></a></div><br /><div><br /></div><div><br /></div><div style="text-align: center;"><i><b>D'ici là prenez soin de vous et excellente semaine 😎</b></i></div><div style="text-align: center;"><br /></div><div><br /></div><div> </div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0Abidjan, Côte d'Ivoire5.3599517 -4.0082563-22.950282136178846 -39.1645063 33.670185536178849 31.1479937tag:blogger.com,1999:blog-5901889111039079169.post-24974291848972402882021-06-21T20:00:00.013+00:002021-06-21T20:00:00.208+00:00La vision par ordinateur: Prouesse technologique ou technique d'espionnage? <p> </p><h2 style="clear: both; text-align: center;">Vision par ordinateur(Computer vision): Entre prouesse technologique et technique d'espionnage.</h2><div style="clear: both; text-align: left;"><br /></div><div style="clear: both; text-align: left;">Salut la team #TheDayInfo, c'est avec plaisir que je vous retrouve pour parler technologie. </div><div style="clear: both; text-align: left;"><br /></div><div style="clear: both; text-align: left;">Comme annoncée la semaine dernière dans l'article <a href="https://www.thedayinfo.com/2021/06/les-nouveautes-de-chez-day-info.html" target="_blank">LES NOUVEAUTES DE CHEZ THE DAY INFO</a>, je suis de retour avec une nouvelle approche dans la rédaction des articles sur les sujets abordés.</div><div style="clear: both; text-align: left;"><br /></div><div style="clear: both; text-align: left;">Il s'agira dans certains cas, d'article purement technique et dans d'autres cas, d'article annonçant des évènements tech. </div><div style="clear: both; text-align: left;"><br /></div><div style="clear: both; text-align: left;">Entrons dans le vif du sujet sans plus tarder. </div><div style="clear: both; text-align: left;"><br /></div><div style="clear: both; text-align: left;">La vision par ordinateur(en anglais, Computer Vision) bien soit qu'elle soit une prouesse technologique est cependant vue comme une technique d'espionnage. C'est ce que nous allons essayer de voir dans cet article. </div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd9VoFVdv2NSkpVCX-TNEJ2UmgGymmmU6LXyjxVnqh_wqqoh3-0t5K71CTSMJ6v6oB1NtTwcM_uSJGYLrP5aM2-jAigKf91raIY8hyphenhyphenr9OpOhyphenhyphenm5H4-hiXtM1QkksedWCOBxu-5sLlMfxw/s945/026.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Vision par ordinateur alt seo Google optimization" border="0" data-original-height="770" data-original-width="945" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd9VoFVdv2NSkpVCX-TNEJ2UmgGymmmU6LXyjxVnqh_wqqoh3-0t5K71CTSMJ6v6oB1NtTwcM_uSJGYLrP5aM2-jAigKf91raIY8hyphenhyphenr9OpOhyphenhyphenm5H4-hiXtM1QkksedWCOBxu-5sLlMfxw/w400-h326/026.png" title="Vision par ordinateur ou Computer vision" width="400" /></a></div><br /><p></p><h3 style="text-align: left;">Vision par ordinateur</h3><div>La vision par ordinateur est un domaine d'application de l'Intelligence Artificielle qui consiste à apprendre aux ordinateurs ou machines de "Voir" des images numériques ou vidéos. </div><div><br /></div><div>Vous avez par un exemple, votre smartphone qui se déverrouille lorsqu'il reconnait votre visage ou encore, lorsque votre téléphone reconnait une image(Google Lens): C'est la vision par ordinateur. </div><div><br /></div><div>Pour que l'ordinateur ou la machine arrive à reconnaitre un visage humain, à détecter une personne, des objets ou du texte sur une image, sur une vidéo ou en stream , elle doit apprendre sur des centaines de milliers d'images(Jeu de données ou dataset en Anglais) contenant l'un des éléments cités: C'est de l'apprentissage automatique(Machine Learning). </div><div><br /></div><div>Dans cet apprentissage, l'ordinateur apprend à extraire les caractéristiques soit d'un visage humain soit d'un objet qui serviront plus tard à le reconnaitre. </div><div><br /></div><div>Il existe plusieurs type de vision par ordinateur. </div><h4 style="text-align: left;"> La reconnaissance visuelle</h4><div>Je donnais un exemple plus haut quant au téléphone qui se déverrouille lorsqu'il reconnait votre visage, est un exemple parmi tant d'autres. </div><div><br /></div><div>La reconnaissance faciale, la détection d'objets sont des systèmes de reconnaissance visuelle. </div><div><br /></div><h4 style="text-align: left;"> La reconnaissance optique des caractères ou OCR</h4><div>C'est la capacité qu'a la machine de reconnaitre un texte sur une image, qu'il soit écrit à la main ou dactylographié. </div><div><br /></div><div>Ce procédé est possible grâce à l'apprentissage automatique qui nécessite de prendre en photo de milliers d'écritures de divers personnes. </div><div><br /></div><div>Ces images sont par la suite numérisées dans un ordinateur. Une association des textes écrits à la main et des caractères(une lettre, un chiffre, un espace...etc) est effectuée. </div><div><br /></div><div>Ce qui permet à l'ordinateur quelle lettre manuscrite correspond à quel caractère et ainsi identifier les caractères de l'écriture manuscrite et l'associer à du texte.</div><div><br /></div><h3 style="text-align: left;">Vie privée</h3><div>Oui, on peut se poser la question de savoir ce qu'il en est avec notre vie privée. </div><div><br /></div><div>Pour vous répondre franchement, nous n'en avons plus en vrai. </div><div><br /></div><div>Car là ou il y'a une caméra ou tout autre outil de visualisation qui dispose d'un système de reconnaissance faciale, nos visages peuvent se retrouver dans la base de données de quiconque ou retracer nos déplacements. </div><div><br /></div><div>En Europe, l'utilisation des données à caractère personnel fait l'objet d'une règlementation afin que les citoyens sachent plus ou moins, à quels fins sont utilisés leur données. </div><div><br /></div><div>Il est impossible de ne pas voir nos visages dans des caméras de surveillance mais une règlementation sur l'utilisation par quiconque doit être mis en place afin d'éviter une exploitation abusive des données.</div><div><br /></div><div>Ainsi donc, après avoir vu ce qu'est la vision par ordinateur, vous pouvez vous faire votre propre idée sur ses domaines d'application et répondre à la question de savoir si elle est une prouesse technologique ou un outil d'espionnage. </div><div><br /></div><div>N'hésitez pas à partager votre avis en commentaire sous l'article ou sur la publication Facebook. </div><div><br /></div><div>Pour ma part, je vous invite demain à 10h sur la page Facebook de FuturAfric IA pour une session technique sur le même sujet. </div><div><br /></div><div style="text-align: center;"><i><b>D'ici là, prenez soin de vous et excellente semaine👊 !!!</b></i> </div><div><br /></div><div><br /></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-7511263214186330802021-06-14T19:20:00.007+00:002021-06-24T08:40:30.614+00:00Les nouveautés de chez The Day Info <p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid9fHY4hgyriTC8DkpfCk5w3xgq-bAK4jf5wTvZfQSqOFmwMgvwXN0cT2F112Fgs3kNAMe7cT4f6HxAwkesaNOlo6Drq2ZELk_p9MYJ8qTlkFyhoFAfvDCN9JsZWDRnhL15q8ma9Ny1P0/s960/people-in-the-sunset-raise.jpg" style="margin-left: 1em; margin-right: 1em;"><img alt="The Day Info alt seo optimisation Google" border="0" data-original-height="500" data-original-width="960" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid9fHY4hgyriTC8DkpfCk5w3xgq-bAK4jf5wTvZfQSqOFmwMgvwXN0cT2F112Fgs3kNAMe7cT4f6HxAwkesaNOlo6Drq2ZELk_p9MYJ8qTlkFyhoFAfvDCN9JsZWDRnhL15q8ma9Ny1P0/w400-h209/people-in-the-sunset-raise.jpg" title="Les nouveautés de chez The Day info" width="400" /></a></div><span style="font-family: trebuchet;"><p><span style="font-family: trebuchet;">The Day is back...😎</span></p><span style="background-color: #ffa400;">Quelle fût longue cette absence 😒, d</span></span><span style="background-color: #ffa400; font-family: trebuchet;">is The Day, qu'est ce que tu faisais? </span><p></p><p><br /></p><p><span style="font-family: trebuchet;">Un petit temps de réflexion s'imposait afin de donner une meilleure orientation au blog et à ses activités.</span></p><p><span style="font-family: trebuchet;">Réflexion ainsi faite, je suis à nouveau dans l'arène. </span></p><p><span style="font-family: trebuchet;">Je suis heureux de vous retrouver la team #TheDayInfo</span><span style="font-family: trebuchet;">😊 et j'espère avoir vos retours sur les nouveautés qui seront annoncées dans cet article.</span></p><p><span style="background-color: #ffa400; font-family: trebuchet;">Alors, dis nous ce qu'il ya de nouveau😌.</span></p><h3 style="text-align: left;">LES ARTICLES</h3><div>Ceux qui suivent le blog depuis sa création, ont vu la fréquence de publication des articles décroitre au fil du temps. </div><div><br /></div><div>Ceci s'explique par le fait que mon emploi du temps personnel est de plus en plus chargé(J'étai encore à l'université quand j'ai ouvert le blog), de nouveaux défis personnels ont fait surface(Formation, projet..etc) et aussi que les thématiques ont été réduites. </div><div><br /></div><div>La création du blog a été possible par ma passion de partage de mes connaissances mais plus encore d'apprendre des autres. </div><div>Ainsi, ma passion des technologies est plus orientée maintenant dans le domaine de l'intelligence Artificielle, de la science des données, du cloud computing et de la cybersécurité. </div><div> </div><div>Ce qui forcément, impactera le contenu des articles. Rassurez-vous, la ligne éditoriale du blog est conçue afin de permettre à tous de comprendre les thématiques abordées. </div><div> </div><div>Mais, mais je ferai quand même quelques fois excursion dans certains domaines comme le web ou le mobile pour ceux que ça intéresse. </div><div><br /></div><div>Pour terminer ce volet, je vous informe qu'il n'y aura pas un article par mois comme avant mais je ferai de mon mieux pour publier un article sans mettre trop de temps entre 2 articles. </div><div><br /></div><h3 style="text-align: left;">LES ACTIVITES DU BLOG</h3><div>Au nombre des activités du blog, nous avons:</div><div><ul style="text-align: left;"><li>La soirée Intelligence Artificielle pour les nuls</li><li>La conférence IA des développeurs d'Abidjan</li></ul><h4 style="text-align: left;"> La soirée Intelligence Artificielle pour les nuls</h4></div><div>Elle est un produit du blog <b>The Day Info</b> et a pour but de démystifier l'IA et montrer ses champs d'application à tous. </div><div><br /></div><div>Elle a été stoppée dans son format de début depuis décembre 2020 faute de speakers. </div><div><br /></div><div>Je vous annonce le retour de la soirée dans un nouveau format à découvrir le 10 juillet 2021 à partir de 20h autour du thème: IA et Agriculture.</div><div><br /></div><h4 style="text-align: left;"> La conférence IA des développeurs d'Abidjan</h4><div>La première édition a eu lieu l'année précédente en ligne et a été organisée par le groupe des utilisateurs TensorFlow (TFUG) d'Abidjan. Elle s'est déroulée sur une semaine avec une session par jour. </div><div><br /></div><div>La conférence devient un produit du blog <b>The Day Info</b> à partir de cette année et la 2e édition aura lieu du 18 au 20 Août(3 jours) 2021 en ligne de 15h à 17h. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDhgDuzzM0HqLVnMMA1j6-jL4gdf-NpmOg9nMZw1bS7QR4fmX0ro_POqgftbIrG7yGKtVUziryuSIregsOuRMD5xZVNMSMBZl9xWHBTNctli9C-FMJ1XMOjb03rpH1VuIrp1C7TSDPfeY/s1600/010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="The Day Info alt seo Google optimization" border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDhgDuzzM0HqLVnMMA1j6-jL4gdf-NpmOg9nMZw1bS7QR4fmX0ro_POqgftbIrG7yGKtVUziryuSIregsOuRMD5xZVNMSMBZl9xWHBTNctli9C-FMJ1XMOjb03rpH1VuIrp1C7TSDPfeY/w400-h300/010.png" title="A.I ABIDJAN DEVELOPER CONFERENCE 2021" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div><br /></div><div><br /></div><div>Normalement, Juillet reste le mois par excellence mais en raison des coupures d'électricité, je préfère placer l'évènement en Août étant donné que la fin des coupures est annoncée pour début Août et aussi avoir une bonne communication là dessus. </div><div><br /></div><div>Par ailleurs, cela nous permettra de mesurer le taux d'audience par rapport à celui de la précédente édition.</div><div><br /></div><div><p class="MsoNormal"><span style="font-size: 12pt; line-height: 107%;"><span style="font-family: trebuchet;">A.I ABIDJAN DEVELOPER CONFERENCE est un évènement annuel organisé par The Day Info qui
rassemble autour d’un thème les acteurs du domaine de l’Intelligence Artificielle,
du Big Data, de la science des données et du Cloud. <o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-size: 12pt; line-height: 107%;"><span style="font-family: trebuchet;">Cette
conférence se veut un espace d’échange, de discussion entre acteurs sur les
défis de l'Intelligence Artificielle à relever en Afrique et y apporter des solutions concrètes. </span><span face="Century Gothic, sans-serif"><o:p></o:p></span></span></p><p class="MsoNormal"><span style="font-size: 12pt; line-height: 107%;"><span style="font-family: trebuchet;"><br /></span></span></p><p class="MsoNormal"><span style="font-family: trebuchet;">Pour finir, vous pouvez toujours proposer des thématiques qui seront analysées et pourquoi pas, feront l'objet d'article. </span></p><p class="MsoNormal"><span style="font-family: trebuchet;"><i><b>En attendant le prochain article prévu pour le lundi prochain à 20h, je vous souhaite une excellente semaine et une santé de fer💪. </b></i></span></p></div><div><br /></div><div><br /></div><div> </div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0Abidjan, Côte d'Ivoire5.3599517 -4.0082563-22.950282136178846 -39.1645063 33.670185536178849 31.1479937tag:blogger.com,1999:blog-5901889111039079169.post-11643288765651367672021-02-11T20:00:00.002+00:002021-06-20T19:09:42.123+00:00TensorFlow Everywhere 2021<p> <span style="font-family: trebuchet;">Bonjour la team #TheDayInfo😃, je suis heureux de vous retrouver aujourd'hui pour une annonce spéciale: <b><span style="font-size: medium;">TensorFlow Everywhere 2021. </span></b></span></p><p><span style="font-family: trebuchet;"><b><span style="font-size: medium;"><br /></span></b></span></p><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><p style="text-align: left;"><span style="font-family: trebuchet;"><b><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/yR77Qgs1WDc" width="560"></iframe></b></span></p></blockquote><p><span style="font-family: trebuchet;"><b></b></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: trebuchet;"><b><br /></b></span></div><span style="font-family: trebuchet;"><b><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><span style="font-size: medium;"><br /></span></b></span><p></p><h3 style="text-align: left;">Qu'est ce que TensorFlow Everywhere?</h3><div>Tout d'abord il serait vraiment intérressant pour vous de savoir ce que c'est que TensorFlow. </div><div>Alors, je vous invite à lire <a href="https://www.thedayinfo.com/2020/07/hello-world-avec-tensorflow-20.html">Qu'est ce que TensorFlow?</a></div><div><br /></div><div>TensorFlow Everywhere est une série d'évènements mondiale organisée par les communautés TensorFlow et Machine Learning. </div><div><br /></div><div>Lors de cet évènement, les intervenants(Tous de l'équipe Google) entretiennent les passionnées de technologie sur TensorFlow, le Machine Learning et leurs opportunités dans tous les domaines d'activités. </div><div><br /></div><div>Par ailleurs, c'est une occasion de découvrir les innovations apportées par Google dans le domaine de l'intelligence artificielle.</div><div><br /></div><div>Cette année, l'évènement revêt un aspect particulier dû à la crise sanitaire que connait le monde. </div><div><br /></div><div>Ainsi, pour atteindre plus de monde, TensorFlow Everywhere aura lieu par région (Asie, Afrique sub-Saharienne, Europe, Europe de l'est etc...) avec 2 sessions pour l'Afrique subsaharienne SSA. </div><div><br /></div><div><h3 style="text-align: left;">TensorFlow Everywhere User Groups in Sub-Saharan Africa</h3><div>Pour notre région, il faudra retenir 2 dates: </div><div><br /></div><div>Le samedi 20 Février 2021 à partir de 14h </div><div>Le samedi 27 Février 2021 à partir de 14h</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidx2kNUun9aQUsHsHZQRfnqVxBpuMr3HJtITDsDoINS4nVWsIEJaS0_MWKrnT1xN9XCB3gTYbTYzg5i0crh2ZqCZhfO5v-sqCJkGat6wRqD6yJt2Pe25x19sEw7P2XnIVb_QI9DASP3Lg/s1080/WhatsApp+Image+2021-02-09+at+22.50.12.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="608" data-original-width="1080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidx2kNUun9aQUsHsHZQRfnqVxBpuMr3HJtITDsDoINS4nVWsIEJaS0_MWKrnT1xN9XCB3gTYbTYzg5i0crh2ZqCZhfO5v-sqCJkGat6wRqD6yJt2Pe25x19sEw7P2XnIVb_QI9DASP3Lg/w640-h360/WhatsApp+Image+2021-02-09+at+22.50.12.jpeg" width="640" /></a></div><br /><div><br /></div><div><br /></div><div>Vous avez la possibilité de choisir entre ces 2 sessions mais le contenu reste le même. Ce n'est qu'au niveau de la langue qu'il y'aura une différence.</div><div><br /></div><div>Pour participer à TensorFlow Everywhere User Groupe in SSA, veuillez vous enregistrer directement via le lien suivant: <a href="https://goo.gle/tfe-ssa">https://goo.gle/tfe-ssa</a> en choisissant votre session. </div><div><br /></div><div>N'oubliez pas de vous abonner à la page Facebook <a href="https://web.facebook.com/TFAbidjan">https://web.facebook.com/TFAbidjan</a> des utilisateurs de TensorFlow d'Abidjan TFUG Abidjan et le <a href="https://www.meetup.com/fr-FR/TensorFlow-Abidjan/events/276293358/" target="_blank">Meetup </a>pour les détails concernant la liste des speakers et l'agenda.</div><div><br /></div><div>Enfin, le hashtag officiel est le suivant: #TFEverywhere2021.</div><div><br /></div><div>Voilà pour aujourd'hui😎, j'espère vous voir participer à l'une de ces sessions. </div><div><br /></div><div>D'ici là, portez-vous bien. </div><div><br /></div><div><br /></div><div><br /></div><div> </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /></div><div><br /></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0Abidjan, Côte d'Ivoire5.3599517 -4.0082563-22.950282136178846 -39.1645063 33.670185536178849 31.1479937tag:blogger.com,1999:blog-5901889111039079169.post-85366571273452233482021-01-18T20:00:00.009+00:002021-01-18T20:00:00.317+00:00Comprendre le Machine Learning et le Deep Learning<h2 style="text-align: center;"><span style="font-family: trebuchet;">Comment faire la différence entre le Machine Learning et le Deep Learning?</span></h2><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Bonjour la team #TheDayinfo 😀, je suis plus que heureux de vous retrouver en cette nouvelle année pour partager avec vous le premier article: <b>Comprendre le Machine Learning et le Deep Learning</b>. </span></div><div><span style="font-family: trebuchet;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNpzSR_ePMKcpvJx55HQgjaSAczXzZr3DrVJMZm0f7CqdS6U9INgrbPNHBmiPkTFrKMCrQX_fcnM_GRx-COC98XHruWcunGiSAG_8LLO-FzSG23mzak-4IVXxN26Y23KSyBLnLiSwM0CM/s1436/006.png" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: trebuchet;"><img border="0" data-original-height="610" data-original-width="1436" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNpzSR_ePMKcpvJx55HQgjaSAczXzZr3DrVJMZm0f7CqdS6U9INgrbPNHBmiPkTFrKMCrQX_fcnM_GRx-COC98XHruWcunGiSAG_8LLO-FzSG23mzak-4IVXxN26Y23KSyBLnLiSwM0CM/w400-h170/006.png" width="400" /></span></a></div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Je voudrais d'abord vous souhaiter mes vœux de bonheur et de réussite🙏 pour cette nouvelle année.<span><a name='more'></a></span></span></div><div><span style="font-family: trebuchet;">Nous allons dans cet article explorer le Machine Learning et le Deep Learning avec une attention particulière sur les différences. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Dans un passé pas très lointain, j'ai rédigé un article sur comprendre le Deep Learning. Je vous invite donc à le lire <a href="https://www.thedayinfo.com/2020/06/comprendre-aisement-le-deep-learning-dl.html" target="_blank">ici</a> avant de continuer la lecture pour plus de compréhension.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">Qu'est ce que le Machine Learning(ML)?</span></h3><div><span style="font-family: trebuchet;">Ici, je mettrai en avant les algorithmes de Machine Learning et leur utilisation. Pour les bases sur le ML, veuillez consulter mon article<a href="https://www.thedayinfo.com/2019/03/le-big-data-et-le-machine-learning.html" target="_blank"> ici</a>.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Alors, vous vous êtes déjà demandé comment Gmail arrive t'il à classer un mail comme un spam ou non? Par quelle technique, il arrive à faire cette classification? </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">La réponse est simple: Machine Learning. En français apprentissage automatique de la machine. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Le Machine Learning utilise un ensemble d'algorithmes répondant à un problème donné avec un ensemble de données. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Voyons ensemble les algorithmes les plus utilisés en Machine Learning:</span></div><div><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Arbre de décision(Decision Tree): Classification et régression </span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Réseau de neurones(Network neural): Perceptron et Back-Propagation</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Régression(Regression): Régression linéaire, régression logistique, Least Square methods</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Clustering: K-Means Clustering, Expectation maximization</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Instance Based: K-Nearest Neighbour</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Bayesian: Naive Bayes</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Regulization: LASSO and Ridge</span></li></ul><ul style="text-align: left;"><li>Ensemble: Random Forest, Bagging and Bosting</li></ul><ul style="text-align: left;"><li>Dimension reduction: Principal Component Analysis, Linear Discriminant Analysis</li></ul><div><br /></div></div><h3 style="text-align: left;">Qu'est ce que le Deep Learning (DL)?</h3><div><span style="font-family: trebuchet;">Le Deep Learning est une évolution du ML avec plusieurs moyen de faciliter l'implémentation du ML.</span></div><div><span style="font-family: trebuchet;"> </span></div><div><span style="font-family: trebuchet;">Mais on ne peut parler de DL sans parler de ANN(Artificial Network Neural). </span></div><div><span style="font-family: trebuchet;"><br /></span></div><h4 style="text-align: left;"><span style="font-family: trebuchet;"> Qu'est ce qu'un ANN?</span></h4><div><span style="font-family: trebuchet;">Ce sont des modèles de calcul basés sur la structure et la fonction des réseaux de neurones biologiques.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">L' ANN se compose de systèmes en couches(Couche d'entrée, Couche cachée et couche de sortie) dans lesquels chaque couche a plusieurs blocs de construction appelés <b>Neurones </b>qui effectuent des tâches de calculs spécifiques<b>.</b></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Le DL fait de l'automatisation de prédiction. Précisément, il aide à concevoir un modèle à travers lequel nous pouvons lui transmettre notre datasets (Jeux de données). </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Voyons maintenant les modèles les plus utilisés: </span></div><div><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Back Propagation</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Max_pooling</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Dropouts</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Stochatic Gradient Descent (SGD)</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Batch Normalization</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Learning Rate Decay Curve</span></li></ul><ul style="text-align: left;"><li><span style="font-family: trebuchet;">Long Short-Term Memory</span></li></ul><div><span style="font-family: trebuchet;"><br /></span></div></div><div><span style="font-family: trebuchet;">Le premier niveau de l'intelligence artificielle est le Machine Learning et le DL est le niveau supérieur. Le DL est ce qui nous permet de mettre en place les humanoïdes ou encore les voitures autonomes.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Voilà pour aujourd'hui 😎 , j'espère que vous avez apprit quelque chose. N'hésitez pas à laisser un commentaire pour une remarque ou une critique. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div style="text-align: center;"><span style="font-family: trebuchet;"><i><b>Excellente semaine à vous!!!</b></i></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-53704033361593877702020-11-09T20:40:00.004+00:002020-11-10T09:38:16.405+00:00Comment créer un model de prédiction avec TensorFlow.js?<h2 style="text-align: center;">Prédiction avec TensorFlow.js</h2><div><br /></div><div>Le principal objectif du Machine Learning est la prédiction et le faire en un laps de temps sur une multitude de données est tout simplement EX.CE.LLENT. </div><div><br /></div><div>Hello la team #TheDayInfo, je suis heureux de vous retrouver après un mois d'absence. J'espère que vous allez bien. </div><div><br /></div><div>Nous verrons de façon basique aujourd'hui, comment prédire le prix d'un stylo avec TensorFlow.js. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZxg4GHlQLvmmzCl6QtHocKj0bgXSja-sVivAX-SHxggc3Y-P_6_k0AIaA4_w3kXxynGYU-pNL-9CNzErKBKg0Hz5bmhGO-Mix5Ls7XsLwqZbf5pz9xO2D8AHLupsfwXwWjX4lRptYhQA/s1200/tensorflow-js-logo-social.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="675" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZxg4GHlQLvmmzCl6QtHocKj0bgXSja-sVivAX-SHxggc3Y-P_6_k0AIaA4_w3kXxynGYU-pNL-9CNzErKBKg0Hz5bmhGO-Mix5Ls7XsLwqZbf5pz9xO2D8AHLupsfwXwWjX4lRptYhQA/s320/tensorflow-js-logo-social.png" width="320" /></a></div><br /><div><br /></div><div><br /></div><div>Alors, TensorFlow.js permet de déployer des modèles de Machine Learning dans les sites web. Le code est en Javascript. </div><div><br /></div><div>Ensuite, prédire le prix d'un stylo revient à résoudre en Machine Learning, un problème de régression. Avec ce que vous allez apprendre dans cet article, vous pourrez prédire le prix d'une maison, le cours de la bourse, le prix d'un stylo ou encore l'évolution de la température dans votre pays.</div><div><br /></div><div>Pour comprendre certaines parties du code, je vous invite à lire mon article sur <a href="https://www.thedayinfo.com/2020/07/hello-world-avec-tensorflow-20.html">TensorFlow2.0</a>.</div><div><br /></div><h3 style="text-align: left;">Outils à avoir</h3><div>1) Un navigateur Chrome</div><div>2) Un éditeur de texte</div><div>3) quelques connaissances en JavaScript</div><div><br /></div><h3 style="text-align: left;">Mise en place des données</h3><div>Nous allons préparer les données qui vont nous servir pour la prédiction et qu'on appelle Jeu de données(Dataset).</div><div><br /></div><div>Index.html</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnvWHpixj3L-lCak3ONNMtKKsoIm-TKmSAITGc3i_eyvEu1kY5vG-YpeehYlg0cr5J4uU9lwwW5Sq1bmquO2SF51V_iK92iG9F_4pCGSPrv41B_Wi8_W_XfqDcFuTWn8l14jg3m01fXis/s1590/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528415%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="683" data-original-width="1590" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnvWHpixj3L-lCak3ONNMtKKsoIm-TKmSAITGc3i_eyvEu1kY5vG-YpeehYlg0cr5J4uU9lwwW5Sq1bmquO2SF51V_iK92iG9F_4pCGSPrv41B_Wi8_W_XfqDcFuTWn8l14jg3m01fXis/w400-h171/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528415%2529.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Ça c'est du HTML basique sur lequel je ne donnerai aucune explication. Je vous dirai que cela affichera "Bienvenue sur le blog de The Day Info".</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Script.js</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0q9H7EA_zcKyg9YuQznLZ7v0_sl4z-cI7-Jf7j45TxngrP-_YGv9gBRRGQWqOnAby00JwpBXkqr4CMXuIrZMhB1fJAM0OMk0DiD2Hysl7LXd9ZuGeFowVV5-3Cr88n6Wt95-YHEm0pQk/s1577/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528417%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="1577" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0q9H7EA_zcKyg9YuQznLZ7v0_sl4z-cI7-Jf7j45TxngrP-_YGv9gBRRGQWqOnAby00JwpBXkqr4CMXuIrZMhB1fJAM0OMk0DiD2Hysl7LXd9ZuGeFowVV5-3Cr88n6Wt95-YHEm0pQk/w640-h244/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528417%2529.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">A la première ligne, nous déclarons une variable indépendante comme constante avec pour valeur, un tenseur à 1D. Les valeurs du tenseur représentent les entrées(input). </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">A la seconde ligne, nous déclarons une variable dépendante comme constante avec pour valeur un tenseur à 1D dont les valeurs représentent ce qu'on veut prédire. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">J'ouvre une parenthèse ici. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">En fait, dans la résolution d'un problème de régression linéaire, la fonction est la suivante: <b>^y = wx + b </b>avec ^y(ce qu'on veut prédire), w(le poids), x(input) et b(bias).</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Nous donnons à la machine, ^y et x et elle se charge de trouver w et b pour la prédiction. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">La dernière ligne, nous demandons l'affichage des variables du pois et du bias. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWnTqLiZoGzHD8hacGIaezcrDEOovXP4z9kywlPc3QSa6_21qHOGZT5avG7JC5EzfuDRM9KBOzhBC9phHfEXeBWC2GXU8N7AO0PzT_xxYCDMGIwPKApXB-Kq-gQlCnJXLhZJhruSGqMMI/s1920/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528418%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="493" data-original-width="1920" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWnTqLiZoGzHD8hacGIaezcrDEOovXP4z9kywlPc3QSa6_21qHOGZT5avG7JC5EzfuDRM9KBOzhBC9phHfEXeBWC2GXU8N7AO0PzT_xxYCDMGIwPKApXB-Kq-gQlCnJXLhZJhruSGqMMI/w640-h164/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528418%2529.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: left;">Pour afficher le panneau de droite, faites clique droit et ensuite 'Inspecter cette page' et enfin 'Console'. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">Mise en place et entrainement de notre modèle ML </h3><div>Nous allons construire notre modèle de régression linéaire et l'entrainer. </div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6MLDyG9KFwe_MwoE26838m6MLRvz2D3bO8Tof-2AegWvfKUidFKL5Fk9AZKc3n-2LBCWruqO02z1J-o6FWvU6yZVyngszY_X54M-kmUvu4AJKplFQFDLDmrMNPDlV0tpee_3RZYGiVrs/s1595/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528419%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="743" data-original-width="1595" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6MLDyG9KFwe_MwoE26838m6MLRvz2D3bO8Tof-2AegWvfKUidFKL5Fk9AZKc3n-2LBCWruqO02z1J-o6FWvU6yZVyngszY_X54M-kmUvu4AJKplFQFDLDmrMNPDlV0tpee_3RZYGiVrs/w640-h298/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528419%2529.png" width="640" /></a></div><br /> Ligne 14-17</div><div>Nous mettons en place la fonction de perte comme erreur quadratique moyenne</div><div><br /></div><div>Ligne 27-30</div><div>Nous créons la fonction d'entrainement avec initialisation de l'optimiseur comme Descente de Gradient Stochastique.</div><div><br /></div><div>Ligne 33-36</div><div>Nous utilisons l'optimiseur pour réduire les pertes. </div><div><br /></div><div>J'ai laissé certains commentaires en anglais parce que je trouve ça mieux😎</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPtbgm7jPoIIJCi0qr21k3tj_v_7K4p37Ly6JnPwgcdRhs0vlrTUWU-DADPDrLKgHNuR7eF8rN7Y0PRHNfI2eVfyXix9GL60kgFzklzb-YaXEP97Ztz5QmhYRxk774kS0WeZJXRpxwOPg/s1602/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528420%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="239" data-original-width="1602" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPtbgm7jPoIIJCi0qr21k3tj_v_7K4p37Ly6JnPwgcdRhs0vlrTUWU-DADPDrLKgHNuR7eF8rN7Y0PRHNfI2eVfyXix9GL60kgFzklzb-YaXEP97Ztz5QmhYRxk774kS0WeZJXRpxwOPg/w640-h96/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528420%2529.png" width="640" /></a></div><br /><div>Ligne 41-42</div><div>Nous mettons l'entrainement du modèle à 2000 étapes. </div><div><br /></div><div>Ligne 45 </div><div>On affiche la prédiction</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWEOIRNqwxp3cpbpDepM8YP6ZajBWWXujKptFOBcpSKsfSNMkf8L4Bz_wiV7TT0dMpqQWJ7VnY9K2pF-dHqNwd4XAXuxrP4bzBbx7ZK9q8TJhKID_cJkA95_RGpsG9OKP-GeosN8cP-I8/s1920/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528421%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="461" data-original-width="1920" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWEOIRNqwxp3cpbpDepM8YP6ZajBWWXujKptFOBcpSKsfSNMkf8L4Bz_wiV7TT0dMpqQWJ7VnY9K2pF-dHqNwd4XAXuxrP4bzBbx7ZK9q8TJhKID_cJkA95_RGpsG9OKP-GeosN8cP-I8/w640-h154/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528421%2529.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAaGzalnQYRHjgIYFioSvja4nDnKc7m2xuE8BNm9o0EaTJl9R0Pm6OavwYsYdZdTOTtLcukH4nrqg1GpsLFjU_BzT-RGe_dZJ1HrkPutpjgwgcH4_JHcy_bDO0KW2lil7t6c8szQNsZlM/s1920/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528422%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="495" data-original-width="1920" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAaGzalnQYRHjgIYFioSvja4nDnKc7m2xuE8BNm9o0EaTJl9R0Pm6OavwYsYdZdTOTtLcukH4nrqg1GpsLFjU_BzT-RGe_dZJ1HrkPutpjgwgcH4_JHcy_bDO0KW2lil7t6c8szQNsZlM/w640-h164/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528422%2529.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh_tqt8baz8xfFLuo-DxBQIHHCMrbb5USU2GjMlzzZ3xq0znjX7lTAJJvEQMa6o1C8_7X4Pqe5CQADi6Ssx1_EIkbtVB1AAX1H_ABwnTa38hvXtVUEUbmN0zM5GUflwt7QpX1gcUG5icI/s1919/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528423%2529.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="501" data-original-width="1919" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh_tqt8baz8xfFLuo-DxBQIHHCMrbb5USU2GjMlzzZ3xq0znjX7lTAJJvEQMa6o1C8_7X4Pqe5CQADi6Ssx1_EIkbtVB1AAX1H_ABwnTa38hvXtVUEUbmN0zM5GUflwt7QpX1gcUG5icI/w640-h168/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528423%2529.png" width="640" /></a></div><div><br /></div><div><br /></div>Voilà le résultat😎😎😎!!! <div><br /></div><div>A chaque fois que vous rechargez la page, vous verrez les prédictions s'affiner pour un meilleur résultat. <div><br /></div><div><br /></div><div>Pour finir, je vous invite à vous abonner à la page Facebook <a href="https://web.facebook.com/thedayinfo/">https://web.facebook.com/thedayinfo/</a> et la chaine <a href="https://www.youtube.com/channel/UCHUOs_kBbj3LDnYAKHTsf6Q?view_as=subscriber" target="_blank">YouTube https://www.youtube.com/channel/UCHUOs_kBbj3LDnYAKHTsf6Q?view_as=subscriber</a> pour ne manquer aucune info sur les activités du blog. </div><div><br /></div><div style="text-align: center;"><i>Excellente semaine à tous!!!</i></div><div><br /><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /><div class="separator" style="clear: both; text-align: left;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div> </div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div> </div></div></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-20949882871151057222020-09-21T20:00:00.006+00:002024-03-02T16:14:15.652+00:00Pourquoi l'OMS utilise-t-elle l'Intelligence Artificielle pour surveiller les opposants au masque?<h1 style="text-align: center;"><span style="font-family: trebuchet;">Pourquoi l'OMS utilise-t-elle l'Intelligence Artificielle pour surveiller les opposants au masque? </span></h1><div><span style="font-family: trebuchet;"><br /></span></div><div>Bonjour à vous, fidèles lecteurs de la team #TheDayInfo. J'espère que vous allez bien depuis le dernier article. </div><div><br /></div><div>Comme je vous l'avais promis dans un post publié sur la page Facebook du blog, j'écris cet article spécial aujourd'hui sur l'OMS qui serait en train d'utiliser l'Intelligence Artificielle pour lutter contre la désinformation en cette période de grande pandémie. </div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyxxvDsixA1cJf5Zk1T3gtMkD5n6qDtuq3TXL5ZwbTJBfOlCW4jvwgl0RMtYmivQs_bREEWGvothK4GrGkXxBZQ0Sb5lNPBYDzXzAvF8cnBOXwwHizhdc9mMF-gSjOms5BMEKCdictaP4/s640/intelligence-artificielle.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="334" data-original-width="640" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyxxvDsixA1cJf5Zk1T3gtMkD5n6qDtuq3TXL5ZwbTJBfOlCW4jvwgl0RMtYmivQs_bREEWGvothK4GrGkXxBZQ0Sb5lNPBYDzXzAvF8cnBOXwwHizhdc9mMF-gSjOms5BMEKCdictaP4/w400-h209/intelligence-artificielle.jpg" width="400" /></a><span><a name='more'></a></span></div><br /><div><br /></div><div><br /></div><div>En effet, dans un article publié par <a href="https://www.medias-presse.info/loms-utilise-lintelligence-artificielle-pour-surveiller-les-opposants-au-masque-et-au-vaccin/124142/?fbclid=IwAR35Wqm5baxCd9NVyEknTKR_WhkF6yRjCqbeFFcy5AP2frmHY4_ibVop2fs" target="_blank">MEDIAS-PRESSE.INFO</a>, l'OMS serait en train d'utiliser l'intelligence artificielle pour lutter contre la désinformation (Les adeptes de la théorie du complot dans le viseur👀) qui ralentit tout le travail des scientifiques dans la lutte contre le Coronavirus. </div><div><br /></div><div>L'OMS qualifie cette méthode de "écoute sociale" qui surveille les comptes de million de personnes sur les réseaux sociaux pour stopper les fausses informations. </div><div><br /></div><div>Cependant, cette méthode me laisse perplexe sur son bien fondé d'où ces questions: </div><div>1) De quel droit l'OMS se permet de surveiller les comptes des personnes sur les réseaux sociaux?</div><div>2) A quels fins sont utilisées les données collectées et quelle est la portée de cette surveillance à long terme? </div><div>3) Une fois la crise passée, que fera-t-elle des données collectées? </div><div>4) Pourquoi a t-elle besoin d'utiliser l'IA pour lutter contre la désinformation en cette période de coronavirus? </div><div><br /></div><div>Pour répondre à ces questions, j'ai mené une petite enquête à partir des liens laissés dans l'article de MEDIAS-PRESSE.INFO et le fonctionnement technique du Machine Learning. </div><div><br /></div><div><span style="background-color: #ffa400;">C'est partit☝☝☝!!!</span></div><div><span style="background-color: #ffa400;"><br /></span></div><div><span style="background-color: white;">Alors, pour dire vrai, je n'ai aucune idée du droit qu'a l'OMS de surveiller le compte de million de personnes sur les réseau réseaux sous prétexte de lutter contre les fausses informations sur le Coronavirus. </span></div><div><span style="background-color: white;">Une chose est certaine, les réseaux sociaux sont d'accord pour que cela se fasse. </span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">Dans ce cas de figure, il est nécessaire pour les pays(Si ne n'est déjà fait) de se doter d'une réglementation sur la protection des données à caractère personnel afin de réguler la collecte et le traitement des données de leurs habitants par l'OMS.</span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">La surveillance des comptes des personnes sur les réseaux sociaux par des organismes sans accord préalable de leur part, pour leur opinion sur un fait de société, est en tout état de cause, une violation de la vie privée des personnes. </span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">La collecte, le traitement et le stockage des données de millions des personnes sur les réseaux sociaux relève du domaine du big data dont l'intelligence artificielle puise sa principale force. </span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">Je dirai que sans données massives, pas de IA. </span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">L'intelligence artificielle en fait, c'est le Machine Learning (Apprentissage automatique des machines) qui traitre une masse de données en quelques secondes contrairement à l'humain à qui cela prendrait des années. </span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">Il existe 3 sortes de méthode d'apprentissage dans le Machine Learning:</span></div><div><ol style="text-align: left;"><li><span style="background-color: white;">L'apprentissage supervisé (Supervised Learning)</span></li><li><span style="background-color: white;">L'apprentissage non-supervisé(Unsepervided Learning)</span></li><li><span style="background-color: white;">L'apprentissage par renforcement(Reinforcement Learning</span></li></ol></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">Ainsi, résoudre le problème de la désinformation dans la lutte contre le Coronavirus, revient à classer les informations comme "Vrai ou Faux". Nous avons donc à faire à un problème de classification. <span> </span></span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">Vu sous cet angle, nous n'avons pas besoin de surveiller le compte des personnes pour lutter contre la désinformation mais plutôt mettre en place un système de détection afin de faire la différence et ainsi supprimer automatiquement les mauvaises informations.</span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;">Pour finir, je dirai que l'utilisation de l'intelligence artificielle doit se faire pour les personnes, avec les personnes mais pas sans elles. Elle ne doit en aucun cas, être un instrument de violation de la cybersécurité.</span></div><div><span style="background-color: white;"><br /></span></div><div>N.B: Rendez-vous ce samedi pour la session sur l'utilisation des APIs de Machine Learning sur Google Cloud Platform: <a href="https://gdg.community.dev/e/mvja7e/">https://gdg.community.dev/e/mvja7e/</a> </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp1u1xCGjPaDUcYwDI1S1_U6uCiItNYtDioJNcvcToCRAXbfINXauIfbB1BQ_bMSUJcdReofQurCYlkzzdSRvyFAWlRAQ3NtSOuFL5GUwAxd_2WZzdApAoCsQu2i8nCk0twEWxxbBQqC0/s1080/WhatsApp+Image+2020-09-13+at+15.04.29.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="607" data-original-width="1080" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp1u1xCGjPaDUcYwDI1S1_U6uCiItNYtDioJNcvcToCRAXbfINXauIfbB1BQ_bMSUJcdReofQurCYlkzzdSRvyFAWlRAQ3NtSOuFL5GUwAxd_2WZzdApAoCsQu2i8nCk0twEWxxbBQqC0/w400-h225/WhatsApp+Image+2020-09-13+at+15.04.29.jpeg" width="400" /></a></div><br /><div><br /></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;"><br /></span></div><div style="text-align: center;"><span style="background-color: white;"><i><b>Excellente semaine à vous💪!!!</b></i></span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;"><br /></span></div><div><span style="background-color: white;"> </span></div><div><br /></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-24762126248036615342020-09-07T20:00:00.007+00:002020-09-07T20:00:08.679+00:00Qu'est ce que et comment fonctionne Kubernetes?<h2 style="text-align: center;"><span style="font-family: trebuchet;">Une vue d'ensemble sur Kubernetes </span></h2><div><span style="font-family: trebuchet;">Bonjour la team 😎!!! C'est avec une immense joie que je vous retrouve aujourd'hui pour l'article du jour. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">En effet, pour la petite histoire, j'avais demandé à tous mes lecteurs de me faire des propositions sur la technologie qui fera l'objet du prochain article et c'est ainsi que Kubernetes a été retenue.</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Par ailleurs, je remercie tous ceux qui ont fait des propositions mais comme vous le savez, en démocratie, c'est la majorité qui l'emporte😇. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Ceci étant, le décor planté, débutons notre voyage à la découverte de la technologie <b>Kubernetes</b>. <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1wVh7lhDaMf-0IUPpx5z5i6lGUzvAf83WLHM-idHY_Vy4ymdiI1G4g9dT18XWrHKSCgBSazv3dmyYVdQnOOHpn23s4y52UAj-0E_Jj4He62DLIfviLUQnYQKUWSgC3uwoTEt5BJabDTU/s950/kubernetes-logo-big.webp" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="842" data-original-width="950" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1wVh7lhDaMf-0IUPpx5z5i6lGUzvAf83WLHM-idHY_Vy4ymdiI1G4g9dT18XWrHKSCgBSazv3dmyYVdQnOOHpn23s4y52UAj-0E_Jj4He62DLIfviLUQnYQKUWSgC3uwoTEt5BJabDTU/s320/kubernetes-logo-big.webp" width="320" /></a></div><span><a name='more'></a></span><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">Q'est ce que Kubernetes? </h3><div>Alors, Kubernetes est un projet de Google qui l'a rendu open-source en 2014 et qui fait suite à des années d'expérience dans le domaine de la gestion de la charge(Workloads) et de la mise en échelle (Scalling) en production.</div><div><br /></div><div><b style="background-color: #ffa400;">Heuu, tu devrais pas plutôt dire qu'est ce que Kubernetes? 😕 </b></div><div><br /></div>Ha oui, revenons sur terre. 🙈</span></div><div><br /></div><div><span style="font-family: trebuchet;">Kubernetes est une plateforme open-source qui permet de gérer les charges de travail, d'automatiser le déploiement d'applications conteneurisés. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Quand on parle de charge de travail en développement, on fait allusion à la quantité de travail que le processeur doit effectué lors de la mise en production. </span></div><div><span style="font-family: trebuchet;">Pour faire plus simple, c'est comme si on vous demande de livrer un colis. Alors? la charge de travail(Workloads) c'est le fait que vous (Processeur) vous déplacer (Par la marche ou en voiture), de supporter le poids du colis et de veiller à ce que le colis arrive à destination intact. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Cependant, les applications conteneurisé, c'est tout simplement des application mis dans des conteneurs. Ce qui permet de les séparer de l’infrastructure(Virtualisation).</span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA7yb-7UWHUoNazplG1K7XHylKiLbG9_51i8TMRLE_yT-h9AtII4jQYK0luokrJJZqdLRGU7AFDlts0DyEHNAuC3w8W0hW8lnNtqR0gDMdQ-9WQsmT4YaXvyQqj8Gd_twiOmiRnWuAlik/s303/Pr%25C3%25A9sentation1+%25282%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Architecture Kubernetes alt seo Google optimisation" border="0" data-original-height="303" data-original-width="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA7yb-7UWHUoNazplG1K7XHylKiLbG9_51i8TMRLE_yT-h9AtII4jQYK0luokrJJZqdLRGU7AFDlts0DyEHNAuC3w8W0hW8lnNtqR0gDMdQ-9WQsmT4YaXvyQqj8Gd_twiOmiRnWuAlik/s16000/Pr%25C3%25A9sentation1+%25282%2529.jpg" title="Architecture Kubernetes simplifiée" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Ce schéma represente l'architecture basique d'un conteneur. À l'intérieur, nous avons les fichiers de l'application dont l'ensemble forme l'application. Ensuite, nous avons les librairies de l'application. </div><div class="separator" style="clear: both; text-align: left;">En fait, ces 2 formes un conteneur tout simplement.</div><br /><h3 style="text-align: left;">Comment fonctionne Kubernetes?</h3></div><div>Ainsi donc, lorsque vous avez votre application et que vous devez la déployer, vous pouvez la mettre dans un conteneur qui vous permettra de ne pas vous occuper de l'infrastructure sur laquelle elle sera hébergée mais essentiellement de votre code. </div><div><br /></div><div>Parmi les systèmes de conteneurisation, nous avons le plus répandu sur le marché: Docker.</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK85QJB6nsJj1aKRXFIBmHnl44-DZcdcmBwmIb5wOD7IjoXhE3fAs4jMFYTrY8LArlrXpJNRu5LQl6swCuVOpVi190g5scAtiXTAQApjRyVcUrmX166K_qezUB7SL_L6XfagH8ijLyFXk/s336/docker_facebook_share.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="287" data-original-width="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK85QJB6nsJj1aKRXFIBmHnl44-DZcdcmBwmIb5wOD7IjoXhE3fAs4jMFYTrY8LArlrXpJNRu5LQl6swCuVOpVi190g5scAtiXTAQApjRyVcUrmX166K_qezUB7SL_L6XfagH8ijLyFXk/s320/docker_facebook_share.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /> Alors, Kubernetes possède en son sein plusieurs fonctionnalités dont: </div><div><ol style="text-align: left;"><li>Une plateforme de conteneur</li><li>Une plateforme de micro-services</li><li>Une plateforme cloud</li></ol>Son architecture est beaucoup plus centrée sur le conteneur. Ce qui lui permet de manager les ressources machines, le stockage et les charges de travail.</div><div><br /></div><div>Voila pour aujourd'hui😎!!! J'espère que cela vous a plu. </div><div><br /></div><div>N'oubliez pas de laisser en commentaire vos critiques ou par email <a href="mailto:armelyara@thedayinfo.com">armelyara@thedayinfo.com</a> et de vous abonner à ma page <a href="https://web.facebook.com/thedayinfo/" target="_blank">Facebook</a> pour ne rien manquer des news sur les techs. </div><div><br /></div><div>Je vous souhaite une excellente semaine et on se dit à bientôt pour un nouvel article. </div><div><br /></div><div><br /></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-91362739137125172202020-08-11T17:53:00.008+00:002020-08-11T21:30:53.133+00:00Intelligence Artificielle: Les 5 tendances de 2020<h1 style="text-align: center;"><span style="font-family: trebuchet;"> Les 5 tendances de l'IA en 2020</span></h1><div><span style="font-family: trebuchet;">Hello la team, je suis heureux de vous retrouver aujourd'hui pour l'article du jour sur 5 tendances qui dominent l'IA en cette année 2020. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"> Je me suis consacré depuis le mois dernier à chercher les technologies où l'IA pourrait être appliqué et j'en ai tout simplement fait une liste non-exhaustive. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPfyNjQjvSgP55MLZu5hLmCxddm_tqoiteDtqNBJYmyMa2lmla7vPlNhWE5k_yJFOgSJMTKWmg-Pis6Fg3BjGbLjs6jScu964pfMQP24hERdeb0qL1aslmI5ivUMLGCyTksbnAbI0XlWI/s620/machine-learning.jpg" style="margin-left: 1em; margin-right: 1em;"><img alt="5 tendances IA en 2020 The day info alt seo optimisation Google" border="0" data-original-height="359" data-original-width="620" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPfyNjQjvSgP55MLZu5hLmCxddm_tqoiteDtqNBJYmyMa2lmla7vPlNhWE5k_yJFOgSJMTKWmg-Pis6Fg3BjGbLjs6jScu964pfMQP24hERdeb0qL1aslmI5ivUMLGCyTksbnAbI0XlWI/d/machine-learning.jpg" title="Les 5 tendances de l'IA en 2020 By The Day Info" /></a><span><a name='more'></a></span></div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">En première position: </span></div><div><h3><span style="font-family: trebuchet;">L'hyper-automatisation(Hyperautomation) </span></h3><div><span style="font-family: trebuchet;">Cette tendance de l' IA est à suivre de près, car elle intervient dans plusieurs domaines. Elle est en première position des tendances selon Gartner. </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">L'hyper-automatisation est le processus d'automatiser ce qui est déjà autonome tel que les tâches répétitives dans les industries en associant l'IA aux outils tels que le RPA(Robotic Process Automation), le ML(Machine Learning). </span></div><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">Par ailleurs, selon les chiffres de ilounge.com, cette technologie devrait atteindre cette année 7,7 Milliards de dollars et croître à 12 Milliards de dollars en 2023. </span></div></div><div><span style="font-family: trebuchet;"><br /></span></div><p style="text-align: left;"><span style="font-family: trebuchet;">En seconde position, nous avons:</span></p><div><span style="font-family: trebuchet;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">Les objets autonomes(Autonomous Things)</span></h3><p style="text-align: left;"><span style="font-family: trebuchet;">Une tendance de l'IA en cette année 2020 et qui est déjà très en avance en Asie. Les objets autonomes, similaires à l'internet des objets concerne, les robots autonomes, les drones et les voitures autonomes. </span></p><p style="text-align: left;"><span style="font-family: trebuchet;">Leur particularité se trouve dans leur capacité à agir tout seul en analysant l'environnement et à prendre des décisions. </span></p><p style="text-align: left;"><span style="font-family: trebuchet;"><br /></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: trebuchet;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7OL07Qyh2kK2o-psZjApKF_QkuoOBfixPghpLj7Jran_-dB2ljjQdl1tLjT4vOvAqSJSyhy7Zk1KkpQTvxgsoNmQT4Wrvyv5anFhOYwh-PvUK8yiOJEUPT6VRu92EZBpe170xwRpl9G0/s1000/1017094117_0_345_3500_2235_1000x541_80_0_0_ac3c814c5726e1dfc80bf78d3a53a009.jpg" style="margin-left: 1em; margin-right: 1em;"><img alt="Autonomous Things alt seo Google Optimisation" border="0" data-original-height="541" data-original-width="1000" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7OL07Qyh2kK2o-psZjApKF_QkuoOBfixPghpLj7Jran_-dB2ljjQdl1tLjT4vOvAqSJSyhy7Zk1KkpQTvxgsoNmQT4Wrvyv5anFhOYwh-PvUK8yiOJEUPT6VRu92EZBpe170xwRpl9G0/w640-h346/1017094117_0_345_3500_2235_1000x541_80_0_0_ac3c814c5726e1dfc80bf78d3a53a009.jpg" title="Voiture autonome Google" width="640" /></a></span></div><span style="font-family: trebuchet;"> </span><p></p><p style="text-align: left;"><span style="font-family: trebuchet;">En troisième position, nous avons: </span></p><h3><span style="font-family: trebuchet;">L'internet du corps(Internet of Body IoB)</span></h3><h3><div style="font-size: medium; font-weight: 400;"><span style="font-family: trebuchet;">Nous connaissons l'internet des objets ou du moins nous en avons entendu parlé mais je vous présente l'internet du corps. </span></div><div style="font-size: medium; font-weight: 400;"><span style="font-family: trebuchet;"><br /></span></div><div style="font-size: medium; font-weight: 400;"><span style="font-family: trebuchet;">Cette technologie concerne le corps humain à travers des capteurs installés sur des systèmes embarqués tel que les montres, les smartphones(FitBit, Trackers Apple Watch). </span></div><div style="font-size: medium; font-weight: 400;"><span style="font-family: trebuchet;">Les capteurs sur ces systèmes collectent les informations biologiques et les transmettent aux applications. Ils sont donc capable de mesurer votre rythmes cardiaques, votre temps de sommeil..etc</span></div><div><span style="font-family: trebuchet;"><br /></span></div></h3><div><span style="font-family: trebuchet;"><br /></span></div><div><span style="font-family: trebuchet;">En quatrième position, nous avons: </span></div><div><span style="font-family: trebuchet;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: trebuchet;">Les jumeaux numériques(Digital </span>Twins)</h3><div>Vous connaissez les animations? Eh bien, les jumeaux numériques ou double digital ne sont en fait que la réplique numérique d'objets physiques vivant ou non. Les jumeaux numériques seront beaucoup utilisés pour les simulations. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OGsUFQiKxNrTB9tOL0PMAiVCidt0g8GUhk5FzVlUbwB5RwvRt1bV9LHocHE-BALBhbSjaH4ux4VzamJJaP06V_4CJYogHAKNqpL__pMO6YTCV1YawHi7OCZAn-CbKhPp4GT76QuL62c/s1200/digital+twins.jpeg" style="margin-left: 1em; margin-right: 1em;"><img alt="Digital Twins alt seo google optimisation" border="0" data-original-height="637" data-original-width="1200" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OGsUFQiKxNrTB9tOL0PMAiVCidt0g8GUhk5FzVlUbwB5RwvRt1bV9LHocHE-BALBhbSjaH4ux4VzamJJaP06V_4CJYogHAKNqpL__pMO6YTCV1YawHi7OCZAn-CbKhPp4GT76QuL62c/w640-h340/digital+twins.jpeg" title="Digital Twins" width="640" /></a></div><div><br /></div><div class="separator" style="clear: both; text-align: left;">Enfin, en dernière position, nous avons: </div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">La cybersécurité</h3><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;">L'application de l'IA dans la cybersécurité est plus que jamais nécessaire. L'IA </span><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;">augmente la protection contre les pirates et réduit les risques pour les systèmes connectés (y compris l'Internet des objets et les appareils intelligents). </span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;"><br /></span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;">Mais, oui il y'a un mais. Bien qu'avec la démocratisation des systèmes d'IA, les criminels trouvent également plus facile de les utiliser. </span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;"><br /></span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;">L'apprentissage automatique n'est plus une compétence «magique», qui ne peut être utilisée que par des experts qui connaissent les mathématiques.</span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;"> </span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;">Ainsi, en appliquant l'IA dans votre système, vous devez aussi redoubler d'ardeur dans la veille technologique dans ce domaine afin d'implémenter les dernières mises à jour.</span></span></div><div><span style="font-family: trebuchet;"><span style="background-color: white; box-sizing: border-box; color: #202124; font-size: 16px; vertical-align: inherit;"><br /></span></span></div><div><span style="color: #202124; font-family: trebuchet;"><span style="background-color: white;">Voilà pour aujourd'hui😏, si vous avez des critiques, merci de m'écrire inbox sur <a href="https://twitter.com/ArmelYara">Twitter</a>, de laisser un message en commentaire ou envoyer moi un mail sur <a href="mailto:armelyara@thedayinfo.com">armelyara@thedayinfo.com</a>. </span></span></div><div><span style="color: #202124; font-family: trebuchet;"><span style="background-color: white;"><br /></span></span></div><div><span style="color: #202124; font-family: trebuchet;"><span style="background-color: white;">Je vous souhaite une excellente semaine et prenez soin de vous en respectant les mesures barrières😷</span></span></div><div><span style="color: #202124; font-family: trebuchet;"><span style="background-color: white;"><br /></span></span></div><div><span style="color: #202124; font-family: trebuchet;"><span style="background-color: white;"><br /></span></span></div><div><br /></div><div><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com1tag:blogger.com,1999:blog-5901889111039079169.post-4625689914983193392020-07-06T19:18:00.001+00:002020-07-06T19:18:54.104+00:00Hello World avec TensorFlow 2.0<h3 style="text-align: center;">TENSORFLOW 2.0</h3><div style="text-align: justify;">Salut la team, j'espère que vous allez bien 😉, moi je suis heureux de vous retrouver en ce début de cette semaine avec un sujet très particulier en Machine Learning: <b>TensorFlow.</b> </div><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Ft4r-hJvcSX6To4f0uRj3674MwFnd4aIG570EvnX16PATXD_in-6am7q6M_CdAcl1PkaeEEr_QFhvLtgZSLJwE-elQGAas2o2pb9sOH8z4VGhxA26tpQsxC6I30oxPZ3oQI4_iKWxPo/s2009/TF_FullColor_Stacked.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Logo officiel TensorFlow" border="0" data-original-height="1284" data-original-width="2009" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Ft4r-hJvcSX6To4f0uRj3674MwFnd4aIG570EvnX16PATXD_in-6am7q6M_CdAcl1PkaeEEr_QFhvLtgZSLJwE-elQGAas2o2pb9sOH8z4VGhxA26tpQsxC6I30oxPZ3oQI4_iKWxPo/w320-h205/TF_FullColor_Stacked.png" title="Logo officiel Tensorflow alt seo Google optimization" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><span><a name='more'></a></span></div><h3 style="text-align: justify;">Qu'est ce que TensorFlow? </h3><div style="text-align: justify;">TensorFlow est un framework de Google dont le code source a été rendu public en Novembre 2015 et qui permet de déployer des modèles de Machine Learning et Deep Learning sur des systèmes embarqués. </div><div style="text-align: justify;"><br /></div><h3 style="text-align: justify;">Installation de TensorFlow</h3><div style="text-align: justify;">Avant d'installer TensorFlow, assurez-vous d'avoir Python 3 ou version supérieure installé sur votre machine. </div><div style="text-align: justify;">Dans le cas contraire, vous pouvez aussi télécharger <a href="https://www.anaconda.com/products/individual">Anaconda</a> qui viendra avec tout l'environnement nécessaire y compris Jupyter NoteBook que vous pouvez utiliser pour la suite. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Pour installer TensorFlow, entrez cette commande:</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ pip install tensorflow</span><span style="background-color: #9e9e9e;"> </span><span style="background-color: #9e9e9e;"> </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">Si vous voulez l'installer sur votre machine, il serait intéressant de créer un environnement virtuel spécialement TensorFlow. </span></div><div style="text-align: justify;"><span style="background-color: white;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">On installe le package:</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ pip install virtualenv </span><span style="background-color: #9e9e9e;"> </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">On crée un dossier envs</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ cd ~ </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ mkdir envs </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">On crée un environnement virtuel que j'appel "tensorflow"</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ virtualenv ~/envs/tensorflow </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">On active l'environnment:</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ source ~/envs/tensorflow/bin/activate</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">Vous devriez voir ceci:</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">(tensorflow)$ </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">Si vous voulez désactiver l'environnement virtuel, il suffit juste de taper cette commande: </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$deactivate </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">Après avoir activé l'environnement, vous pouvez taper la commande d'installation de TensorFlow:</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ pip install tensorflow</span><span style="background-color: #9e9e9e;"> </span><span style="background-color: #9e9e9e;"> </span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><h3 style="text-align: justify;">"Hello World" avec TensorFlow</h3><div style="text-align: justify;">Dans cette section, nous allons mettre en place notre premier programme avec TensorFlow. </div><div style="text-align: justify;">Nous allons utiliser Python comme langage principal.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Créons un fichier hello_world.py sous linux: </div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ nano hello_world.py </span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="background-color: white;">À l'intérieur du fichier, veuillez mettre ce code ci-dessous: </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">import tensorflow as tf //Importation du package tensorflow</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">a = tf. constant("Hello") //Définition de la constante "Hello"</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">b = tf.constant("World") </span><span style="background-color: #9e9e9e;">//Définition de la constante "World"</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">ab = a+b //Ajout de la somme à un graphe de calcul</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">print (ab) //Affichage du résultat</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">Exécution: </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ python hello_world.py</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">Dans un code purement python, nous aurions eu le résultat suivant: Hello World. Mais avec TensorFlow, nous avons un résultat différent: tf.tensor(b'Hello Word', shape=(), dtype=string)</span></div><div style="text-align: justify;"><span style="background-color: white;"><br /></span></div><h3 style="text-align: justify;"><span style="background-color: white;">Attend, c'est quoi tout ça? tu n'en avais pas parlé au tout début😕</span></h3><div style="text-align: justify;"><span style="background-color: white;">Oui, c'est vrai 😎 et ceci nous permet d'introduire la 4ème partie de notre article sur le contenu même de TensorFlow. </span></div><div style="text-align: justify;"><span style="background-color: white;"><br /></span></div><h3 style="text-align: justify;"><span style="background-color: white;">Les graphes de calcul</span></h3><div style="text-align: justify;"><span style="background-color: white;">TensorFlow signifie en français "Flux de tenseur". </span></div><div style="text-align: justify;"><span style="background-color: white;">Un tenseur est un objet (en algèbre multilinéaire et géométrie différentielle) dont la valeur s'exprime dans un espace vectoriel. </span></div><div style="text-align: justify;"><span style="background-color: white;">Dans un espace à 3 dimensions, </span><span style="background-color: white;">lorsque le tenseur est d'ordre 2, on</span><span style="background-color: white;"> parle de matrice. </span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Ainsi donc, à l'intérieur de cette matrice, nous retrouvons un graphe de calcul représenté sous forme de graphique qui fait référence à un ensemble d'entités interconnectées et appelées nœuds ou sommets.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Par ailleurs, dans TensorFlow, chacun des noeuds du graphique représente une opération(Addition, soustraction, division, etc...) qui est appliquée à une entrée et peut générer une sortie qui est transmise à d'autres nœuds et ainsi de suite.</div><div style="text-align: justify;"><br /></div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKAHAJh5tDexVR42JQsF33rjyn6n2bIkq1H5RTCnfzt_gito_SU99rLOSZem8vppMEXAJNNObi4tdXM0dJgFT-2RGt0tNlneR-6mRnTiIGBIiyKAuaA1dM-hb0zB3BxTrf6bSRwk2_1Bo/s651/tenseur.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Graphe de calcul TensorFlow" border="0" data-original-height="253" data-original-width="651" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKAHAJh5tDexVR42JQsF33rjyn6n2bIkq1H5RTCnfzt_gito_SU99rLOSZem8vppMEXAJNNObi4tdXM0dJgFT-2RGt0tNlneR-6mRnTiIGBIiyKAuaA1dM-hb0zB3BxTrf6bSRwk2_1Bo/w320-h124/tenseur.jpg" title="The day info alt seo Google optimization" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Graphe de calcul: Addition<br /><div style="text-align: left;"><br /></div></td></tr></tbody></table><div><div style="text-align: justify;">En équation simple, cela donne: f(3,4)=3+4=7. </div></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Voilà à quoi ressemble un graphe de calcul dans Tensorflow et maintenant, imaginez des opération plus complexes avec d'énormes quantités de données🙆 .</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Revenons à notre résultat dans la 3e partie concernant le tf.tensor: le "shape" represente la forme de notre tenseur et dtype, le type de données😎</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Nous allons créer maintenant notre premier graphique Tensorflow </div><div style="text-align: justify;"><br /></div><h3 style="text-align: justify;">Graphique TensorFlow</h3><div><div style="text-align: justify;">Créons un fichier graphe_tf.py sous linux: </div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ nano graphe_tf.py </span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="background-color: white;">À l'intérieur du fichier, veuillez mettre ce code ci-dessous: </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">import tensorflow as tf //Importation du package tensorflow</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">a = tf. constant(7, name="input_a") </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">b = tf. constant(4, name="input_b") </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">c = tf. multiply(a,b, name="mul_c") </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">d = tf. add(a,b, name="input_d") </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">e = tf.add("c,d, name="input_e") </span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">print (e) //Affichage du résultat</span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;">Exécution: </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;">$ python graphe_tf.py</span></div></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Pour finir, je mettrai très bientôt, l'ensemble des calculs que j'ai eu à faire sur mon Github: <a href="https://github.com/armelyara" style="text-align: left;">https://github.com/armelyara</a>, donc n'oubliez de follow pour d'autres infos😉.</div><div style="text-align: justify;"><br /></div><div style="text-align: center;"><i><b>Excellente semaine à vous👋</b></i></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="background-color: white;"> </span></div><div style="text-align: justify;"><span style="background-color: white;"><br /></span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;"><br /></span></div><div style="text-align: justify;"><span style="background-color: white;"> </span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><span style="background-color: #9e9e9e;"><br /></span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-37437362728316643862020-06-15T21:08:00.001+00:002020-06-15T21:11:47.563+00:00Comprendre aisément le Deep Learning DL <h2 style="height: 0px; text-align: center;"><font face="trebuchet" size="3">C'est quoi le Deep Learning DL?</font></h2><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Bonsoir très chers lecteurs de la team #TheDayInfo👋.</font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Je suis heureux de vous retrouver pour l'article du jour sur un domaine de l'intelligence artificielle qu'est le<b> Deep Learning(Apprentisage profond).</b></font></div><div><font face="trebuchet"><b><br /></b></font></div><div><font face="trebuchet"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigDK-Zf2xDKz-t_Tm-s4DZnUrmMVGrFM3fgSA4TbhhwtZ3yv6ON22IyFCRrDSUUxFVGFnyNUJnA-zwxjf0PeCGsL5ziDBsAf0RKIU1zcJNySsJmdQNFXRxn0lFM5r4rlsXo5AhjiN_0S0/s319/ML+%2526+deep.jpeg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="319" data-original-width="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigDK-Zf2xDKz-t_Tm-s4DZnUrmMVGrFM3fgSA4TbhhwtZ3yv6ON22IyFCRrDSUUxFVGFnyNUJnA-zwxjf0PeCGsL5ziDBsAf0RKIU1zcJNySsJmdQNFXRxn0lFM5r4rlsXo5AhjiN_0S0/" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><br /></td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"><span><a name='more'></a></span></div><b><br /></b></font></div><div><font face="trebuchet"><b><br /></b></font></div><div><font face="trebuchet">Avant de rentrer dans le vif du sujet, permettez-moi de planter le décor pour les novices et profanes de la team.</font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Dans le monde de l'intelligence artificielle, nous avons le Machine Learning(Ce que tout le monde appelle intelligence artificielle) et le Deep Learning(Sous domaine du Machine Learning) qui sont respectivement l'apprentissage automatique des machines et l'apprentissage profond.</font></div><div><font face="trebuchet"><br /></font></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjydrBhOkRL2-YW9Zy0tEI_8oYmHOO0YrospIFPm9C6OgZEZmLeHOXZNdzjqbmqn5G25y7_rTkbVBYmVlEG29hRAYABHtUkDmb5StfBCFdLPZt7uh99CM-iYJJFbXgjSo7MormBJThe_rw/s821/Pr%25C3%25A9sentation1+-+Copie.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><font face="trebuchet"><img alt="Schéma de différenciation de l'IA, du ML et du DL" border="0" data-original-height="641" data-original-width="821" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjydrBhOkRL2-YW9Zy0tEI_8oYmHOO0YrospIFPm9C6OgZEZmLeHOXZNdzjqbmqn5G25y7_rTkbVBYmVlEG29hRAYABHtUkDmb5StfBCFdLPZt7uh99CM-iYJJFbXgjSo7MormBJThe_rw/w320-h250/Pr%25C3%25A9sentation1+-+Copie.png" title="The Day Info deep learning alt seo optimization Google" width="320" /></font></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><font face="trebuchet">Schéma de différenciation de l'IA, ML et DL <br /></font></td></tr></tbody></table><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Le Deep Learning utilise une classe d'algorithme appelée réseaux de neurones artificielles(RNA) dont la plupart des articles scientifiques fait un rapprochement avec les réseaux de neurones biologiques, ce qui n'est pas juste et qui est très différent dans la pratique.</font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Ainsi, lorsqu'on parle de <span>Deep(Profond), on fait allusion à la quantité de couches cachées pouvant aller jusqu'à 150 dans un réseau de neurones.</span></font></div><div><font face="trebuchet"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYv-OtrB8x1UisYXLdVBtyPMaOQVWUUq09Q1EGlzeMndwLOGp93qqnv21BtCvwQ_aGXQMB8BBxlea0GPhbJA_XlSHyEHDsN9UYGtwYAleDuY96yaii-X-gSBx_R0GiBta15DYusmtT0w8/s393/reseaux_neurones_feed_forwarded_2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Réseau de neurones" border="0" data-original-height="220" data-original-width="393" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYv-OtrB8x1UisYXLdVBtyPMaOQVWUUq09Q1EGlzeMndwLOGp93qqnv21BtCvwQ_aGXQMB8BBxlea0GPhbJA_XlSHyEHDsN9UYGtwYAleDuY96yaii-X-gSBx_R0GiBta15DYusmtT0w8/w320-h179/reseaux_neurones_feed_forwarded_2.png" title="The Day Info alt seo optimization Google" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Un réseau de neurones artificielles<br /></td></tr></tbody></table><span><br /></span></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Les entrées(en vert) sont les données(Ex: les caractéristiques d'un chien que sont la forme de la gueule, le pelage, les pattes...etc), les neurones (en bleu) dont une colonne représente une couche cachée et le neurone de sortie qui est en réalité le résultat du traitement des données fait dans les couches cachées. </font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Tout cet ensemble forme le réseau de neurones, élément principal du Deep Learning.</font></div><div><font face="trebuchet"><br /></font></div><h3 style="text-align: left;"><font face="trebuchet" size="3">Comment fonctionne un réseau de neurones? </font></h3><h3 style="text-align: left;"><font face="trebuchet" size="3"><span style="font-weight: normal;">Un réseau de neurones fonctionne avec un dataset(Jeu de données) étiquetés avec des millions de données et une grande puissance de calcul GPU. Il est conseillé de ne pas utiliser sa machine pour le Deep Learning mais plutôt le cloud avec des ressources illimitées.</span></font></h3><div><font face="trebuchet"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbOrG0bk__i5nNFtsuEb4B7YhcG14k2hzIuRRyQMad4V0pd4o3vacr_v_agQ_N4EwZuRPHSOazHnQgWB70GAxSXoFoIQlCUT5EU-doVyrGF0cUzpSfpi0gTYZztlF_54Zd2-lMwivqSjM/s571/Pr%25C3%25A9sentation1+-+Copie.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Perceptron réseau de neurones" border="0" data-original-height="402" data-original-width="571" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbOrG0bk__i5nNFtsuEb4B7YhcG14k2hzIuRRyQMad4V0pd4o3vacr_v_agQ_N4EwZuRPHSOazHnQgWB70GAxSXoFoIQlCUT5EU-doVyrGF0cUzpSfpi0gTYZztlF_54Zd2-lMwivqSjM/w320-h225/Pr%25C3%25A9sentation1+-+Copie.jpg" title="The Day Info alt seo optimization Google" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Perceptron <br /></td></tr></tbody></table><span style="font-weight: normal;"><br /></span></font></div><div><font face="trebuchet">Dans l'image ci-dessus, nous voyons les fonctions mathématiques utilisées par un neurone afin de traiter les données qu'il reçoit.</font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">les x sont les entrées avec leur paramètre <font>𝞱 </font>dont la somme est égale à Z. Ensuite, le neurone fait passer le Z dans sa fonction d'activation ici la fonction sigmoïde (fonction logistique).</font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Lorsque nous fournissons les entrées(input, données), le réseau nous retourne un résultat(output) avec une erreur que nous allons tenter de réduire en agissant sur le poids et le biais(seuil de référence).</font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet">Il est possible de visualiser ceci avec <a href="https://playground.tensorflow.org/#activation=sigmoid&batchSize=10&dataset=circle&regDataset=reg-plane&learningRate=0.03&regularizationRate=0&noise=0&networkShape=4,4&seed=0.66478&showTestData=false&discretize=false&percTrainData=50&x=true&y=true&xTimesY=false&xSquared=false&ySquared=false&cosX=false&sinX=false&cosY=false&sinY=false&collectStats=false&problem=classification&initZero=false&hideText=false">Playground Tensorflow</a>😎 . Je vous laisse découvrir le réseau de neurones.</font></div><div><font face="trebuchet"><br /></font></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhubqWRntn2XNbmno4iDkz8t-L2DTzRUh4toATX2KO3pqONar4E-Nf7T3VEbINfzyqD8cJmes5bp2Tqtq58JfNukASqqnVpqGR_dgnGBjX99XGMtYb_Jkrv5o4KJBemBQe4dfQQc-9rx98/s1893/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528328%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><font face="trebuchet"><img alt="Playground Tensorflow" border="0" data-original-height="800" data-original-width="1893" height="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhubqWRntn2XNbmno4iDkz8t-L2DTzRUh4toATX2KO3pqONar4E-Nf7T3VEbINfzyqD8cJmes5bp2Tqtq58JfNukASqqnVpqGR_dgnGBjX99XGMtYb_Jkrv5o4KJBemBQe4dfQQc-9rx98/w400-h169/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528328%2529.png" title="The Day Info Deep Learning alt seo optimization Google" width="400" /></font></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><font face="trebuchet">Réseau de neurones sur playground Tensorflow<br /></font></td></tr></tbody></table><font face="trebuchet"><br />Voilà c'est tout pour aujourd'hui😇, n'hésitez pas à me laisser vos questions en commentaire, sur <a href="https://twitter.com/ArmelYara">Twitter</a> ou par mail à armelyara@thedayinfo.com.<br /></font></div><div><font face="trebuchet"><br /></font></div><div style="text-align: center;"><i><b><font face="trebuchet">Excellente semaine à vous!!!</font></b></i></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"> </font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><br /></font></div><div><font face="trebuchet"><b><br /></b></font></div><div><font face="trebuchet"><b><br /></b></font></div>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com1tag:blogger.com,1999:blog-5901889111039079169.post-1314731159302185342020-05-04T14:53:00.000+00:002020-05-04T20:12:23.826+00:00Mon analyse sur la situation sanitaire liée au Covid-19 et les NTIC<span style="font-family: "trebuchet ms" , sans-serif;">Salut la team #TheDayInfo 😎, j'espère que vous allez bien. Je suis heureux de vous retrouver pour un article un peu spécial, mon analyse sur la situation que connait le monde: La crise sanitaire liée au Covid-19 en rapport avec les nouvelles technologies de l'information. </span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Covid19 et NTIC alt seo optimization Google" border="0" data-original-height="205" data-original-width="685" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnW9Ze9KeQ179T_hMt95wONs7LPJy66Wxeg_veeDTtE1dJ9G8kkDj33F0tzMZ3Rwq264K-CgDcBk0kOtXn7S3db8OyxIuXDPfzfrAyF7fHHl6eQuRk5R_BQ1v3kMg-K48Cqk-j5bKzBY/s400/001.png" style="margin-left: auto; margin-right: auto;" title="Analyse de la situation sanitaire Covid19 et NTIC" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Covid-19 & NTIC</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnW9Ze9KeQ179T_hMt95wONs7LPJy66Wxeg_veeDTtE1dJ9G8kkDj33F0tzMZ3Rwq264K-CgDcBk0kOtXn7S3db8OyxIuXDPfzfrAyF7fHHl6eQuRk5R_BQ1v3kMg-K48Cqk-j5bKzBY/s1600/001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<a name='more'></a><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif;">Alors, cet article est spécial dans le sens où il ne rentre pas dans la logique de la plupart de mes articles et dans lequel je vais vous décrire selon certains faits, le monde après cette crise(Non, ce n'est pas une prédiction ni une prophétie 😏). </span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<span style="font-family: "trebuchet ms" , sans-serif;">Top!!! on y va💨 </span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<br />
<h3>
<span style="font-family: "trebuchet ms" , sans-serif;">La révolution industrielle</span></h3>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Faisons un peu d'histoire afin de mieux planter le décor. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4ys_LLiw8X1JK0zQJ2pmb9gsX1dASL0JmUDC4b9S8vWpkRBeboaKstXCO5YU6Agdultf6EtRiJPzlMqYMWEYgJhayE4hwphdBsn_xibk-BjV3GnERVtve-w2CeFs6CaCWV2Zk36xQ2JE/s1600/technique.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Covid-19 et les NTIC alt seo Google optimization " border="0" data-original-height="306" data-original-width="612" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4ys_LLiw8X1JK0zQJ2pmb9gsX1dASL0JmUDC4b9S8vWpkRBeboaKstXCO5YU6Agdultf6EtRiJPzlMqYMWEYgJhayE4hwphdBsn_xibk-BjV3GnERVtve-w2CeFs6CaCWV2Zk36xQ2JE/s320/technique.jpg" title="Locomotive à vapeur révolution industrielle" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Locomotive à vapeur</td></tr>
</tbody></table>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Le monde connait un bouleversement historique à partir du XIXe siècle avec l'invention de la machine à vapeur(J'espère que ce jour là tu étais en classe 😉), de la locomotive, la photographie, l'ampoule électrique, l'imprimerie, l'automobile, la cinématographie etc... </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Ce processus historique a fait basculer un système politique appelé Monarchisme avec une société à dominante agraire et artisanale(</span><span style="font-family: "trebuchet ms" , sans-serif;">en grande partie dans le monde)</span><span style="font-family: "trebuchet ms" , sans-serif;"> vers un système politique appelé Démocratie avec une société commerciale et industrielle aussi en grande partie dans le monde. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Durant cette période du monarchisme où régnaient les rois, les empereurs, plus encore les nobles, la révolution industrielle vînt donner le pouvoir aux industrielles et aux sachants qui maintenant imposaient leurs décisions avec la gestion de l'économie(Bien sûr que si vous maîtrisez la technique qui fait vite avancer les travaux, quoi de plus normal que de faire plus de profit, s'enrichir avoir le pouvoir). </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Nous assistâmes par conséquent à la naissance de l'école. Oui bien sûr, il fallait enseigner les techniques aux peuples afin que ceux-ci deviennent une main-d'oeuvre essentielle pour faire tourner les moteurs dans les industries. </span></div>
<div>
<br /></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Cependant, cette période a aussi connu la famine, les guerres, les pandémies, les crises économiques. Mais pourquoi avec l'industrialisation accompagnée du progrès technique, le monde a-t-il fait face à de telles situations? Si cela est censé apporter la richesse, l'autonomie etc...</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Je répondrai à ces questions à la fin de l'article donc passons à la prochaine section😎.</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Mais avant,</span><span style="font-family: "trebuchet ms" , sans-serif;"> prenez une pause, soufflez d'abord et ensuite continuons notre analyse. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<h3>
La révolution numérique: Les nouvelles technologies de l'information et de la communication NTIC</h3>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Nous y voilà!!! </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Les NTIC!!! On entend ce terme maintenant un peu partout et ce, tous les jours. Il est omniprésent et pour bien encore longtemps.</span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLPN7HE7qfOSN_n4k9sgbO6snA1EJwhTbuuZVMUsErUvZOVJSTisdPRUu_ycdPu-TRCpGrgUiunuRIrocqMdg7wEbpwNB0gxYeP_qDFf_srObEOUvbbiCizNJKagqvItBqbAfUBBPdbvM/s1600/t%25C3%25A9l%25C3%25A9chargement.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="212" data-original-width="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLPN7HE7qfOSN_n4k9sgbO6snA1EJwhTbuuZVMUsErUvZOVJSTisdPRUu_ycdPu-TRCpGrgUiunuRIrocqMdg7wEbpwNB0gxYeP_qDFf_srObEOUvbbiCizNJKagqvItBqbAfUBBPdbvM/s1600/t%25C3%25A9l%25C3%25A9chargement.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">NTIC</td></tr>
</tbody></table>
<div>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Le début de ce processus a été entamé avec la venue de l'écriture, ensuite de l'imprimerie, du télégraphe électrique, du téléphone et enfin de la radiotéléphonie. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">C'est après cela que nous avons vu l'essor de l'informatique avec les circuits imprimés, la miniaturisation des composants et l'internet. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Ah l'internet! Réseau mondial permettant de connecter les hommes à l'information à travers de multiples techniques qui relèvent parfois de la magie😇. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Internet a révolutionné les échanges entre les hommes, a crée un monde virtuel dans lequel nous naviguons tant bien que mal, qui a crée des emplois qui conditionnent notre manière de penser et d'agir. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<div>
<span style="background-color: orange; font-family: "trebuchet ms" , sans-serif;">Alors pourquoi la révolution numérique?</span></div>
<div>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Après celle de l'indrustrialisation, vient pour moi, la révolution numérique.</span></div>
<div>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Nous tendons vers un monde qui n'appartiendra plus qu'aux industrielles, ni aux démocrates, communistes, capitalistes ou aux sachants des industries mais à ceux qui parlent le langage informatique: Robotique, objets connectés, Machine Learning(Apprentissage automatique des machines) communément appelé IA etc...</span></div>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Cette révolution, nous permet aujourd'hui de travailler depuis la maison(télétravail), elle nous permet d'apprendre à travers des plateformes web(MOOC), elle nous permet de vendre, d'acheter des biens et services, de rester en contact avec nos proches, d'avoir de l'argent(cryptomonnaie, e-mobilemoney)sans toucher les billets et les pièces etc...</span></div>
<div>
<div>
<br /></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Si tu es Comptable et que tu veux apprendre à développer un site c'est possible sans être inscrit dans une université, à ton rythme et souvent gratuitement ou à un prix abordable ce qui n'était pas le cas au XIXe siècle. </span></div>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Contrairement à son prédécesseur, cette révolution va vite, très vite et je dirais que si tu ne suis pas la cadence, tu deviens très vite obsolète dans notre monde d'aujourd'hui. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Alors, d'aucun me diront mais ça n'a aucun sens que ceux qui maîtrisent les NTIC puissent renverser le capitalisme, ou le communisme ou encore la </span><span style="font-family: "trebuchet ms" , sans-serif;">démocratie d'aujourd'hui parce qu'ils ont toujours l'argent et le pourvoir. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Oui avec:</span></div>
<div>
<ol>
<li><span style="font-family: "trebuchet ms" , sans-serif;"> La cryptomonnaie, nous sortons de hégémonie des banques </span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;"> L'IA, nous réduisons le travail pénible des industrielles en les automatisant, nous faisons des prédictions financières, de la recherche médicales etc... </span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Les cours, les diplômes et les certificats en ligne, nous ouvrons la connaissances à tous et offrons l'opportunités à chacun de créer son entreprise, de changer de carrière, ou d'être plus compétitif et productif en entreprise</span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;"> Les outils de travail à distance, nous réduisons le stress du bureau, nous pouvons travailler en freelance et limitons les déplacements inutiles. </span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Avec internet, nous pouvons dénoncer les dérives des gouvernements et ainsi faire porter nos voix afin que cesse les injustices. Plusieurs manifestions ont pris de l'ampleur grâce à internet.Nous sommes informés en temps réel sur certaines situations et qui nous permettent d'agir en conséquence. </span></li>
</ol>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<span style="background-color: orange; font-family: "trebuchet ms" , sans-serif;">Mais Covid19, Révolution industrielle, NTICS, où est le rapport?</span><span style="font-family: "trebuchet ms" , sans-serif;"> </span></div>
<h3>
<span style="font-family: "trebuchet ms" , sans-serif;">COVID-19 </span></h3>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Vous vous souvenez de la question posée plus haut: Pourquoi avec cette révolution industrielle accompagnée du progrès technique, nous assistons aux guerres, à la famine, aux crises économiques et aux pandémies? </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">La même question se pose aujourd’hui avec cette révolution numérique qui pourtant offre d'énormes opportunités. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Eh bien, il se pose un problème, oui un problème: La croissance démographique.</span></div>
<div>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Je vous explique pourquoi. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Ceux qu'on appelle les grands dirigeants du monde nous font croire que la croissance démographique est une surpopulation( comme s'il y'a un plafond à ne pas dépasser et que les espaces manquent💁) dans certains endroits, quand elle n'est pas prise en compte ou mal gérée. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Et lorsque nous avons une surpopulation, il y'a la famine qui elle engendre les guerres pour le contrôle des ressources naturelles au profit d'une partie de la population d'où une inégale répartition des richesses. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Pourtant, ceux qui détiennent le pourvoir de décisions sont censés répartir équitablement les richesses à leur population tout en donnant les mêmes chances à chacun mais hélas <<L'homme est un loup pour l'homme>> dixit Thomas Hobbes</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Par conséquent, comment une personne affamée et ignorante peut être capable de revendiquer quoi que ce soit? </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Ce qui implique que les riches deviendront encore plus riches tout en maintenant dans la pauvreté et l'ignorance l'autre partie de la population qui est déjà pauvre en les privant de leurs droits les plus fondamentaux. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Or si un peuple se retrouve oppressé, privé de ses droits, il va s'en suivre des soulèvements populaires, des insurrections qui renverseront les systèmes en place. L'histoire nous l'a démontré à maintes reprises. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Donc il nous faut réduire de moitié la population mondiale par des programmes qui ont pour but de limiter les naissances(Planning familiale, loi sur l'avortement), de rendre invalide les population(Polio, SIDA), par des pandémies(COVID-19).</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Cette crise sanitaire pour moi, a pour but essentiel d'arriver à cette fin mais aussi accélérer la révolution numérique. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Il faut éliminer ceux qui ne servent plus à rien(retraité, non-qualifié etc...) en tout cas ceux qui ne sont pas productifs.</span></div>
<div>
<br /></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Ensuite, il sera plus facile de contrôler la population restante par: </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<ol>
<li><span style="font-family: "trebuchet ms" , sans-serif;">une digitalisation (je dirai total) des paiements parce que si vous suivez bien l'actualité, vous saurez qu'il est possible de transmettre le virus avec les billets de banque et les pièces et c'est là qu'intervient la cryptomonnaie. </span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Internet avec l'installation de la 5G pour une expérience encore rapide de navigation</span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">La concentration de nos activités à internet avec nos smartphones qui donneront l'accès à nos données personnelles qui ensuite vont permettre d'en savoir plus sur nous et ainsi mieux contrôler notre pensée et nos agissements. C'est là qu'intervient les GAFAM( Google, Amazon, Facebook, Apple et Microsoft), Huawei, TikTok, Snapchat etc...</span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Limiter les déplacements (oui la situation actuelle est annonciatrice) aux stricts minimums et aux personnes essentielles parce que les boutiques seront en ligne et vos produits vous seront livrés par drones. Cela sera possible par le renforcement de l'autorité des forces de l'ordre. </span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Un unique pouvoir mondial visant à mettre tout le monde dans le même ordre avec L'ONU par exemple et un renforcement des autorités de maintien de l'ordre obligeant comme nous le voyons maintenant.</span></li>
</ol>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">La révolution numérique qui dans ses débuts prônait un village planétaire est en train de renverser un système mis en place depuis la révolution industrielle. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Ainsi, cette crise sanitaire vient en quelque sorte accélérer le processus avec pour principal acteur: La chine et Les USA</span><span style="font-family: "trebuchet ms" , sans-serif;"> </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">La chine, qui par les technologies informatiques et </span><span style="font-family: "trebuchet ms" , sans-serif;">présenté comme un modèle de réussite dans la gestion de la croissance démographique et de la lutte contre le capitalisme,</span><span style="font-family: "trebuchet ms" , sans-serif;"> veut renverser ce système dont les leader sont les USA et aussi le symbole. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Les enjeux sont énormes tant pour ces deux pays mais aussi pour tous les autres pays et surtout pour le continent africain parce qu'après cette crise, les opportunités seront énormes et plus présentes en Afrique.</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Le temps des guerres avec les armes atomique est révolu, nous sommes à l'ère des guerres numériques et biologiques. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Nous avons manqué une révolution, il y'a une seconde qui s'offre à nous avec des opportunités énormes. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Soit nous décidons de prendre nos responsabilités soit ils déciderons à notre place et nous allons encore subir même si la Chine devient leader. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;"><i>Je vous souhaite de passer une excellente semaine🙏</i></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<br /></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"> </span><span style="font-family: "trebuchet ms" , sans-serif;"> </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-21958419840491816322020-04-07T20:05:00.002+00:002020-04-07T20:05:56.304+00:00Google Colab et le Machine Learning<h2 style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif;">La plateforme de formation et de recherche dans le domaine de l'apprentissage automatique</span></h2>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">Hello la team #TheDayInfo, c'est avec une grande joie que je vous retrouve dans cette situation de crise sanitaire due au Covid-19 (Je vais très bien, bien confiné à la maison😎). </span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">Alors, C'est quoi Google Colab 😕?</span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMx_AV7d6R1qubcKOrGm2fSHar3k92hHNdjH2tQYnHtfSZ2R7ZbTmOB1RMup0tPD-KVMdDVr1o2ZwP1i6njKaNRSRtZ15VedlX5pc176ZkMhAcx8Z_TPe6VjGfldstUx7RY7UnnFabGDU/s1600/colabgoogle.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: Trebuchet MS, sans-serif;"><img alt="Google colab alt seo optimization Google " border="0" data-original-height="343" data-original-width="776" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMx_AV7d6R1qubcKOrGm2fSHar3k92hHNdjH2tQYnHtfSZ2R7ZbTmOB1RMup0tPD-KVMdDVr1o2ZwP1i6njKaNRSRtZ15VedlX5pc176ZkMhAcx8Z_TPe6VjGfldstUx7RY7UnnFabGDU/s320/colabgoogle.png" title="Google Colab " width="320" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Trebuchet MS, sans-serif;">Colab Google Logo</span></td></tr>
</tbody></table>
<a name='more'></a><div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<h3>
<span style="font-family: Trebuchet MS, sans-serif;">
Google Colab</span></h3>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><a href="https://colab.research.google.com/" target="_blank">Colab</a> est un service cloud offert gratuitement par Google pour la formation et la recherche dans le domaine du Machine Learning(En français: Apprentissage automatique) que tout le monde appelle abusivement Intelligence Artificielle IA. </span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">Ce service est basé sur Jupyter Notebook et a pour but d’entraîner les modèles de Machine Learning directement sur le cloud sans avoir à installer des serveurs, des processeurs, des cartes graphiques et autres. </span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">C'est super génial 😊quand on sait que l'entrainement des modèles de Machine Learning utilise beaucoup de ressources informatiques. </span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">Il n'est pas donc pas conseillé de le faire sur nos machines habituelles, à moins de posséder une machine qui rivalise avec les caractéristiques du cloud. </span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;">Par ailleurs, lors du dernier sommet des développeurs TensorFlow, l'annonce de la prochaine version Colab Pro a été faite avec plus de mémoire, de temps d'exécution et de GPUs encore plus rapides.</span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<h3>
<span style="font-family: Trebuchet MS, sans-serif;">
Jupyter Notebook</span></h3>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">Je vois d'ici le sourire 😉des Data Scientist. </span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">Jupyter NoteBook est l'outil incontournable des Data Scientist car il permet de faire l'analyse de données(Visualisation, calcul,modélisation), de créer et de partager des documents contenant du code, des images et du texte.</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjanToh6LF9Bv75ZfVfqLLBZS1UVi4n32-W7JV6ij_YKyPOJ3Ei5w4AkTTZoqTzze9eekn_alWa4qBBZ1c_Ku0u57s15fmyY6x_FrCePMuvbbjc6NKSFLaFZhT2oyVDRtH1PgwiAsXsl5c/s1600/jupyter2+%25282%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Trebuchet MS, sans-serif;"><img border="0" data-original-height="766" data-original-width="1600" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjanToh6LF9Bv75ZfVfqLLBZS1UVi4n32-W7JV6ij_YKyPOJ3Ei5w4AkTTZoqTzze9eekn_alWa4qBBZ1c_Ku0u57s15fmyY6x_FrCePMuvbbjc6NKSFLaFZhT2oyVDRtH1PgwiAsXsl5c/s400/jupyter2+%25282%2529.png" width="400" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;">C'est une application web open source qui est par défaut sous la distribution <a href="https://www.anaconda.com/distribution/" target="_blank">Anaconda</a> que vous pouvez télécharger avec le lien.</span></div>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<h3>
<span style="font-family: Trebuchet MS, sans-serif;">
Machine Learning (Apprentissage Automatique)</span></h3>
<span style="font-family: Trebuchet MS, sans-serif;">Le Machine Learning (ML) est le fait de laisser la machine apprendre, à partir d'énormes quantités de données avec des formules statistiques, à reconnaître une image, à traduire un texte ou encore à analyser les sentiments dans une voix ou un texte. </span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;">De plus, je voudrais souligner que Google Colab un outil indispensable pour les développeurs TensorFlow pour entraîner les modèles ML afin de les déployer sur les plateformes mobile et web.</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;">Pour finir, je vous invite à vous connecter à ma page Facebook cette semaine, il y'aura assez d'informations concernant les plateformes d'apprentissage. </span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;">N'oubliez pas de rester confiner, de respecter les règles d'hygiènes👏 et de bosser encore plus pendant ce temps de confinement. </span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="font-family: Trebuchet MS, sans-serif;"><i>Stay safe, stay home😊</i></span></div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span></div>
<div>
<br /></div>
Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-71370275964708443092020-03-09T20:04:00.001+00:002020-03-09T20:18:16.173+00:00Android 11 ou R: À quoi doit-on s'attendre côté développeur et utilisateur? <h2 style="text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;">
ANDROID 11 ou R</span></h2>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Hé oui, nous l'avons testé en mode preview et les utilisateurs tout comme les développeurs, doivent s'attendre à beaucoup d'innovations sur cette nouvelle version d'android.</span></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td><span style="font-family: "trebuchet ms" , sans-serif;"><br /><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkmJMA2jB9BEaU5cusaFUc9N9y33tLfEBJ0e0ooXWWSDyJWgiB6raWPJp32RaLYYUOkRlsMTu_1Y0eH6eB_QZRE7hcPk6oyEwlNN-nJ4YuLDVqQWbNZOciy-1__MgwBlg2lWB78kyNhmw/s320/android-11-logo-768x604.jpg" /><br />Android 11<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkmJMA2jB9BEaU5cusaFUc9N9y33tLfEBJ0e0ooXWWSDyJWgiB6raWPJp32RaLYYUOkRlsMTu_1Y0eH6eB_QZRE7hcPk6oyEwlNN-nJ4YuLDVqQWbNZOciy-1__MgwBlg2lWB78kyNhmw/s1600/android-11-logo-768x604.jpg"></a></span></td></tr>
</tbody></table>
<a name='more'></a><div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<h3 style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">
Expérience 5G</span></h3>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Pour les développeurs; Android 11 apporte une amélioration aux API de connectivités tel que:</span></div>
</div>
<div>
<ul><ul>
<li style="text-align: justify;"><span style="font-family: "trebuchet ms" , sans-serif;"><b>API de mesure dynamique</b> qui permet de tester la connexion et dans le cas négatif, offrir une meilleure une qualité plus élevée.</span></li>
<li style="text-align: justify;"><span style="font-family: "trebuchet ms" , sans-serif;"><b>API d'estimation de la bande passante</b> qui permet de vérifier la bande passante en aval et en amont sans avoir besoin d'interroger le réseau.</span></li>
</ul>
</ul>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Pour les utilisateurs, avec cette nouvelle expérience de la 5G, il faut s'attendre à des écrans 4K, à des chargements en haute résolution des jeux mobiles et une rapidité dans la connectivité WIFI.</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Par ailleurs, ANDROID 11 permettra aux applications de gérer les écrans en cascade donc pas besoin d'avoir peur de développer des applications pour ces écrans.</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<h3 style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">
LES CONVERSATIONS</span></h3>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Ha oui les messages!!! Combien de temps nous passons à échanger par texto avec nos proches, nos collègues du bureau?</span></div>
<br />
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<span style="font-family: "trebuchet ms" , sans-serif;"></span><br />
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">hé bien, avec Android 11, une section est entièrement dédiée aux conversations dans la barre de notification.</span></div>
<span style="font-family: "trebuchet ms" , sans-serif;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Aussi nous aurons des bulles de conversation pour garder un œil sur nos conversations lors de Multi-tâches.</span></div>
<br />
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<span style="font-family: "trebuchet ms" , sans-serif;"></span><br />
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Enfin, sous Android 11, il sera possible d’insérer des images dans les réponses aux notifications si votre appareil supporte le copier/coller;</span></div>
<span style="font-family: "trebuchet ms" , sans-serif;">
</span>
<br />
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
</div>
<h3 style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">
API 1.3 DE RÉSEAUX DE NEURONE</span></h3>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">L'API de réseaux de neurone est conçue pour des opérations de calcul de haut niveau. </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Dans Android 11, les améliorations concernent l'exécution rapide des modèles de Machine Learning ainsi que la réduction de l'utilisation de la mémoire. </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Voilà pour l'essentiel des fonctionnalités qui viendront améliorer notre expérience sur la plateforme Android dans les prochains mois en attendant la sortie officielle de la nouvelle version. </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Bien sûr il y en a encore d'autres, donc si vous voulez en savoir plus, je vous invite à vous rendre sur le blog des développeurs Android de Google. </span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;">Pour ma part, je vous souhaite une excellente semaine et prenez soin de vous😎.</span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<div style="text-align: justify;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div style="text-align: justify;">
<br /></div>
Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-3831187477403134352020-02-20T12:00:00.000+00:002020-02-20T12:00:08.812+00:00Les bases pour débuter sur Google Cloud Platform GCP?<h3 style="height: 0px; text-align: center;">
Les bases pour débuter sur GCP</h3>
<div>
<br /></div>
<div>
Hello la team😎, heureux de vous retrouver pour un énième article sur le cloud computing en particulier celui de Google.<br />
<br />
<a name='more'></a><br /></div>
<div>
<br /></div>
<div>
Mais avant de rentrer dans le vif du sujet, je voudrais aborder le sujet sur la régularité de mes articles. vous avez pu remarqué que je ne publie plus toutes les semaines et cela est dû à un emploi du temps super chargé et une réorientation des articles vers des contenus plus techniques et d'actualité. Néanmoins, je ferrai l'effort de publier un article régulièrement.</div>
<div>
<br /></div>
<div>
Maintenant parlons de l'information du jour qui est: Les bases pour débuter sur GCP. Pour savoir comment débuter sur Google Cloud Platform et avec quelle base.<br />
Je vous invite à suivre la vidéo en cliquant sur le lien: <a href="https://youtu.be/TGJHAnCQHhk">https://youtu.be/TGJHAnCQHhk</a>.<br />
<br />
<br /></div>
Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-60656808683937810952020-01-06T17:04:00.001+00:002020-01-07T10:15:29.523+00:00Déployer son application python avec Google App Engine<h2 style="height: 0px; text-align: center;">
Google App Engine</h2>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Hello la team #TheDayInfo 😀, je suis très heureux de vous retrouver après un mois d'absence pour partager avec vous une nouvelle expérience sur Google Cloud.</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Alors, nous allons parler aujourd'hui de Google App Engine. </span><br />
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDQW2Z0oO9uiv-dVvD7vgbu46yspi3zP8Z58W7qmzpstpTyyeAno171Ne-Mpbmvd8DKjVXp-y2a4xMrrkq5vor7eSHU5pb8-uDlkgMYwcKttzlAn_FFwEice78wjWnptROLowGVDb6pes/s1600/Go-1.11-est-disponible-sur-App-Engine_actualite_home.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: "trebuchet ms" , sans-serif;"><img alt="App engine alt seo Google optimisation" border="0" data-original-height="143" data-original-width="286" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDQW2Z0oO9uiv-dVvD7vgbu46yspi3zP8Z58W7qmzpstpTyyeAno171Ne-Mpbmvd8DKjVXp-y2a4xMrrkq5vor7eSHU5pb8-uDlkgMYwcKttzlAn_FFwEice78wjWnptROLowGVDb6pes/s320/Go-1.11-est-disponible-sur-App-Engine_actualite_home.png" title="Google App Engine" width="320" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: "trebuchet ms" , sans-serif;">App Engine</span></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<h3>
<span style="font-family: "trebuchet ms" , sans-serif;">
Qu'est ce que Google App Engine?</span></h3>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Google App Engine est l'un des service que offre Google Cloud aux développeurs pour leur permettre de se concentrer uniquement sur le code et de faire abstraction de l'infrastructure. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Par ailleurs, il supportent actuellement que ces langages:</span></div>
<div>
<ul>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Python</span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Java </span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">PHP</span></li>
<li><span style="font-family: "trebuchet ms" , sans-serif;">Go</span></li>
</ul>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">C'est un PaaS (Platform as a Service) dont le coût est fonction de ce que vous consommer en terme de ressource. Ce qui est dans l'esprit des plateformes de cloud.</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Nous allons maintenant déployer une application simple "Hello Word" en python sur Google App Engine.</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Alors commençons!!!😎</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Connectez-vous sur votre compte Google Cloud Platform, dans le menu de gauche, cliquez sur "API et services" et enfin "Bibliothèque".</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS33zRldVd061E04XJ3rEGFSQpRIPL1VmUM9ygVMjfhq_i33XOk134mMYqz6AaTMzEfPC12GS9fRP7Lf7nhHG1TQbBwxXalgaiuSCUiqqQ39D0ZTn8iHl2p92_uaNANZIi2q9oRj9cgoA/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528246%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="734" data-original-width="786" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS33zRldVd061E04XJ3rEGFSQpRIPL1VmUM9ygVMjfhq_i33XOk134mMYqz6AaTMzEfPC12GS9fRP7Lf7nhHG1TQbBwxXalgaiuSCUiqqQ39D0ZTn8iHl2p92_uaNANZIi2q9oRj9cgoA/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528246%2529.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Google Cloud Platform dashboard</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif; margin-left: 1em; margin-right: 1em;"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Ensuite, dans la barre de recherche, tapez "API App Engine Admin". </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjamk5okdQZ-v9cA5lBevWEbJwffGjELFVumueAlkJ-SYgvyV7kOeG5o-vko3zj6zWNKv0xSwl6KCAsJ89e8DVQIbLyuGFvxe3cb5llN06wd9Q2jnpgvtMDaG-q9m7VddUjSDbeojcF9d8/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528247%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="329" data-original-width="1339" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjamk5okdQZ-v9cA5lBevWEbJwffGjELFVumueAlkJ-SYgvyV7kOeG5o-vko3zj6zWNKv0xSwl6KCAsJ89e8DVQIbLyuGFvxe3cb5llN06wd9Q2jnpgvtMDaG-q9m7VddUjSDbeojcF9d8/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528247%2529.png" width="400" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img border="0" data-original-height="680" data-original-width="1600" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfz7f5LwZKjahf5oJF0QKClkkSlcX_kcEu1oBZUNHQOm5FPiqOFvq0P9Wlg9kIX38-1ei8EubkrExYI7iMEi49bXgrxEQ5BGw1G3lY6FwG85MkRp5sUF-akNniosM4E6gW_uhEVFemqIM/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528248%2529.png" style="margin-left: auto; margin-right: auto;" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><br /></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfz7f5LwZKjahf5oJF0QKClkkSlcX_kcEu1oBZUNHQOm5FPiqOFvq0P9Wlg9kIX38-1ei8EubkrExYI7iMEi49bXgrxEQ5BGw1G3lY6FwG85MkRp5sUF-akNniosM4E6gW_uhEVFemqIM/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528248%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Cliquez sur le résultat de recherche et sur le bouton "Activer".</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmWXENb-s6DsMK-O9o-U3_1Lo3qnRy4CdkeXH9KtPJfYL_eR127PuBruPaahF0lRtZvmAO2WTOCq2c70QX0_-d0KsjRdJgWYDNTYsu0xhcuvU2TT_0p3o5PpwmhH7DDIuDAx4aBkYQpCk/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528249%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="736" data-original-width="1600" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmWXENb-s6DsMK-O9o-U3_1Lo3qnRy4CdkeXH9KtPJfYL_eR127PuBruPaahF0lRtZvmAO2WTOCq2c70QX0_-d0KsjRdJgWYDNTYsu0xhcuvU2TT_0p3o5PpwmhH7DDIuDAx4aBkYQpCk/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528249%2529.png" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Une fois que c'est fait, activez cloud shell en haut à droit pour cloner l'application depuis GitHub.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHBYzYWqLi9Wi8H5QJ-pl1k7kMtsm0_nxT5Af1UxKM08M56s6IkaygO8vdqjMI9yLdsaxJwAqN7ywlLcLCcA9m3XHwk0PFQ8cIdXaIIEdwJH_ITDadPFuPuhCX4dO8d1D63-cIeqAORwU/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528250%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="176" data-original-width="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHBYzYWqLi9Wi8H5QJ-pl1k7kMtsm0_nxT5Af1UxKM08M56s6IkaygO8vdqjMI9yLdsaxJwAqN7ywlLcLCcA9m3XHwk0PFQ8cIdXaIIEdwJH_ITDadPFuPuhCX4dO8d1D63-cIeqAORwU/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528250%2529_LI.jpg" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Dans cloud Shell, entrez ce code: <span style="color: orange;">git clone https://github.com/GoogleCloudPlatform/python-docs-samples</span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Ensuite, déplacez-vous dans le répertoire du projet avec ce code: <span style="color: orange;">cd python-docs-samples/appengine/standard/hello_world</span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Si vous êtes curieux, vous pouvez tapez <span style="color: orange;">"ls"</span> pour voir les différents fichiers de l'application. Normalement, vous devez voir <b>app.yaml(fichier de configuration)</b>, <b>main.py</b> et <b>main_test.py</b>. </span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Testons maintenons notre application en démarrant le serveur de développement de Google cloud avec ce code: <span style="color: orange;">dev_appserver.py app.yaml. </span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Une fois que c'est fait, nous pourrons voir notre application en la prévisualisant comme ci-dessous:</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXwuV5Yt8ipnPoeET1bhPmMjFtiGsUqeQfQUdqvyt1i6hJ8tfkMiYp73bwR30NBBqPQoRz2nkbRA-x-QI8mSqX9djh1KRdTPl0s269WY67p8oDa7PHdQMj6T9VD1PwB5Ya2ddTJ00xiho/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528253%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="418" data-original-width="718" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXwuV5Yt8ipnPoeET1bhPmMjFtiGsUqeQfQUdqvyt1i6hJ8tfkMiYp73bwR30NBBqPQoRz2nkbRA-x-QI8mSqX9djh1KRdTPl0s269WY67p8oDa7PHdQMj6T9VD1PwB5Ya2ddTJ00xiho/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528253%2529.png" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Cliquez sur "Prévisualiser sur le port 8080".</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Il est possible de modifier notre application en ouvrant un second onglet sur cloud shell, on se place dans le répertoire: <span style="color: orange;">cd python-docs-samples/appengine/standard/hello_world > nano main.py </span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="color: orange; font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwdkN3xmaDdI_GRpmjeQhnesR0K98jK7htKRLMqaLRMw81ZM4qwKwv77-4HGrwuqJi7HtljYKYmtQssEcVUjWL-_2_DbCqiq3crMYLlEAeo-Upk3ZkZJll0bKDi1wfI1_tcSlLImY-DwU/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528255%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="308" data-original-width="1600" height="76" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwdkN3xmaDdI_GRpmjeQhnesR0K98jK7htKRLMqaLRMw81ZM4qwKwv77-4HGrwuqJi7HtljYKYmtQssEcVUjWL-_2_DbCqiq3crMYLlEAeo-Upk3ZkZJll0bKDi1wfI1_tcSlLImY-DwU/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528255%2529.png" width="400" /></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Vous pouvez modifier le "hello_world" comme vous le voulez. Moi je l'ai remplacé par "My name's The Day".</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Une fois que c'est fait, sortez en faisant <span style="color: orange;">Ctrl+X>Y>Enter</span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="color: orange; font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Pour déployer l'application, tapez: <span style="color: orange;">gcloud app deploy, </span>vous serez invité à choisir votre zone géographique en entrant le numéro correspondant. </span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Enfin, pour afficher l'application dans le navigateur, entrez ce code: <span style="color: orange;">gcloud app browser</span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Dans les résultats vous verrez un lien, cliquez là dessus. Un autre onglet s'ouvrira comme ci-dessous:</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj36HA9DIzAbuphyphenhyphenttOWJXl4vM3TCNLTt4eOCgxUkGP8KqrisvHFyQ8_jmWpbWwQ_A_hxYwF-B4I3gyLhCbwd2j_pFCuwxuy6UCNJmlhNwQ3aDRXyy4MM_uVSSXbwwwFeK4AK6agln6CMM/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528254%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="896" data-original-width="1489" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj36HA9DIzAbuphyphenhyphenttOWJXl4vM3TCNLTt4eOCgxUkGP8KqrisvHFyQ8_jmWpbWwQ_A_hxYwF-B4I3gyLhCbwd2j_pFCuwxuy6UCNJmlhNwQ3aDRXyy4MM_uVSSXbwwwFeK4AK6agln6CMM/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528254%2529.png" width="320" /></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">C'est sur cette réussite que je termine cet article en vous souhaitant mes vœux les meilleurs pour cette année 2020🙏. </span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
</div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<br /></div>
Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-10813854404329212102019-11-25T22:08:00.000+00:002019-12-03T11:15:07.105+00:00Google lance TensorFlow Enterprise <h2 style="text-align: center;">
TensorFlow Enterprise sur Google Cloud</h2>
<div>
Hello😊 la team #TheDayInfo, je suis heureux de vous retrouver après un mois d'absence.<br />
Alors pour commencer, nous allons aller doucement avec ce petit article sur le lancement officiel de TensorFlow Enterprise par Google.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4AMaifnG0GAgz2VdQHUYNdH8-lGvMWBo3Cy4k2xj9v-VFcVXPDf3lI-Fl-9RJZ2_PoBcfFSUh_lmGWskJs1W-z6xRbojpGbssr4tBgSwzIi8HoZVVgvylIp59OIGKCgx_ZhdQx59Gad8/s1600/google-cloud.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Google Cloud alt optimization Google " border="0" data-original-height="831" data-original-width="1384" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4AMaifnG0GAgz2VdQHUYNdH8-lGvMWBo3Cy4k2xj9v-VFcVXPDf3lI-Fl-9RJZ2_PoBcfFSUh_lmGWskJs1W-z6xRbojpGbssr4tBgSwzIi8HoZVVgvylIp59OIGKCgx_ZhdQx59Gad8/s320/google-cloud.jpg" title="Google cloud Logo" width="320" /></a></div>
<br />
<br />
TensorFlow est un outil open-source de Machine Learning crée par Google et dont le code source a été publié en 2015.<br />
Google en lançant TensorFlow Enterprise, met à disposition des entreprises une assistance pratique niveau entreprise, des services entièrement gérés et optimisés sur Google Cloud.<br />
<br />
Cette assistance se fera sur un long terme allant jusqu'à 3 ans et pour un coût supplémentaire, Google pourrait fournir une assistance aux entreprises qui intègrent l'IA avec les équipes Google Cloud et TensorFlow.<br />
<br />
Google Cloud Platform intègre de nombreux services qui permettent aux développeurs, aux entreprises de déployer leur application, de stocker leurs données, d'analyser des pétaoctets de données, de les mettre en réseaux..etc<br />
<br />
Je vous donne rendez-vous le Mercredi 27 Novembre 2019 à partir de 19h à Graisen Group pour découvrir cette plateforme à travers des ateliers pratiques et des talks.<br />
<br />
Je serai avec ma team TensorFlow Abidjan, GDG Bassam et le DSC ENSIT<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoFMicoCCdOQ67oDD0EIMFHbrXptt12q_p0-Tumed6eTjPSQsTzxXklNEBmff8ZyWaHhgg2SdAjqGTdxBp7pqtHhVc__cY_JTAPfioSRRYlLRL4coGGLiE2_LmZ2GLHD949M-q5z8A88o/s1600/WhatsApp+Image+2019-11-21+at+17.49.39.jpeg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Cloud study jam alt optimization Google" border="0" data-original-height="720" data-original-width="960" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoFMicoCCdOQ67oDD0EIMFHbrXptt12q_p0-Tumed6eTjPSQsTzxXklNEBmff8ZyWaHhgg2SdAjqGTdxBp7pqtHhVc__cY_JTAPfioSRRYlLRL4coGGLiE2_LmZ2GLHD949M-q5z8A88o/s320/WhatsApp+Image+2019-11-21+at+17.49.39.jpeg" title="GDG Bassam Cloud Study Jam" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">GDG Bassam Study Jam</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
C'est totalement gratuit et veuillez vous inscrire sur le <a href="http://meetu.ps/e/Hshvx/F4WJ0/d" target="_blank">meetup du GDG Bassam</a>.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Voilà pour la nouvelle du jour, je vous donne rendez-vous la semaine prochaine pour un nouvel article. D'ici là, prenez soin de vous😎!!!</div>
<br />
<br />
<br />
<br /></div>
Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0tag:blogger.com,1999:blog-5901889111039079169.post-48245869454224775812019-10-18T01:13:00.000+00:002019-10-18T10:14:50.256+00:00TensorFlow All-Around Abidjan<h2 style="text-align: center;">
TensorFlow All-Around Abidjan</h2>
<div>
Hello la team, je suis heureux de vous retrouver en ce jour pour un article spécial. </div>
<div>
<br /></div>
<div>
En effet, le vendredi 11 Octobre 2019, a eu lieu le TensorFlow All-Around Abidjan organisé par TensorFlow Abidjan, DSC ENSIT et DigiMix Group.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9sX6V3qVEFoyKX2N44RH140O9ut_fyhHJnoqc4CLZT81k77ZaPGcHpTpSzUafoI3VcggkCjWCxltI9jz2Ux2E0IjcqMQgCoSdDNdF9d3c-c1qFj6ld8IVnTeyi-QWlXvs5F_HbsjBebo/s1600/WhatsApp+Image+2019-10-07+at+08.31.11.jpeg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="TensorFlow Abidjan alt seo Google optimisation" border="0" data-original-height="626" data-original-width="924" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9sX6V3qVEFoyKX2N44RH140O9ut_fyhHJnoqc4CLZT81k77ZaPGcHpTpSzUafoI3VcggkCjWCxltI9jz2Ux2E0IjcqMQgCoSdDNdF9d3c-c1qFj6ld8IVnTeyi-QWlXvs5F_HbsjBebo/s400/WhatsApp+Image+2019-10-07+at+08.31.11.jpeg" title="TensorFow All-Around Abidjan" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">TensorFlow All-Around Abidjan</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div>
<br /></div>
<h3>
C'est quoi <a href="https://www.tensorflow.org/" target="_blank">TensorFlow</a>?</h3>
<div>
TensorFlow est un outil open source de Machine Learning qui nous permet de développer ,d’entraîner et de déployer des modèles Deep Learning et Machine Learning partout.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5bDx08GkeH9F4FWgyDHHyM9WrHbD_Anm6HPvhEGuwC7NI_cr_i3uCrPFpA1pqSGOjvaTNvjpSrwEQhZ-am7wyxzB3Jwn4xVvRvQDyy6VEd8hbE58hTbHYLcM_Bn8NLXFWvXM7TPxYOM/s1600/TF_FullColor_Stacked.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="TensorFlow alt Seo Google optimisation" border="0" data-original-height="1023" data-original-width="1600" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5bDx08GkeH9F4FWgyDHHyM9WrHbD_Anm6HPvhEGuwC7NI_cr_i3uCrPFpA1pqSGOjvaTNvjpSrwEQhZ-am7wyxzB3Jwn4xVvRvQDyy6VEd8hbE58hTbHYLcM_Bn8NLXFWvXM7TPxYOM/s320/TF_FullColor_Stacked.png" title="TensorFlow Logo" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Logo TensorFlow</td></tr>
</tbody></table>
<br /></div>
<div>
<br /></div>
<div>
Je rédigerais un article plus détaillé sur cette technologie plus tard. </div>
<div>
<br /></div>
<div>
Cependant, il existe en Côte d'Ivoire une communauté axée essentiellement sur TensorFlow dénommée <a href="https://www.meetup.com/fr-FR/TensorFlow-Abidjan/" target="_blank">TensorFlow Abidjan</a>. Vous pouvez vous inscrire en cliquant sur le lien. </div>
<h3>
TensorFlow All-Around</h3>
<div>
TensorFlow All-around est un événement mondial qui a pour but de permettre aux développeurs de prendre la main sur la technologie mais aussi d'avoir les bases nécessaires pour commencer l'aventure dans le monde de l'intelligence artificielle. </div>
<div>
Le thème de ce meetup était: Débuter l'intelligence artificielle avec TensorFlow. </div>
<div>
<br /></div>
<div>
Nous avons débuté avec la présentation de la communauté, ensuite avec celle de TensorFlow et enfin les démonstrations. </div>
<div>
<br /></div>
<div>
Kimana Misago, Lead TensorFlow Abidjan, a présenté les différents outils de développement, d'entrainement et de déploiement d'un modèle de Machine Learning tel que Codelab, Python et Linux.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhATdFh7jzz6yviqWH1tG7BJy0mUsT12OeYo1bdaR4QE4Ka9ckTQeP5xgLnazhtQmh-Fb7N0oCno5-V8ju0uYrfmU0RiCh9bIh1vxSWZqxKLLrlVg2jU76tEY-8ni2rIvqqHRPHICbwf-o/s1600/IMG_0466.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1067" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhATdFh7jzz6yviqWH1tG7BJy0mUsT12OeYo1bdaR4QE4Ka9ckTQeP5xgLnazhtQmh-Fb7N0oCno5-V8ju0uYrfmU0RiCh9bIh1vxSWZqxKLLrlVg2jU76tEY-8ni2rIvqqHRPHICbwf-o/s320/IMG_0466.JPG" width="213" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Kimana Misago TensorFlow Abidjan</td></tr>
</tbody></table>
<br /></div>
<div>
<br /></div>
<div>
Ensuite, séance tenante, nous avons assisté à une démonstration de l'entrainement d'un modèle de Machine Learning qui permet de reconnaître certaines fleurs sur une image.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1KmnFbyMOdRKHrrlDx7KZk-08DR0FcCEbZgyxk_VCDnWfC8gJP8nSj_Y4QlhFeVgIh9Ph2CvWcmSUyrBhpJjQWBj0Z_iaQodKMKlIf6xPC-oqNwr8DIv8ExHCqLCdbdq7C4MLNUmeW6w/s1600/WhatsApp+Image+2019-10-17+at+20.47.08.jpeg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="TensorFlow Abidjan meetup alt seo Google optimisation" border="0" data-original-height="744" data-original-width="992" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1KmnFbyMOdRKHrrlDx7KZk-08DR0FcCEbZgyxk_VCDnWfC8gJP8nSj_Y4QlhFeVgIh9Ph2CvWcmSUyrBhpJjQWBj0Z_iaQodKMKlIf6xPC-oqNwr8DIv8ExHCqLCdbdq7C4MLNUmeW6w/s320/WhatsApp+Image+2019-10-17+at+20.47.08.jpeg" title="TensorFlow All-Around Abidjan" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Entrainement d'un modèle ML</td></tr>
</tbody></table>
<br /></div>
<div>
<br /></div>
<div>
Après cela, j'ai présenté une application Android qui reconnait les fleurs avec le même modèle mais cette fois-ci sur mobile.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYEb03T_rmq02zVDq4FbHJE-F4EM8GCd4VvnPNPp9Kj2WAA7HSEjYUc-YKDXUWHVTXNkC-KzSxSNpc-26W0nJagAmlXtL91UvhFoymbQ63FpRftMfyDcWdxMIbhL0SB5zuJLz3B7tp6L4/s1600/Screenshot_1571360947.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="TensorFlow Lite alt seo Google optimisation " border="0" data-original-height="1600" data-original-width="926" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYEb03T_rmq02zVDq4FbHJE-F4EM8GCd4VvnPNPp9Kj2WAA7HSEjYUc-YKDXUWHVTXNkC-KzSxSNpc-26W0nJagAmlXtL91UvhFoymbQ63FpRftMfyDcWdxMIbhL0SB5zuJLz3B7tp6L4/s320/Screenshot_1571360947.png" title="TensorFlow All-Around Abidjan" width="185" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Application de reconnaissance de fleurs TF Lite</td></tr>
</tbody></table>
<br /></div>
<div>
<br /></div>
<div>
Les participants vraiment heureux de participer à ce meetup ont initié un moment d'échanges sur les opportunités et les challenges à relever dans le domaine de l'intelligence artificielle.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf7m9mnpV70sPCMM5AaoJ4ch9NiS2B_IQK6nlOKg4cJYn7-51dZRekq4ONLsagqt-HA08piyoMin8AVCNdKCdhdjwuMt4JZlyyAuttkhbHQA8iYsTwCaRKxeHFuyG5MVOx-5qRJbqROJA/s1600/IMG_0448.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1067" data-original-width="1600" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf7m9mnpV70sPCMM5AaoJ4ch9NiS2B_IQK6nlOKg4cJYn7-51dZRekq4ONLsagqt-HA08piyoMin8AVCNdKCdhdjwuMt4JZlyyAuttkhbHQA8iYsTwCaRKxeHFuyG5MVOx-5qRJbqROJA/s320/IMG_0448.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis81_fgbbMR508Ubsgwu8RCJ6cGaEqvxKfxVLg5DQ3GryrUxXnbmFpjgZSdsemWyv4JQTVPqBYVm77vi7NRLJXZxFkqByCS7iHDQF7_eLTwT_NmgWXSAtMC5gWBpNEPrNPwFIS9NbxA6Q/s1600/IMG_0447.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1067" data-original-width="1600" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis81_fgbbMR508Ubsgwu8RCJ6cGaEqvxKfxVLg5DQ3GryrUxXnbmFpjgZSdsemWyv4JQTVPqBYVm77vi7NRLJXZxFkqByCS7iHDQF7_eLTwT_NmgWXSAtMC5gWBpNEPrNPwFIS9NbxA6Q/s320/IMG_0447.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
Il ressort de ses échanges qu'il nous faut avoir nos propres données, les collecter, les analyser et enfin les utiliser pour proposer des solutions numériques qui répondent aux besoins locaux.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigc_s8Po2bcp20xNRKQQRSqxcsbsfbxWkP42Gd94eLG9Y_SDT4mEXdiU8DiBZKLAfQKhbZ7ftMFKdFf7O_YmYK54nr3hpHxaFE7GPxaqidvZctiYwkY9qoBJQHqBjHlQSgELc1oGZhKsI/s1600/IMG_0473.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1067" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigc_s8Po2bcp20xNRKQQRSqxcsbsfbxWkP42Gd94eLG9Y_SDT4mEXdiU8DiBZKLAfQKhbZ7ftMFKdFf7O_YmYK54nr3hpHxaFE7GPxaqidvZctiYwkY9qoBJQHqBjHlQSgELc1oGZhKsI/s320/IMG_0473.JPG" width="213" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEJcWkPU89p_v86-zlWG5vjsLrqQbdjjN9fJq2Uz6DJHigNUjfvuM0FeGdCvUONbdCU1YIs-8Wcpfq6eSiP9QFWqmiKCNGokX5x2_kUoeJRg8ONoG-GztGkE3sIpswy-pxwKFimqGAevA/s1600/IMG_0458.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1067" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEJcWkPU89p_v86-zlWG5vjsLrqQbdjjN9fJq2Uz6DJHigNUjfvuM0FeGdCvUONbdCU1YIs-8Wcpfq6eSiP9QFWqmiKCNGokX5x2_kUoeJRg8ONoG-GztGkE3sIpswy-pxwKFimqGAevA/s320/IMG_0458.JPG" width="213" /></a></div>
<br />
<br />
Toute l'équipe TensorFlow Abidjan tient à remercier tous les participants, les partenaires Digimix Group, DSC ENSIT et souligner la présence de <a href="https://www.data354.com/" target="_blank">data354</a>, une jeune entreprise dans le domaine de la Data Science.<br />
<br />
Le meetup s'est achevé avec un cocktail offert par la maison😎.<br />
<br />
Pour ma part, je vous souhaite un excellent weekend👋 et prenez soin de vous!!!</div>
Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com1tag:blogger.com,1999:blog-5901889111039079169.post-27623307097685205402019-10-15T21:56:00.001+00:002019-10-17T12:39:00.436+00:00Utiliser BigQuery sur Google Cloud platform pour traiter ses données<h2 style="text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif;">Big Query sur Google Cloud Platform</span></h2>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Hello la team Geek😉, heureux de vous retrouver en ce jour pour un nouvel article sur Google Cloud Platform. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Vous pouvez avoir les détails dans mon article précédent sur <a href="https://www.thedayinfo.com/2019/10/cloud-computing-google-cloud-platform.html" target="_blank">le cloud computing</a>.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQNt-70sWQP8betfw2bUPZP-dXrSWldMmQF-lDZO_pcflJiAlUXRalVN2Em4BWZh_U2dWJ-LASC77EBx3_CMvSCjyUGcnaa-1eEDkS0HzQuImHScg-7u9Wo698UMZ44StcTejLEU1jOas/s1600/t%25C3%25A9l%25C3%25A9chargement+%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="225" data-original-width="225" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQNt-70sWQP8betfw2bUPZP-dXrSWldMmQF-lDZO_pcflJiAlUXRalVN2Em4BWZh_U2dWJ-LASC77EBx3_CMvSCjyUGcnaa-1eEDkS0HzQuImHScg-7u9Wo698UMZ44StcTejLEU1jOas/s200/t%25C3%25A9l%25C3%25A9chargement+%25281%2529.png" width="200" /></span></a></div>
<a name='more'></a><br />
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Aujourd'hui, nous allons parler de BigQuery qui est un outil d'entrepôt de données sans serveur, relativement moins cher et qui dispose d'un service d'analyse(extraction, interrogation, chargement) de données en mémoire. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Il intègre aussi des fonctionnalités Machine Learning et est entièrement géré par Google. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Vouloir montrer tout le potentiel de BigQuery dans cet article est impossible. Alors, nous allons voir comment charger des données dans BigQuery, ensuite les interroger avec SQL et analyser les résultats. </span></div>
<h3>
<span style="font-family: "trebuchet ms" , sans-serif;">Charger les données dans BigQuery sur GCP</span></h3>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Nous allons nous connecter sur notre compte <a href="https://console.cloud.google.com/" target="_blank">Google Cloud platform</a>. Ensuite, cliquez sur console. </span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Vous serez diriger sur le tableau et cliquez sur les 3 traits horizontaux en haut à gauche. </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh9ODuk9HymDu-vmQeDaSxAYG6jbTnPcuF1Mri0_mYNzuqw6Yf5T_FUMfueJYqMFW4w-8sbDy0OWmi_T3coqCIvzivnHA2c0I7sCZvE7qVKsmXHrXRBaA1EVaKq-UjXM8ZrPzPJY7Q0oY/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%252864%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="176" data-original-width="394" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh9ODuk9HymDu-vmQeDaSxAYG6jbTnPcuF1Mri0_mYNzuqw6Yf5T_FUMfueJYqMFW4w-8sbDy0OWmi_T3coqCIvzivnHA2c0I7sCZvE7qVKsmXHrXRBaA1EVaKq-UjXM8ZrPzPJY7Q0oY/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%252864%2529_LI.jpg" width="320" /></span></a></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;">Déroulez jusqu'à trouver BigQuery</span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVMBCrCZEQKOojnnjobTFacYMeyrND-BT1Bz43Bsrs2kFo0i-l26FGyaUhU6SByHEFyP-Xzy0By1n0rzJDuolQj9SK4fmtER4N9uCUABV-WbW2bw4izkqjl3O1ZVELYfpHYXZknYGOvxs/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%252865%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "trebuchet ms" , sans-serif;"><img border="0" data-original-height="480" data-original-width="436" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVMBCrCZEQKOojnnjobTFacYMeyrND-BT1Bz43Bsrs2kFo0i-l26FGyaUhU6SByHEFyP-Xzy0By1n0rzJDuolQj9SK4fmtER4N9uCUABV-WbW2bw4izkqjl3O1ZVELYfpHYXZknYGOvxs/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%252865%2529_LI.jpg" width="290" /></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Allez dans la zone de gauche, vérifiez bien que vous êtes sur le bon projet. Ensuite cliquez là-dessus . </span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "trebuchet ms" , sans-serif; margin-left: 1em; margin-right: 1em;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga8TQvS4biAhyphenhyphenBtcKpgWufU2dB4XOyYnDwp4FIO66KH_VRkB-379KelgMCTkzHbwZhlqLSorRcss2aU_b9u_j1LwwRbeF_S7vtMZQLk65-2jK6llmHAx3ObPbrp0IT4IW6qwr_mxS7EzA/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%252866%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="465" data-original-width="433" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga8TQvS4biAhyphenhyphenBtcKpgWufU2dB4XOyYnDwp4FIO66KH_VRkB-379KelgMCTkzHbwZhlqLSorRcss2aU_b9u_j1LwwRbeF_S7vtMZQLk65-2jK6llmHAx3ObPbrp0IT4IW6qwr_mxS7EzA/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%252866%2529_LI.jpg" width="297" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;">Normalement vous ne verrez rien chez vous parce que vous n'avez pas encore de base de données. Chez moi la base de données y est déjà. </span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBV8lyqNTZIZ6Yj1XePmgTVIemIXwq0_Uf4dNo4WzH8_r7zKutu3dNRWHv7gVqUxLgrxpDxZ4ANIXgMxydlIUcQK-2xR6pzfQiee_VPgSO-2ytppa4tZC6p5f87E4jBJ6ohcKjiF6xIZk/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%252878%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="517" data-original-width="417" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBV8lyqNTZIZ6Yj1XePmgTVIemIXwq0_Uf4dNo4WzH8_r7zKutu3dNRWHv7gVqUxLgrxpDxZ4ANIXgMxydlIUcQK-2xR6pzfQiee_VPgSO-2ytppa4tZC6p5f87E4jBJ6ohcKjiF6xIZk/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%252878%2529.png" width="258" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Nous allons créer maintenant notre ensemble de données en cliquant à droite sur "Créer un ensemble de données". </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz-avOzTfwY_K_sZQWabTefFCLXIc0OWgOreSq6xPQlbcHNp2CYqH8VN33hIgEO4nfQ-OXML0ZSeQmJ_F1EQKmg5uC90FA3EVnS8nHupNEr9mih4xvVRoc6xCb1a4yfFXQ9dHOCMow8zA/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%252869%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="697" height="239" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz-avOzTfwY_K_sZQWabTefFCLXIc0OWgOreSq6xPQlbcHNp2CYqH8VN33hIgEO4nfQ-OXML0ZSeQmJ_F1EQKmg5uC90FA3EVnS8nHupNEr9mih4xvVRoc6xCb1a4yfFXQ9dHOCMow8zA/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%252869%2529_LI.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8G2zLfQrMDiU6ui66Y192bhw8lv0eFNTd1PTit_tzMz7UJ5XN82S7EIbSJo0DhaesdJn5_aEo5cnuM7LoAa6He233hrAAinjGaQWkRtTUAYujQCxDa6SesFgwbMw5Co3bLLjoAcgUAZs/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%252870%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="843" data-original-width="845" height="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8G2zLfQrMDiU6ui66Y192bhw8lv0eFNTd1PTit_tzMz7UJ5XN82S7EIbSJo0DhaesdJn5_aEo5cnuM7LoAa6He233hrAAinjGaQWkRtTUAYujQCxDa6SesFgwbMw5Co3bLLjoAcgUAZs/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%252870%2529.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Pour l'ID, je choisis "theday" et je clique sur "Créer un ensemble de données" en bas. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizvkFUGcizbB1781mJLFia8Hygm1FIEZXCCSb8l7fBodvVxy818tt_4vnL-QCPfh9GMBeDWjzWtmJawg89Mh1kQEdTwHSY9a20SzgvqO1tmCUCdWXsGkeEuhzHFJKLhJOGtYHHS6dTGn0/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528117%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="660" data-original-width="418" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizvkFUGcizbB1781mJLFia8Hygm1FIEZXCCSb8l7fBodvVxy818tt_4vnL-QCPfh9GMBeDWjzWtmJawg89Mh1kQEdTwHSY9a20SzgvqO1tmCUCdWXsGkeEuhzHFJKLhJOGtYHHS6dTGn0/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528117%2529_LI.jpg" width="202" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Maintenant, créons notre table. Je vais l'appeler "script". cliquez sur le nom de l'ensemble de données. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqRGMy455d-YNnupNWBNEVpCcJ7B2CauLR1fkrMVgOWvshwmJyoBR7i82LLgIJglPZFRJ0xN027VZV128AJqQ0t-eWrJH0WtgWWElbBUDt30dsP-vk8IkaCqLOqL7RZ5JdGAGOLtNjz2I/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528110%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="162" data-original-width="809" height="80" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqRGMy455d-YNnupNWBNEVpCcJ7B2CauLR1fkrMVgOWvshwmJyoBR7i82LLgIJglPZFRJ0xN027VZV128AJqQ0t-eWrJH0WtgWWElbBUDt30dsP-vk8IkaCqLOqL7RZ5JdGAGOLtNjz2I/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528110%2529.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Ensuite, dans la partie Source, vous avez "Créez un tableau à partir de", choisissez d'où vous voulez importer les tables. Je choisis "importer" car j'ai une table déjà prête. Après je sélectionne mon fichier en cliquant sur "Parcourir" et je choisis mon fichier. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Enfin, je choisis le format de mon fichier qui est CSV et je renseigne le nom de ma table qui "script". </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguGz31a1bmj0b1jYRaxyclz4MdVuyZT8428clet_zxrqQE5-RmdBnLljAufhEcq8rAElCPEHnOFFY6PJf2x9nNwoSxqy34A6NgHuQgjkfxuLZhXg3Y3x7lwxOufBQ0pfNHpol3XmtbODo/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528113%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="842" data-original-width="1248" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguGz31a1bmj0b1jYRaxyclz4MdVuyZT8428clet_zxrqQE5-RmdBnLljAufhEcq8rAElCPEHnOFFY6PJf2x9nNwoSxqy34A6NgHuQgjkfxuLZhXg3Y3x7lwxOufBQ0pfNHpol3XmtbODo/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528113%2529.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
On clique sur "Créer une table". </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZiUE9vfATH366HG48gmn-HzgNNTKvB79eVszmqyIgorU8rqLrW9BjEAkKR-wwN3wUMd89J3kb1yTaCX1x2W3-3-LkT1bSlZeDkNWH03hLEBz80PQqwrNqilxM-Mr_B7Xp3BxAMfzBbsw/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528130%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="586" data-original-width="449" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZiUE9vfATH366HG48gmn-HzgNNTKvB79eVszmqyIgorU8rqLrW9BjEAkKR-wwN3wUMd89J3kb1yTaCX1x2W3-3-LkT1bSlZeDkNWH03hLEBz80PQqwrNqilxM-Mr_B7Xp3BxAMfzBbsw/s320/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528130%2529_LI.jpg" width="244" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h3 style="clear: both; text-align: left;">
Interroger la base de données avec SQL</h3>
<div>
La dernière étape est d'interroger la base de données avec des requêtes SQL. </div>
<div>
Pour cela nous rendre sur l'éditeur de requête. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4yEVVSRpmy8USKq2wumpbLa8sBkV1CTRsBiz3XqShQbnXMjaZhtIek78ZNgQzDovBjsfoW16m2X3xhOFu0WkMD5juvxcvLNve8uQS9P6FjzSh3FqMhZG2TCj3-btbqYbWvXa-Uf2NLxQ/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%252868%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="491" data-original-width="1600" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4yEVVSRpmy8USKq2wumpbLa8sBkV1CTRsBiz3XqShQbnXMjaZhtIek78ZNgQzDovBjsfoW16m2X3xhOFu0WkMD5juvxcvLNve8uQS9P6FjzSh3FqMhZG2TCj3-btbqYbWvXa-Uf2NLxQ/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%252868%2529.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
C'est ici que nous allons interroger notre table. Voici le code que je vais utiliser pour cela: </div>
<div>
<br /></div>
<div>
<div>
#standardSQL</div>
<div>
SELECT</div>
<div>
code_commune</div>
<div>
</div>
<div>
FROM</div>
<div>
`qwiklabs-gcp-f53375578cd2e56-1.theday.script`</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3V7IBKHQtJWsHTb0BdkRPGdCpGHgNXCGYf2JXoE1_lYVsn1nSlx_l4uKGaubOEmIrJ4cNms2OZ6LrmzBlPHyN4Nm6whDRgIJuc4fSESq27WJEiH7ooRQGM1Q6aLzl3UkgHUZKBqrJVB0/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528131%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="570" data-original-width="1479" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3V7IBKHQtJWsHTb0BdkRPGdCpGHgNXCGYf2JXoE1_lYVsn1nSlx_l4uKGaubOEmIrJ4cNms2OZ6LrmzBlPHyN4Nm6whDRgIJuc4fSESq27WJEiH7ooRQGM1Q6aLzl3UkgHUZKBqrJVB0/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528131%2529.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<br /></div>
<div>
Vous pouvez voir la taille de données que la requête pourra traiter. Nous allons maintenant voir le résultat de cette requête juste en dessous. </div>
<div>
<br /></div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6EqSJAZVoSZOOgxqYyqF4ne6pjrhlu_stpkGcQVpLyHZF98RMeC5CaBsyxoqdhS3R85EN6zH7u5yDaj_M3bPeL5gTI3ic-uB1hI-YDWB78Qc4Z7XR-iNQFI954H21A-sxq4_uMl85X-E/s1600/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528133%2529_LI.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="462" data-original-width="1600" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6EqSJAZVoSZOOgxqYyqF4ne6pjrhlu_stpkGcQVpLyHZF98RMeC5CaBsyxoqdhS3R85EN6zH7u5yDaj_M3bPeL5gTI3ic-uB1hI-YDWB78Qc4Z7XR-iNQFI954H21A-sxq4_uMl85X-E/s400/Capture+d%25E2%2580%2599%25C3%25A9cran+%2528133%2529_LI.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Nous venons de créer un ensemble de données, de charger des données et de les interroger avec BigQuery sur Google Cloud Platform. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Voilà😊c'est tout pour aujourd'hui, nous nous donnons rendez-vous ce vendredi pour un article spécial. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
D'ici là, je vous souhaite une excellente semaine 👊. </div>
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "trebuchet ms" , sans-serif;"><br /></span></div>
<div>
<br /></div>
Armel Yarahttp://www.blogger.com/profile/18340479520632589640noreply@blogger.com0