Machine Learning Course - Lesson 12: Elongation Feature

  Рет қаралды 2,094

Radu Mariescu-Istodor

Radu Mariescu-Istodor

Күн бұрын

Пікірлер: 33
@pesterenan
@pesterenan Жыл бұрын
My god, I just began to watch and I'm already impressed at that convex hull algorithym!!! How people think of those things?! Hahah great work Ilya!
@Radu
@Radu Жыл бұрын
Many more advanced algorithms are abstract, like that. It becomes easier to come up with abstract things if you are familiar with abstract things to begin with. So, studying and learning different approaches helps.
@roomanhaider
@roomanhaider Жыл бұрын
sir you are the best teacher in the world i love you
@Radu
@Radu Жыл бұрын
I'm glad you like the content!
@rudro314
@rudro314 Жыл бұрын
Always eager to know more about ML from you❤
@Radu
@Radu Жыл бұрын
More to come!
@cjjy1012
@cjjy1012 2 ай бұрын
Hey radu, thank you for all Your tutorials, they are really enlighting and inspiring. now.... i have a question, is possible to stablish which of the functions was the determinant function to predic a correct label?
@Radu
@Radu 2 ай бұрын
We already know that using all of them is a good idea here (sometimes a feature can be bad = no improvement, or even do worse). So, you can try taking out one of the features. Doing it systematically, leaving a different one out each time, and checking if a previously correctly classified item stops being correctly classified will confirm that feature was important for a particular sample. Averaging the results can say how important the feature is in general.
@cjjy1012
@cjjy1012 2 ай бұрын
@@Radu thank you very mich for your answer, ill try It out. By the way, i think you are the BEST teacher i've had .
@Radu
@Radu 2 ай бұрын
@cjjy1012 thank you. Means a lot :-)
@thefuntech2810
@thefuntech2810 Жыл бұрын
He is a Genius
@Radu
@Radu Жыл бұрын
Not really, just a lot of practice :-)
@cjjy1012
@cjjy1012 2 ай бұрын
@@Radu that makes a genius be
@Radu
@Radu 2 ай бұрын
@@cjjy1012 I think people expect geniuses to do something more groundbreaking than teaching basic machine learning topics :-)
@javifontalva7752
@javifontalva7752 Жыл бұрын
I am speechless. 😮
@Radu
@Radu Жыл бұрын
How so? :-)
@MadaraAzukar
@MadaraAzukar Жыл бұрын
Can u explain the coincident box and minboxbounding functions I don't understand these
@Radu
@Radu Жыл бұрын
The idea is that the minimum bounding box (sallest area) must contain one of the edges of the convex hull, so the minimumBoundingBox tries all possible edges one by one and keeps the one with the minimum area (tightest fit). To do that, it uses the coincidentBox function which does basic vector operations (they are defined at the top: diff, dot, len, etc... they are the same as in my video on Vectors). It then rotates each point of the convex hull along the segment of interest (i, j) and outputs the oriented bounding box. Hope this helps :-)
@MadaraAzukar
@MadaraAzukar Жыл бұрын
@Radu Doest it rotate each point of hull to same as angle of interest iand j, but I don't understood what baseX baseY n and v variables are what's it's main purposes are how and why is it calculated and why r we multiplying the baseX to left and adds it to origin Now I understand the minimum bounding box function but coincident function except last lines look scary 😨
@Radu
@Radu Жыл бұрын
@@MadaraAzukar baseX is the direction I color in red when I give examples of the oriented bounding boxes in the beginning animation. baseY is perpendicular to that. Imagine an XY cartesian space where X is along baseX and Y is just at 90 degrees. n is as the difference vector relative to the origin and v is the position in the new XY space constructed with respect to baseX and baseY. It's just linear algebra, maybe you should study it more :-) look for the linear algebra course from 3blue1brown. I remember it's pretty good!
@MadaraAzukar
@MadaraAzukar Жыл бұрын
@@Radu I will learn it is this the course kzbin.info/aero/PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
@Radu
@Radu Жыл бұрын
yes
@yassinabdelmahdi2008
@yassinabdelmahdi2008 Жыл бұрын
we are waiting for the next video
@Radu
@Radu Жыл бұрын
Cool! Coming out next Monday.
@yassinabdelmahdi2008
@yassinabdelmahdi2008 Жыл бұрын
Thank you for this great content
@Radu
@Radu Жыл бұрын
Glad you enjoy it!
@yassinabdelmahdi2008
@yassinabdelmahdi2008 Жыл бұрын
Roundness will help to increase the accuracy?
@Radu
@Radu Жыл бұрын
It will. But it's important to understand why it works, what we accomplish by using it. And what other features could be used as well.
@rodrigueban9562
@rodrigueban9562 Жыл бұрын
hey Radu do you have a course where you teach novice like me???
@Radu
@Radu Жыл бұрын
I think the most beginner-friendly content I have is the html canvas course and the math and code fundamentals playlist.
@MadaraAzukar
@MadaraAzukar Жыл бұрын
WoW 👌 Good video But iam confused did we used 3rd dim in confusion matrix 🤔 Also I didn't understood the graham algo Can u explain how did we calculated orientation and angle And is it the correct implemented. Lowest point func function lowest(p){ const r = p.reduce((a,c) => (c[1] > a[1] || (c[1] == a[1] && c[0] < a[1])) ? c : a,[0,0]) log(r) }
@Radu
@Radu Жыл бұрын
We did use the 3rd dimension. The confusion matrix at 13:00 uses 2 dimensions. The one 4 seconds later uses 3. I don't think I can do a good job explaining new things (orientation and angle) in the comments. But I'm sure you can find resources on those online. (btw, my two videos on vectors and trigonometry teach some things about angles, but not about the orientation, if I remember right... or maybe I do mention the dot product... sorry, can't remember right now :-)) About your code, I think it's OK. It also keeps the left-most element in case several points have the same [1] value.
@MadaraAzukar
@MadaraAzukar Жыл бұрын
@@Radu OK 👍
Machine Learning Course - Lesson 13: Roundness Feature
20:34
Radu Mariescu-Istodor
Рет қаралды 1,7 М.
JavaScript ⭐ Christmas Calendar 📅 Day 1 🎄
14:05
Radu Mariescu-Istodor
Рет қаралды 2 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 25 МЛН
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Симбочка Пимпочка
Рет қаралды 4,3 МЛН
Neural Network from Scratch without ML libraries | 100 lines of Python code
22:57
Papers in 100 Lines of Code
Рет қаралды 7 М.
JavaScript Visualized - Execution Contexts
11:41
Lydia Hallie
Рет қаралды 72 М.
Advent of Code in BQN (no regex) Day 3 (2024)
25:34
David Zwitser
Рет қаралды 78
JavaScript 🔔 Christmas Calendar 📅 Day 6 🎄
8:25
Radu Mariescu-Istodor
Рет қаралды 509
JavaScript Infinite Zoom Effect
28:55
Radu Mariescu-Istodor
Рет қаралды 4,9 М.
Advent of Code 2024 in Bash: Day 1 - Historian Hysteria
29:45
You Suck at Programming
Рет қаралды 2,6 М.
THE FAVOURITE LARAVEL DEVS DESIGN PATTERNS!
15:55
Laravel Jutsu
Рет қаралды 974
Jonathan Blow on the Problem with Object Oriented
3:43
Jonathan Blow Clips
Рет қаралды 77 М.
JavaScript 🔴 Christmas Calendar 📅 Day 2 🎄
16:06
Radu Mariescu-Istodor
Рет қаралды 996
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 25 МЛН