Skip to main content

Energy Manifold Natural Gradient Descent: From Riemannian Optimization to Modern Neuroscience, NeuroAI and Quantum Physics

When Geometry, Energy, Artificial Intelligence and Neuroscience Converge Modern Artificial Intelligence is rapidly moving beyond the idea that learning simply means minimizing an error function. Increasingly, researchers are asking a deeper question: what is the structure of the space in which learning takes place? This question becomes particularly important when the system being modelled is constrained, nonlinear, dynamic, or governed by physical principles. A recent work titled “Energy Manifold Natural Gradient Descent: Riemannian Optimization for Neural PDE Solvers” , by Zhangyong Liang and Huanhuan Gao, introduces Energy Manifold Natural Gradient Descent (EMNGD) , a mathematical framework that extends energy-based natural-gradient optimization from unconstrained Euclidean parameter spaces to constrained Riemannian parameter manifolds . At its core, the framework proposes a simple but powerful principle: An optimization algorithm should not only determine how to reduce error; it sh...

Uncertainty in Multiclass Classification

1. What is Uncertainty in Classification?

  • Uncertainty refers to the model’s confidence or doubt in its predictions.
  • Quantifying uncertainty is important to understand how reliable each prediction is.
  • In multiclass classification, uncertainty estimates provide probabilities over multiple classes, reflecting how sure the model is about each possible class.

2. Methods to Estimate Uncertainty in Multiclass Classification

Most multiclass classifiers provide methods such as:

  • predict_proba: Returns a probability distribution across all classes.
  • decision_function: Returns scores or margins for each class (sometimes called raw or uncalibrated confidence scores).
  • The probability distribution from predict_proba captures the uncertainty by assigning a probability to each class.

3. Shape and Interpretation of predict_proba in Multiclass

  • Output shape: (n_samples, n_classes)
  • Each row corresponds to the probabilities of all classes for a single data sample.
  • Probabilities for each sample sum up to 1.
  • Example:

For a 3-class problem, the output might look like:

[[0.1 0.7 0.2],
[0.8 0.1 0.1],
[0.2 0.5 0.3]]

This means the model predicts the second class with the highest certainty for the first sample, the first class for the second sample, and the second class again (but with less confidence) for the third sample.

4. Using predict_proba in Multiclass — Example on the Iris Dataset

  • The Iris dataset has 3 classes.
  • Using a model (e.g., logistic regression or gradient boosting), one obtains:
predicted_probabilities = model.predict_proba(X_test)
print(predicted_probabilities.shape)  # (n_samples, 3)
print(predicted_probabilities[:5])
  • This tells us how confident the model is about each class for every test point.
  • The highest probability in a row is usually the predicted class (via argmax).

5. Visualization of Uncertainty

  • Decision boundaries around different classes can be visualized.
  • Probabilities reveal “soft boundaries” and small areas of uncertainty where probabilities are similar across classes.
  • Figure 2-56 demonstrates how uncertainty is visible in certain regions near the decision boundary.

6. Calibration of Multiclass Probability Estimates

  • Similar to binary classification, calibration indicates how well predicted probabilities reflect actual outcomes.
  • A perfectly calibrated model predicts class probabilities such that when it says “class 1 with 70% probability”, that class is indeed correct 70% of the time.
  • Poor calibration may result in overconfident or underconfident probability estimates in multiclass settings.
  • Calibration techniques can be applied for multiclass as well.

7. Practical Uses of Uncertainty in Multiclass

  • Thresholding: In some applications, you might only classify a sample if the predicted probability for the predicted class exceeds a certain threshold.
  • Reject option: Skip or ask for human review when uncertainty is high (all probabilities close to uniform).
  • Active learning: Prioritize samples with high uncertainty for labeling.
  • Ranking: Use probabilities to rank samples by certainty or risk.

8. Model Specific Notes

  • Different models have varying quality of uncertainty estimates:
  • Gradient boosting, random forests, and logistic regression often produce reasonable probability estimates.
  • Fully-grown decision trees are less reliable for uncertainty due to extreme (0 or 1) predicted probabilities.
  • Consider model calibration and complexity to get realistic uncertainty estimates.


 

 

Comments

Popular posts from this blog

Cancellous Bone

Cancellous bone, also known as trabecular or spongy bone, is the other main type of bone tissue found in the human skeleton alongside cortical bone. Cancellous bone has a porous and lattice-like structure, providing flexibility, shock absorption, and a site for hematopoiesis (blood cell formation). Here are key features and characteristics of cancellous bone: 1.     Structure : o     Trabeculae : Cancellous bone is composed of a network of thin, bony trabeculae that form an interconnected lattice structure. o     Bone Marrow : The spaces between trabeculae contain red bone marrow, which is involved in the production of blood cells (hematopoiesis). o     Less Compact : Cancellous bone is less dense and compact than cortical bone, with a higher surface area-to-volume ratio. 2.     Composition : o     Trabecular Bone : The trabeculae are made up of lamellae, osteocytes, and canaliculi similar to corti...

Anatomical Classification of Bones

Bones in the human body can be classified into five main anatomical categories based on their shape and structure. These classifications provide insights into the functions and characteristics of different bone types. Here are the five anatomical classifications of bones: 1.     Long Bones : o     Description : Long bones are characterized by their elongated shape, with a shaft (diaphysis) and two expanded ends (epiphyses). o     Examples : Femur, humerus, radius, ulna, tibia, fibula. o     Function : Long bones provide support, leverage, and mobility. They are essential for body movement and weight-bearing activities. 2.     Short Bones : o     Description : Short bones are roughly cube-shaped or have a similar length and width, providing stability and support. o     Examples : Carpals (wrist bones), tarsals (ankle bones). o     Function : Short bones contribute to we...

Composition of Bone Tissue

Bone tissue is a complex and dynamic connective tissue composed of various components that contribute to its structure, strength, and functionality. The composition of bone tissue includes: 1.     Cells : o     Osteoblasts : Bone-forming cells responsible for synthesizing and depositing the organic matrix of bone. o     Osteocytes : Mature bone cells embedded in the bone matrix, involved in maintaining bone tissue and responding to mechanical stimuli. o     Osteoclasts : Bone-resorbing cells responsible for breaking down and remodeling bone tissue. 2.     Organic Matrix : o     Collagen Fibers : Type I collagen is the predominant protein in the organic matrix of bone, providing flexibility, tensile strength, and resilience to bone tissue. o     Non-Collagenous Proteins : Include osteocalcin, osteopontin, and osteonectin, which play roles in mineralization, cell adhesion, and matrix o...

Review Settings of EEG

The review settings of an EEG recording refer to the parameters that can be adjusted to optimize the visualization and interpretation of electrical brain activity. Here is an overview of the key review settings in EEG analysis: 1.       Amplification (Gain/Sensitivity) : o Definition : Amplification, also known as gain or sensitivity, determines how much the electrical signals from the brain are amplified before being displayed on the EEG recording. o Measurement : Typically measured in microvolts per millimeter (μV/mm). o Impact : Adjusting the amplification setting can affect the visibility of high-amplitude and low-amplitude activity. High-amplitude activity may require vertical compression to fit within the display range, while low-amplitude activity may require lower sensitivity settings for better visualization. 2.      Frequency Filtering : o Bandpass : The frequency range within which EEG signals are analyzed. Common settings include ...

Frontal–central - Beta Activity

Frontal-central beta activity in EEG recordings refers to a specific pattern of beta waves that are predominantly observed in the frontal and central regions of the brain. Description : o   Frontal-central beta activity is characterized by increased beta waves present diffusely, with a buildup of greater beta activity specifically in the frontal-central regions. o   This pattern may be accompanied by generalized theta activity, which can be more visible when the beta activity declines. 2.      Frequency Range : o   Frontal-central beta activity typically falls within the beta frequency range, which is defined as 13 Hz or greater in EEG recordings. o   The frequency of frontal-central beta activity tends to be within the narrower range of 20 to 30 Hz, with variations in frequency observed based on age and state of consciousness. 3.      State Dependency : o    Frontal-central beta activity is considered state-dependent...