Skip to main content

Robotics in Neurorehabilitation: Beyond the Hype—Understanding What It Can (and Cannot) Do

Over the past decade, robotic neurorehabilitation has become one of the most discussed innovations in neurological recovery. Robotic gait trainers, upper-limb rehabilitation systems, exoskeletons, and AI-assisted rehabilitation devices are increasingly being adopted by hospitals and rehabilitation centres worldwide. However, an important question remains: Are robots the future of neurorehabilitation—or are they simply another tool in the rehabilitation toolbox? As clinicians and researchers, we must move beyond marketing claims and focus on scientific evidence, patient selection, and clinical reasoning. What is Robotic Neurorehabilitation? Robotic neurorehabilitation involves the use of electromechanical devices that assist, guide, resist, or augment movement during therapy. These technologies include: • Robotic gait trainers • Wearable exoskeletons • Upper limb robotic rehabilitation devices • End-effector robotic systems • Sensor-based rehabilitation platforms • AI-assiste...

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

Maximum Stimulator Output (MSO)

Maximum Stimulator Output (MSO) refers to the highest intensity level that a transcranial magnetic stimulation (TMS) device can deliver. MSO is an important parameter in TMS procedures as it determines the maximum strength of the magnetic field generated by the TMS coil. Here is an overview of MSO in the context of TMS: 1.   Definition : o   MSO is typically expressed as a percentage of the maximum output capacity of the TMS device. For example, if a TMS device has an MSO of 100%, it means that it is operating at its maximum output level. 2.    Significance : o    Safety : Setting the stimulation intensity below the MSO ensures that the TMS procedure remains within safe limits to prevent adverse effects or discomfort to the individual undergoing the stimulation. o Standardization : Establishing the MSO allows researchers and clinicians to control and report the intensity of TMS stimulation consistently across studies and clinical applications. o   Indi...

fMRI based Brain Computer Interface

Functional Magnetic Resonance Imaging (fMRI) based Brain-Computer Interfaces (BCIs) represent a sophisticated approach to understanding brain activity and translating it into control signals for various applications. This technology leverages the brain's blood oxygen level-dependent (BOLD) signals to infer neural activity, offering a unique window into brain function. 1. Overview of fMRI Technology Functional Magnetic Resonance Imaging (fMRI) is a medical imaging technique that measures and maps brain activity by detecting changes in blood flow. When a specific brain region is more active, it consumes more oxygen, which leads to a localized increase in blood flow to that area. This mechanism provides a non-invasive means to observe brain activity in real-time. 1.1 BOLD Signal The BOLD signal is the primary metric utilized in fMRI. It contrasts the magnetic properties of oxygenated and deoxygenated blood, allowing researchers to pinpoint regions of neural activation dur...

Cell Maturation (Dendrite and Axon Growth)

Cell maturation, encompassing dendrite and axon growth, is a crucial stage of brain development where neurons undergo structural changes to establish connections and form functional neural circuits. Here is an overview of cell maturation in the context of dendrite and axon growth: 1.      Dendrite Growth : o     Definition : Dendrites are branched extensions of a neuron that receive signals from other neurons and transmit these signals to the cell body. o     Dendritic Arborization : During maturation, neurons extend and elaborate their dendritic arbors, increasing the surface area available for synaptic connections. o     Synaptic Integration : Dendritic growth is essential for forming synapses with other neurons, allowing for the integration of incoming signals and information processing. o     Activity-Dependent Plasticity : Dendritic growth can be influenced by neural activity and sensory experiences, sh...

What is fMRI ?

  Functional Magnetic Resonance Imaging (fMRI) is a non-invasive neuroimaging technique that measures brain activity by detecting changes in blood flow and oxygen levels in response to neural activity. fMRI is widely used in neuroscience and cognitive psychology to study brain function and connectivity during various tasks, behaviors, and resting states. Key features of fMRI include: 1.      Principle of fMRI : o     fMRI is based on the principle that changes in neural activity are accompanied by changes in blood flow and oxygenation levels in the brain. o     When a specific brain region becomes active, it requires more oxygenated blood to support the increased metabolic demands of neural activity. o     The fMRI scanner detects these changes in blood oxygen level-dependent (BOLD) signals, providing a measure of brain activity in different regions. 2.      Task-Based fMRI : o  ...

How Brain Computer Interface is working in the Neurosurgery ?

Brain-Computer Interfaces (BCIs) have profound implications in the field of neurosurgery, providing innovative tools for monitoring brain activity, aiding surgical procedures, and facilitating rehabilitation. 1. Overview of BCIs in Neurosurgery BCIs in neurosurgery aim to create a direct communication pathway between the brain and external devices, which can be utilized for various surgical applications. These interfaces can aid in precise surgery, enhance patient outcomes, and provide feedback on brain function during operations. 2. Mechanisms of BCIs in Neurosurgery 2.1 Types of BCIs Invasive BCIs : These involve implanting devices directly into the brain tissue, providing high-resolution data. Invasive BCIs, such as electrocorticography (ECoG) grids, are often used intraoperatively for detailed monitoring of brain activity. Non-invasive BCIs : Primarily utilize EEG and fNIRS. They are helpful for pre-operative assessments and monitoring post-operati...