Artificial Intelligence

  • Discover Gradio: a simple web UI for your Models - In this tutorial, I invite you to discover a small open source framework that is very easy to set up and use and which will allow you to create an interface for your Machine Learning models. Follow the leader ...
  • Transfer Learning with VGG - In this article we will discuss the concept of Transfer Learning ... or how to avoid redoing long and consuming learning by partially reusing a pre-trained neural network. To do this we will use a network which is the reference in the matter: VGG-Net (vgg16).
  • Fake News ? - I propose in this article to create a convolutional neural network to do NLP, and for the data I will use a dataset that you can simply find in the Kaggle datasets: FrenchFakeNewsDetector. You have understood the objective is twofold: on the one hand to see how we can use the convolution technique with vectors (1 dimension instead of images with 2+ dimensions) and on the other hand to do NLP with data in French.
  • The Stochastic Gradient Descent (SGD) & Learning Rate - When I finished the article on gradient descent, I realized that there were two important points missing. The first concerns the stochastic approach when we have too large data sets, the second being to see very concretely what happens when we poorly choose the value of the learning rate. I will therefore take advantage of this article to finally continue the previous article šŸ˜‰
  • The Gradient Descent - How to talk about Machine Learning or even Deep Learning without addressing the - famous - gradient descent? There are many articles on this subject of course, but often you have to read several in order to fully understand all the mechanisms. Often too mathematical or not enough, I will try especially here to explain its operation smoothly and step by step in order to try to demystify the subject.
  • Image processing (part 7) Convolution Neural Networks – CNN - In this article we will see step by step how to create and use a convolutional neural network (CNN) to classify images.
  • Is automation the natural legacy of software industry ? - Automation is echoing everywhere. So, simple buz or real fundamental movement? Personally, and beyond yet another industrial revolution, I like to position this approach simply as a natural way to "bring IT" back to its original goal: to simplify our lives
  • Bias & Varianceā€¦ dilemma or compromise? - As soon as you begin to create machine learning models, you will be faced with the delicate problem of balance in the adjustment of bias and variance. In this article I try to simply explain how understand these two very important concepts.
  • Understanding Neural Networks with Tensorflow Playground - In this article, I suggest you discover a brilliant tool that allows you to better understand how a neural network works and the real impact of its main settings.
  • Markov chains - If this method of "prediction" based on probabilities and states / transitions had its heyday, it now seems less fashionable. In this article we will come back to the fundamentals of Markov chains and their application in Python.

Data Preparation

  • dataprep.eda: a newcomer in data analysis - In this article I show you how to use the new arrival of data analysis with Python: datapre.eda
  • Explore your data with DataExplore - Discover in this article how to use the Open Source DataExplore tool to visualize and even manipulate your data.
  • Analyze your data with Pandas-profiling - Analyze your data effortlessly with the pandas_profiling Python library.
  • Strings Comparison - Find out in this article how to use distance algorithms and the Fuzzywuzzy library to compare strings.
  • Get started with Tesseract - 122/5000 Interested in OCRs? learn how to use Tesseract (Open Source OCR) from the command line but also via Python.
  • Preparing the datasets - preparing the datasets in a Machine Learning project is a very important step that should not be neglected, otherwise you risk over evaluating your model (over-fitting) or quite simply the opposite (under fitting). In this article we will go through the essential steps for this delicate operation.
  • Variables correlation - This article shows you how to detect links between observation variables.
  • Orange Data Science Tool - Discover in this article in the form of a tutorial how this small Open-Source Data-science tool can save you a lot of time!
  • Bag of Words - To follow up on my article on the management of character strings, here is a first part which will allow us to have a progressive approach to the processing of this type of data. Far from any semantic approach (which will be the subject of a later post) we will discuss here the technique of bags of words
  • Managing string character - If you want to have an analytical approach to your data, you have of course been faced with the difficulty of using character strings. So much so that very often you have certainly had to put some aside. Lack of tools, complexity of managing complex semantics ... In this article (first in a series) we will tackle these problems and especially see how to solve them.

Modeling

  • The Stochastic Gradient Descent (SGD) & Learning Rate - When I finished the article on gradient descent, I realized that there were two important points missing. The first concerns the stochastic approach when we have too large data sets, the second being to see very concretely what happens when we poorly choose the value of the learning rate. I will therefore take advantage of this article to finally continue the previous article šŸ˜‰
  • The Gradient Descent - How to talk about Machine Learning or even Deep Learning without addressing the - famous - gradient descent? There are many articles on this subject of course, but often you have to read several in order to fully understand all the mechanisms. Often too mathematical or not enough, I will try especially here to explain its operation smoothly and step by step in order to try to demystify the subject.
  • Bias & Varianceā€¦ dilemma or compromise? - As soon as you begin to create machine learning models, you will be faced with the delicate problem of balance in the adjustment of bias and variance. In this article I try to simply explain how understand these two very important concepts.
  • Markov chains - If this method of "prediction" based on probabilities and states / transitions had its heyday, it now seems less fashionable. In this article we will come back to the fundamentals of Markov chains and their application in Python.
  • Sentiment analysis on movie reviews - The purpose of this article is to show through a concrete and French case the method to perform a sentiment analysis with Python.
  • Getting started in Auto-ML with AutoGluon - Discover Auto-ML with AutoGluon. Simple accelerator or real revolution in the way of creating machine learning models? get an idea by doing ...
  • Keras to the rescue of the Titanic? - In this article we will see by practice if deep learning via keras can help us find Titanic survivors more efficiently than traditional algorithms.
  • Publish your Machine Learning models with Flask! - In this article we will see how to install and especially use the Python Flask micro-framework. very useful for publishing your Machine learning models in REST!
  • The persistence of machine learning models - In this short article you will see how in a few lines of Python code you can save your model and recall it.
  • CatBoost ! - Discover in this article how to use the latest open-source gradient boosting algorithms: the CatBoost!

Machine Learning

Deep Learning

  • Transfer Learning with VGG - In this article we will discuss the concept of Transfer Learning ... or how to avoid redoing long and consuming learning by partially reusing a pre-trained neural network. To do this we will use a network which is the reference in the matter: VGG-Net (vgg16).
  • Fake News ? - I propose in this article to create a convolutional neural network to do NLP, and for the data I will use a dataset that you can simply find in the Kaggle datasets: FrenchFakeNewsDetector. You have understood the objective is twofold: on the one hand to see how we can use the convolution technique with vectors (1 dimension instead of images with 2+ dimensions) and on the other hand to do NLP with data in French.
  • Image processing (part 7) Convolution Neural Networks – CNN - In this article we will see step by step how to create and use a convolutional neural network (CNN) to classify images.
  • Understanding Neural Networks with Tensorflow Playground - In this article, I suggest you discover a brilliant tool that allows you to better understand how a neural network works and the real impact of its main settings.
  • Getting started in Auto-ML with AutoGluon - Discover Auto-ML with AutoGluon. Simple accelerator or real revolution in the way of creating machine learning models? get an idea by doing ...
  • Keras to the rescue of the Titanic? - In this article we will see by practice if deep learning via keras can help us find Titanic survivors more efficiently than traditional algorithms.

NLP

Tools


Privacy Preference Center

Analytics

NOTICE RELATING TO COOKIES
What is a cookie and what is it used for?

A cookie (or connection witness) is a text file that can be saved, subject to your choices, in a dedicated space on the hard drive of your terminal (computer, tablet, etc.) when consulting a online service through your browser software.
It is transmitted by a website's server to your browser. Each cookie is assigned an anonymous identifier. The cookie file allows its issuer to identify the terminal in which it is registered during the period of validity or registration of the cookie concerned. A cookie cannot be traced back to a natural person.

When you visit this site, it may be required to install, subject to your choice, various statistical cookies.
What types of cookies are placed by the website?


Google Analytics & Matomo Statistics Cookies

These cookies are used to establish statistics of visits to my site and to detect navigation problems in order to monitor and improve the quality of our services.
Exercise your choices according to the browser you use

You can configure your browser at any time in order to express and modify your wishes in terms of cookies, and in particular regarding statistical cookies. You can express your choices by setting your browser to refuse certain cookies.

If you refuse cookies, your visit to the site will no longer be counted in Google Analytics & Matomo and you will no longer be able to benefit from a number of features that are nevertheless necessary to navigate certain pages of this site.
However, you can oppose the registration of cookies by following the operating procedure available below:

On Internet Explorer
1. Go to Tools> Internet Options.
2. Click on the privacy tab.
3. Click on the advanced button, check the box "Ignore automatic management of cookies".

On Firefox
1. At the top of the Firefox window, click the Firefox button (Tools menu in Windows XP), then select Options.
2. Select the Privacy panel.
3. Configure Conservation rules: to use the personalized parameters for the history.
4. Uncheck Accept cookies.

On Chrome
1. Click on the wrench icon which is located in the browser toolbar.
2. Select Settings.
3. Click Show advanced settings.
4. In the ā€œConfidentialityā€ section, click on the Content settings button.
5. In the "Cookies" section, you can block cookies and data from third-party sites

On Safari
1. Go to Settings> Preferences
2. Click on the Privacy tab
3. In the "Block cookies" area, check the "always" box.

About Opera
1. Go to Settings> Preferences
2. Click on the advanced tab
3. In the "Cookies" area, check the "Never accept cookies" box.
social network sharing cookies

On certain pages of this site there are buttons or modules of third-party social networks that allow you to use the functionalities of these networks and in particular to share content on this site with other people.
When you go to a web page on which one of these buttons or modules is located, your browser can send information to the social network which can then associate this visualization with your profile.

Social network cookies, over which this site has no control, may then be placed in your browser by these networks. I invite you to consult the confidentiality policies specific to each of these social networking sites, in order to become aware of the purposes for using the browsing information that social networks can collect using these buttons and modules.
- Twitter
- Google+
- LinkedIn

Statistiqcs only

Fork me on GitHub