#AI & #ML Lecture 4 : Proper Model Training & Testing, KNN Algorithm & Practical Example, Accuracy
SECourses
#ArtificialIntelligence #MachineLearning #Software #Engineering #Course Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.
In this course, starting from ground to the advanced level Artificial Intelligence and Machine Learning course will be taught.
Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples Playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskVschrADCL6KEnL_nqDtgD
GitHub repository of the course : https://github.com/FurkanGozukara/CSE419-Artificial-Intelligence-and-Machine-Learning-2020
Discord channel link of the course : https://discord.gg/6Mrb8MwteQ How to use Discord : https://youtu.be/AEwPtYiLvsQ
Lecture 4 : Geometric View of Data
In this lecture, an example software with C# is programmed to show how KNN and Weighted-KNN work in real-life problems.
- Proper Experimentation
- Experimental setup
- REAL WORLD USE OF ML ALGORITHMS
- Real-world classification
- Classification evaluation
- Test accuracy
- Proper testing
- Development set
- Overfitting to development data
- ML grade here is overfitting because it perfectly fits the model for training set but not for future predictions
- Pruning revisited
- Machine Learning: A Geometric View
- Apples vs. Bananas
- Examples in a feature space
- Test example: what class?
- Another classification algorithm?
- What about this example?
- k-Nearest Neighbor (k-NN)
- Euclidean distance
- Decision boundaries
- k-NN decision boundaries
- Nearest Neighbour (kNN) Classifier
- Choosing k
- The impact of k
- How to pick k
- k-NN variants
- Decision boundaries for decision trees
- Problems for Decision Trees (DT)
- Decision trees vs. k-NN
- A thought experiment
- Another thought experiment
- The challenge
- Important to Watch Videos
This course requires you to be knowing a programming language or be able to utilize an Artificial Intelligence and Machine Learning tool.
Therefore, if you want to start learning to program or develop your other Software Engineering related skills, you can watch our below full courses:
[1] Introduction to Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskoSXySh0MdiayPJsBZ7m2o
[2] Object Oriented Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I
[3] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist: https://www.youtube.com/playlist?list=PL_pbwdIyffskVschrADCL6KEnL_nqDtgD
[4] Software Engineering Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G-
[5] Security of Information Systems Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslM_o92NwkaUzD7C6Fekx26
[6] (Turkish) Bilgisayar Becerileri Tam Ders playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsmyE2e909ea1MXLcMb8MenG
notice: Subtitle auto timing success ... https://www.youtube.com/watch?v=xual-sKxWeg
494841273 Bytes