JuDFTteam / best-of-atomistic-machine-learning

🏆 A ranked list of awesome atomistic machine learning projects ⚛️🧬💎.
Creative Commons Attribution Share Alike 4.0 International
363 stars 35 forks source link

Add new labels #299

Closed Irratzo closed 1 month ago

Irratzo commented 3 months ago

Category details:

Update labels:

New labels:

Additional context:

Irratzo commented 1 month ago

Here is a list of all types of "multi" machine learning types, for reference, from Claude AI Sonnet 3.5.

Here's a list of common "multi" types of machine learning:

Here's a list of common "multi" types of machine learning, along with brief explanations to clarify their meanings and differences:

  1. Multitask learning: Involves training a single model to perform multiple related tasks simultaneously. The model shares some parameters across tasks while having task-specific parameters as well. This can improve generalization and efficiency.

  2. Multilabel learning: Deals with problems where each instance can be associated with multiple labels or classes simultaneously. For example, an image might contain both a cat and a dog.

  3. Multiclass learning: Involves classifying instances into one of three or more classes. This is an extension of binary classification to multiple mutually exclusive categories.

  4. Multitarget learning: Similar to multilabel learning, but focuses on predicting multiple continuous or ordinal target variables simultaneously, rather than discrete labels.

  5. Multimodal learning: Involves processing and learning from multiple types of input data or "modalities" (e.g., text, images, audio) simultaneously to make predictions or perform tasks.

  6. Multifidelity learning: Uses data or models of varying levels of accuracy or cost to improve learning efficiency, particularly useful in optimization and surrogate modeling.

  7. Multi-instance learning: Deals with problems where labels are associated with sets or bags of instances, rather than individual instances.

  8. Multiview learning: Utilizes multiple representations or "views" of the same data to improve learning performance, often by exploiting complementary information.

  9. Multiagent learning: Involves multiple autonomous agents learning to interact and cooperate to solve complex problems or optimize collective performance.

  10. Multioutput learning: Similar to multitarget learning, but more general. It can include both continuous and discrete outputs, encompassing multilabel and multitarget scenarios.

  11. Multisource learning: Integrates data from multiple sources or domains to improve model performance and generalization.

These approaches often overlap and can be combined in various ways depending on the specific problem and dataset at hand.

I think the most important of these, with respect to current atomistic ML literature, are multifidelity, multimodal and maybe multitask learning.