Artificial intelligence and machine learning Flashcards

1
Q

Describe what Artificial Intelligence is

A

Artificial intelligence: The field in which machines are programmed to mimic human intelligence.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe what Machine Learning is

A

Machine learning (ML): A subset of AI that involves the use of data and algorithms to imitate the way humans learn, gradually improving its accuracy. Machines look at the patterns in data provided and begin learning from those patterns to make better predictions and decisions in the future.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe AI and machine learning and how they are different

A

Artificial intelligence is the field, machine learning is a subset of AI which focuses on applying specific algorithms that allow the computer to learn information without being told how to do so and improve their performance on a task through experience. It focuses on developing systems that can learn from and make decisions based on data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

State the types of machine learning

A

Supervised learning
Unsupervised learning
semi-supervised learning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe supervised learning

A

Supervised learning: the algorithm is trained on a labelled data set (the input comes with the correct output). Examples include classification and regression tasks.
* Labelled datasets
* Designed to train or “supervise” algorithms into classifying data or predicting outcomes.
* Both the input data and the target data are provided therefore we are helping the algorithm to map directly between the input (e.g., HbA1c) and the target (diabetes).
* Supervised learning takes a long time to prepare and often require multiple experts to rate each sample.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe unsupervised learning

A

Unsupervised learning: the algorithm is given data without explicit instructions on what to do with it. It must find patterns and relationships within the data. Examples include clustering and association tasks.

  • There is input data but no target (unlabelled)
  • The intention here is to allow the algorithm to create its own separation and learn to classify the target
  • These are often much more sophisticated algorithms, but they are more prone to training failures and classification errors
  • Unsupervised learning can be very useful if we have a huge amount of information but aren’t sure what the exact answer is that we are looking for
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe semi-supervised learning

A

semi-supervised learning:
* Both labelled and unlabelled data
* ideal for medical image data e.g., a radiologist can label a small subset for MRI scans for tumours so the machine can grade tumour severity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How can supervised learning be implemented

A

Supervised learning for classification and prediction

  1. Classification – assign data into specific categories for e.g., support vector machines, decision trees and random forest

Binary classification: Predict one of two classes (can all be expressed as 1 or 0) e.g. Diabetes or no diabetes.

Multi-classification: Predicting the presence of more than 1 class in some dataset.
E.g. MRI training data and brain tumour targets.
The system would learn to predict anything from 0 to 3 classes here depending on the presence of tumour and contained sub-tissues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Give examples of Supervised learning for classification and prediction

A

Support vector machine and decision tree

Decision tree: a supervised learning algorithm used for both classification and regression tasks. It models decisions and their possible consequences in a tree-like structure where:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a decision tree

A

Decision tree: a supervised learning algorithm used for both classification and regression tasks. It models decisions and their possible consequences in a tree-like structure where:

o Nodes represent the features (attributes) of the dataset.
o Branches represent the decision rules.
o Leaves represent the outcomes (either a class label in classification or a continuous value in regression).

  • makes yes/no decisions about each feature until a target prediction is reached.
  • During the training stage the questions asked at each decision node are tuned to an optimal threshold that gives a good result.
  • The intuition behind this can be compared to human decision making. For example, if determining whether to go for a walk, we might ask ourselves questions on the weather, whether it’s cold, whether we’re tired, if we need to priorities something over walking…
    Decision trees are a good starting point in machine learning as we can visualize their structures and understand how they have solved a problem.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How can regression be implemented

A

Regression – uses an algorithm to understand the relationship between dependent and independent variables for e.g., linear regression, logistic regression and polynomial regression

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How can unsupervised learning be implemented

A

To analyse and cluster unlabelled data sets. To discover hidden pattern in the data without the need for human intervention

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Give examples of unsupervised learning

A
  1. Clustering – grouping unlabelled data based on their similarities or differences for e.g., K-mean clustering
  2. Association – for finding relationships between variables in a dataset
  3. Dimensionality reduction - a learning technique used when there are a large number of variables (or dimensions) in a given dataset. It reduced the number of variables while persevering the data integrity for e.g., Principal component analysis which can be used in the pre-processing data stage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Discuss the advantages of Artificial Intelligence

A

Efficiency: require few computational resources to work on real life data.
Time and cost saving
Can analyse data from multiple sources

Error detection: no human error (error reception/accuracy)

Productivity: smaller jobs can be taken from humans and given to AI

Transferability: can operate across a wide variety of problems and industries.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Discuss the disadvantages of Artificial Intelligence

A

Redundancy: removing humans from certain workforces (job displacement)

Datasets: need to provide AI with data, can be time consuming and expensive.

Understanding: users willingly handing over information (privacy)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

State real-world used of Artificial Intelligence in clinical practice.

A

Diagnostic Imaging: AI algorithms can analyse medical images (X-rays, MRIs, CT scans) to detect abnormalities such as tumours, fractures, and infections with high accuracy.

Lymph node assistant – trained to detect lymph node metastasis in breast cancer – improves diagnostic accuracy – better than specialists.

Diabetic retinopathy screening – reduce diabetes related vision loss. Screening is costly. Research studies have shown cost effectiveness and robust diagnostic performance.

17
Q

Precision therapeutics:

A

Clinical trial design and monitoring – patient dropout
Pharmaceutical manufacturing – automated, personalised manufacturing
Pharmaceutical product management – market prediction and analysis
Drug discovery – drug design and screening

18
Q

State the advantages of AI in clinical practice

A
  • Improved Diagnostic Accuracy: AI can assist in early and accurate diagnosis of diseases, potentially saving lives.
  • Operational Efficiency: AI can streamline administrative processes, reducing the burden on healthcare staff and improving patient throughput.
  • Enhanced Patient Care: AI enables more personalized and timely care, leading to better patient outcomes.
19
Q

State the disadvantages of AI in clinical practice

A
  • Integration with Existing Systems: Implementing AI requires integration with current healthcare IT systems, which can be complex and costly.
  • Regulatory Compliance: AI systems must comply with healthcare regulations and standards, which can vary by region.
  • Data Quality and Privacy: Ensuring high-quality data for training AI models and protecting patient privacy are critical concerns.
20
Q

Gini Score

A

Gini Index computes the degree of probability of a specific variable that is wrongly being classified when chosen randomly and a variation of the Gini coefficient. It works on categorical variables, provides outcomes either be “successful” or “failure” and hence conducts binary splitting only.