Adding a Custom .NET AI Module to CodeProject.AI Server
Selecting a Base AI Module
You can build an AI module entirely from scratch, or adapt one of the thousands of existing open-source .NET AI projects available online. For this walkthrough, we’ll adapt Microsoft’s TextClassificationTF sentiment analysis example from the official .NET samples repository, which classifies input text as having eithe ...
Posted on Sun, 20 Sep 2026 16:32:20 +0000 by show8bbs
Understanding Linear and Polynomial Regression in Machine Learning
In this tutorial, we'll explore the fundamental concepts of linear and polynomial regression, two essential techniques in machine learning for modeling relationships between variables. We'll examine their mathematical foundations and practical implementations using Python's scikit-learn library.
Regression Analysis Overview
Regression analysis ...
Posted on Thu, 03 Sep 2026 16:24:55 +0000 by brissy_matty
Handwritten Digit Recognition Using Convolutional Neural Networks on Small Datasets
Dataset Preparation
The scikit-learn library provides a built-in dataset of handwritten digits that serves as an ideal starting point for image classification tasks.
from sklearn.datasets import load_digits
import numpy as np
from sklearn.preprocessing import MinMaxScaler
from sklearn.preprocessing import OneHotEncoder
from sklearn.model_select ...
Posted on Wed, 02 Sep 2026 16:04:50 +0000 by camoconnell.com
Visualizing Deep Learning Training with TensorBoard
Overview of TensorBoard
TensorBoard serves as a crucial visualization tool for monitoring deep learning model training. To begin using it, ensure the library is installed via pip.
pip install tensorboard
Utilizing SummaryWriter for Visualization
The SummaryWriter class enables detailed process visualization. Two primary methods are covered her ...
Posted on Wed, 26 Aug 2026 16:42:28 +0000 by WindomEarle
Region-Based Vehicle Classification Using Covariance Descriptors in MATLAB
Covariance Descriptor Fundamentals
Covariance descriptors map visual regions into a compact statistical representation. By capturing first- and second-order pixel statistics, this method encodes spatial layout, intensity distribution, and edge orientation within a single symmetric matrix. The resulting descriptor is invariant to affine transfor ...
Posted on Fri, 07 Aug 2026 16:22:48 +0000 by shmony
Predicting Contact Lens Prescriptions with Decision Trees
Implementing the Decision Tree Algorithm
In this section, we will implement the core logic for constructing a decision tree using the ID3 algorithm. This involves calculating the Shannon Entropy to measure dataset impurity, splitting the dataset based on features, and recursively building the tree structure.
Calculating Shannon Entropy
The firs ...
Posted on Fri, 31 Jul 2026 16:23:35 +0000 by PHPiSean
Feature Selection Techniques in Machine Learning: Principles and Implementation
0x00 Introduction
In machine learning, data and features determine the performance ceiling, while models and algorithms merely approach this ceiling. This illustrates the critical role of feature engineering in machine learning applications. In practice, feature engineering is often the key to successful machine learning implementations.
What ...
Posted on Sat, 25 Jul 2026 16:18:57 +0000 by detrox
Supervised Learning Algorithms in Machine Learning
k-Nearest Neighbors Algorithm
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from math import sqrt
plt.rcParams['font.sans-serif'] = ['Simhei']
wine_data = {'color_intensity': [14.13, 13.2, 13.16, 14.27, 13.24, 12.07, 12.43, 11.79, 12.37, 12.04],
'alcohol_content': [5.64, 4.28, 5.68, 4.80, 4.22, 2.76, 3.94 ...
Posted on Wed, 22 Jul 2026 16:30:59 +0000 by tyrol_gangster
Understanding K-Means Clustering: Algorithm, Implementation, and Best Practices
Overview
K-Means is one of the most widely used clustering algorithms in machine learning and data analysis. It fals under the category of unsupervised learning algorithms, meaning it discovers natural groupings in data without pre-defined labels. The algorithm partitions a dataset into K distinct clusters based on feature similarity, where sim ...
Posted on Sun, 12 Jul 2026 16:38:49 +0000 by MouseMuffin
An Overview of Retrieval-Augmented Generation (RAG): Core Concepts and Implementation
What is Retrieval-Augmented Generation (RAG)?
Retrieval-Augmented Generation (RAG) is a technique that combines information retrieval with generative models. It addresses the limitation of storing all knowledge within a single model's parameters by first retrieving relevant information from an external knowledge source and then using this conte ...
Posted on Tue, 23 Jun 2026 17:09:35 +0000 by coho75