Untitled-4 Blog Oct 05, 2021 ML & AI for Software Developers - Part 20 Text Classification with Neural Networks It’s not difficult to use Scikit-learn to build machine-learning models that analyze text for sentiment, identify spam e-mails, and classify textual data in other ways.
Untitled-4 Blog Sep 27, 2021 ML & AI for Software Developers - Part 19 Multiclass Classification with Neural Networks My previous post described how to build a neural network that serves as a binary classifier. Here’s a binary classifier that accepts two inputs, has a hidden layer with 128 neurons, and outputs a value from 0.0 to 1.0 representing...
Untitled-4 Blog Sep 20, 2021 ML & AI for Software Developers - Part 18 Binary Classification with Neural Networks One of the common uses for machine learning is performing binary classification, which looks at an input and predicts which of two possible classes it belongs to. Practical uses include sentiment analysis, spam detection, and credit-card fraud detection. Such models...
Untitled-4 Blog Sep 13, 2021 ML & AI for Software Developers - Part 17 Building Neural Networks with Keras and TensorFlow Machine learning isn’t hard when you have a properly engineered dataset to work with. The reason it’s not hard is libraries such as Scikit-learn and ML.NET, which reduce complex mathematical manipulations to a few lines of code. Deep learning isn’t...
Untitled-4 Blog Sep 11, 2021 Intelligence as a Service Building Intelligent Apps with Azure Cognitive Services Need to write an app that uses facial recognition to identify people entering a building?
Untitled-4 Blog Sep 07, 2021 ML & AI for Software Developers - Part 16 Deep Learning Deep learning is a subset of machine learning that relies primarily on neural networks. Most of what’s considered AI today is accomplished with deep learning. From recognizing objects in photos to real-time speech translation to using computers to generate art,...
Untitled-4 Blog Aug 30, 2021 ML & AI for Software Developers - Part 15 Building Machine-Learning Models with ML.NET Scikit-learn is arguably the world’s most popular machine-learning framework. The efficacy of the library, the documentation that accompanies it, and the mindshare that surrounds it are the primary reasons more ML models are written in Python than any other language.
Untitled-4 Blog Aug 23, 2021 ML & AI for Software Developers - Part 14 Operationalizing Machine-Learning Models All of the machine-learning models presented so far in this series were written in Python. Models don’t have to be written in Python, but many are, thanks in part to the numerous world-class Python libraries that are available, including Pandas and...
Untitled-4 Blog Aug 16, 2021 ML & AI for Software Developers - Part 13 Recommender Systems Another branch of machine learning that has proven its mettle in recent years is recommender systems – systems that recommend products or services to customers. Amazon's recommender system reportedly drives 35% of its sales. The good news is that you...
Untitled-4 Blog Aug 09, 2021 ML & AI for Software Developers - Part 12 PCA-Based Anomaly Detection Anomaly detection is a branch of machine learning that seeks to identify anomalies in datasets or data streams. Airbus uses it to predict failures in jet engines and detect anomalies in telemetry data beamed down from the International Space Station....
Untitled-4 Blog Aug 05, 2021 ML & AI for Software Developers - Part 11 Principal Component Analysis Principal Component Analysis, or PCA, is one of the minor miracles of machine learning. It’s a dimensionality-reduction technique that reduces the number of dimensions in a dataset without sacrificing a commensurate amount of information. While that might seem underwhelming on...
Untitled-4 Blog Jul 30, 2021 Support-Vector Machines Support-vector machines, also known as SVMs, represent the cutting edge of statistical machine learning. They are typically used for classification problems, although they can be used for regression, too. SVMs often succeed at finding separation between classes when other models...