| Literature DB >> 33344334 |
Abstract
Artificial Intelligence (AI) has surpassed dermatologists in skin cancer detection, but dermatology still lags behind radiology in its broader adoption. Building and using AI applications are becoming increasingly accessible. However, complex use cases may still require specialized expertise for design and deployment. AI has many applications in dermatology ranging from fundamental research, diagnostics, therapeutics, and cosmetic dermatology. The lack of standardization of images and privacy concerns are the foremost challenges stifling AI adoption. Dermatologists have a significant role to play in standardized data collection, curating data for machine learning, clinically validating AI solutions, and ultimately adopting this paradigm shift that is changing the way we practice. Copyright:Entities:
Keywords: Artificial intelligence; machine learning; neural networks
Year: 2020 PMID: 33344334 PMCID: PMC7735013 DOI: 10.4103/idoj.IDOJ_388_20
Source DB: PubMed Journal: Indian Dermatol Online J ISSN: 2229-5178
Figure 1A symbolic representation of NN model with input, hidden, and output layers
Figure 2A symbolic representation of CNN converting an image to a vector. The intermediary layers are omitted for clarity
Common machine learning methods
| Method | Prominent Types | Class | Explanation |
|---|---|---|---|
| Regression | Linear and Logistic[ | Supervised | Estimates the relationship between independent and dependent variables. Logistic regression can also be used for classification. |
| Classification | Naive Bayes,[ | Supervised | Assigns items into predefined groups. |
| Decision Tree,[ | |||
| Support Vector Machine,[ | |||
| Random Forest[ | |||
| Mixed (Regression and classification) | Neural Networks,[ | Supervised | Can be used to estimate the outcome or assign into outcome groups. |
| K-Nearest neighbor[ | |||
| Clustering | K-Means,[ | Unsupervised | Assign items into previously unknown groups. |
| Hierarchical[ | |||
| Association | Apriori algorithm[ | Unsupervised | Finds relationships between various attributes. |
| Dimensionality Reduction | Principal Component Analysis (PCA)[ | Unsupervised | Reduces the number of attributes. |
| Gradient boosting | XGBoost[ | Mixed | An ensemble of many learning algorithms. |
| Reinforcement | Q-Learning[ | Reinforcement | An agent learns from the environment by trial and error. |
| Learning | SARSA[ | Learning |
Popular tools for AI
| Tool | Category | Details |
|---|---|---|
| Tensorflow[ | Python library | Free and open-source programming library for machine learning by Google. |
| Popular among machine learning experts. | ||
| PyTorch[ | Python library | Maintained by Facebook. Known for dynamic graphs, commonly used by researchers. |
| Scikit-learn[ | Python library | Another open-source python library that was in vogue before Tensorflow and PyTorch |
| Weka[ | Java Application | Developed at the University of Waikato. |
| Popular in the research community. | ||
| Easy to use with a user-interface. | ||
| KNIME[ | Java Application | An easy to use interface with drag-and-drop design for common machine learning workflows |
Python, Julia, RProgramming languagesGeneral-purpose programming languages commonly used in machine learning