The ONE weird technique I used to learn DATA SCIENCE in 3 months
Vložit
- čas přidán 25. 08. 2024
- So about three years ago I set out to become a data scientist. I struggled learning and remembering all the stuff out there that I needed to know. I did course after course, tutorial after tutorial and nothing ever really stuck.
Until I learned this technique.
Using the strategy I managed to learn Python, Machine Learning with Scikit Learn and Deep Learning with Tensorflow. This same strategy is what I helped me land my current job as a data scientist. In fact I still use this strategy today, I'm using it to learn Discrete Optimization.
You can grab all the content shown in the video here including the memory path, the dataset and the jupyter notebook: github.com/nic...
If you've got any questions about how to use it or would like to lear more, just hit me up in the comments or connect with me via socials below!
Oh, and don't forget to connect with me!
LinkedIn: bit.ly/324Epgo
Facebook: bit.ly/3mB1sZD
GitHub: bit.ly/3mDJllD
Patreon: bit.ly/2OCn3UW
Join the Discussion on Discord: bit.ly/3dQiZsV
Happy coding!
Nick
P.s. Let me know how you go and drop a comment if you need a hand!
Hey mate, you're honestly incredible at explaining things and I'm really grateful for having found your content! Thank you so much
Wow, this is a very creating way and very detailed video in explaining this memory technique. Have heard of this photographic memory before but this is the first time to learn in a step by step manner. Great video Nicholas!
THE DATA PROFESSOR! So glad you checked it out!
@@NicholasRenotte My pleasure, you've got a great personality and your camera confidence makes the video very engaging!
Hello nicholas, hope you're doing good. Thanks once again for such quality content. I tried myself and found this approach to be much more useful for retaining information. Hope you can post more videos like this in the future! Anyway, count me as a fan man.
Thanks so much @Mathieu! So glad you enjoyed it, I find it to be such a fascinating technique. Amazing how the mind works hey?
@@NicholasRenotte absolutely! And the fact that we can harness its functioning at our own advantage makes for a better life.
@@mathieulegentil5657 couldn't agree more!!
Kia ora Nicholas,
I have stumbled on your channel recently. I was seeking a good source to brush up my fundamentals, and ended up quickly being drawn into your content by your ultra friendly and - tbph - pretty gifted talent for clarity and instruction. You are actually legit great as a communicator and your content is truly valuable. So, cheers for that.
Side note about the Loci Method itself.. many years ago I wrote a small book/workbook about it as part of my research. Back in my first career, when I started as a practicing psychotherapy researcher for 13 years, then turned industrial designer and computer scientist for the past 14).
You will be pleased to know that there are A LOT more elements to the method itself, which ultimately has the goal of connecting all of what you described as “paths” into an actual Palace.
Although it is common knowledge that Cicero (also Simonides before him) are credited with the refinement of the method itself, there is sufficient evidence that its foundations have been used by many others, since ~40.000 years ago. Incredible Australian Aboriginal culture is long-laced with that very way of physically travelling vast distances of real terrain via a deep connection between the path in their minds, carefully passed on by their elders.
In its refinement, the Roman method that we have focused on was enriched exponentially by layers and layers of refinement. Using the physics, chemistry and architectural rules that govern our world, there is a standard blueprint for what is (or should be) the beginning of everyone's palace. There are also components that involve how time, tri-dimensionality, colour, logic and a lot more that are leveraged to build it in your mind.
Which is essentially its main discipline; brick by brick, block by block, wall by wall, and every single detail carries a specific meaning. Every thing is alive.
At the centre of that blueprint you will find The Hall of Seasons. From a wide enough (at times, and to some, monumental) central hall, four wings named after the seasons (Spring, Summer, Fall and Winter) spread infinitely into long corridors, filled with majestic rooms on each side. Rooms with particularly built doors, numbered or marked by your logic of choice, and built for specific purposes. These rooms will either contain the beginning or the end of what you described as "journeys" or "paths". They will also be decorated by myriad of objects that are either built, reshaped/remade or simply captured from the outside world -- which Simonides used to call "Common Space", as opposed to your "Palace".
These halls or wings may have as many stories up as one may need, as well as underground ones, deprived of the same light and also for specific purposes. You can connect an object on a room in one of the halls on the ground floor, to another or several other objects or locations, many kilometres away from it at another location.
Everything is (or should be) alive, vibrating, filled with smells, sounds and kinaesthetic textures that only you would know. All can serve as a key or a milestone, as the ways to navigate it interconnect more and more.
You build it by using the rules of known architecture (balance, density, resistance, physics, engineering) so that it holds. Once it is built, one can travel through it and essentially break all rules - time, space, logic, dimension, etc - BUT the "architettura" principles.
A tip on paths/journeys: there are many different ways to highlight the memory element inside of a story. The most efficient and enriching way is to craft - literally, to build - something that will actually "live" in your halls, walls, porticos or rooms. That 'entity', filled with easily retrievable elements, data, information and other details, is best if built if containing at least two (best if all of) the following:
- the ridiculous, the amusing, the grotesque, the perplexing or the odd
- Illogical, or not entirely senseful
- Disproportionate (proportions are either exact for small objects/tokens, or absurd to medium/large ones)
- Tri/Inter-dimensional (3D, including the ability to tell what is inside of things, in detail) and (inter, making it possible for one to go from the inside of one object directly to another object/token elsewhere, at a completely different location)
- V.A.K.O.G. Data (Visual, Auditory, Kinaesthetic, Olfactory and Gustatory):
- Meta-coloured (which simply means, a layer of an absurdly vibrant colour wrapped/overlaid onto an original another)
- Textured (in order to evoke kinaesthesia, one is able to actually distinguish how the thing feels in detail)
- Scents and olfactory data (if not natural to the object/token, the purposefully crafted in an unique and manner; this scent must uniquely belong to the object/token first, and THEN it may be used to correlate with other objects/tokens/locations
- Taste and gustatory data (same as above for taste)
- Sounds and auditory data (same as above, for sound)
There is just so so much more.. how these correlate with our brain and sensory health, how it modulates specific hormones and proteins in us, how it enhances the output of different senses, how it impacts our ability to derive new meaning from exploring and combining the building and maintaining rules of each hall. There is a whole world within worlds here, academic, cognitive, behavioural, chemical.. human worlds within this theme.
The great Thomas Harris, author of the “Hannibal” novels has deeply and adequately added the context of the method into Hannibal’s way of capturing, processing and navigating the world.
Apologies for the long - but thankful - reply to you. I have been lucky enough to have been taught this as a kid and ended up passionately studying it throughout life, mainly as a partner/assisting instrument.
Having multi-synaesthesia myself since very early childhood may feel like a superpower now - it kind of is, and anybody can actually do it - but it hasn't always been like that as one can imagine.
Anyway, I hope this helps you in any way.
You may not be exactly aware of how much valuable and where does you content impacts and helps. From me, a thank to you.
Count me in as a fan and student. Your stuff is awesome mate.
I love how you wake up to our Lord and Savior Ng everyday.
This is the way!
@@NicholasRenotte He is an awesome teacher
I enjoy you lessons very much, great teacher and I had a lot of use of you teaching material at my work.
Another things I must say is that you are great speaker, I never get tired watch you videos again and again.
Thank you so much @yang liu!!
Worked perfectly Nick, releasing the inner Sherlock Holmes with the mind palace ;) cheers for the great video!! Will definitely try this some more as I learn different machine learning and python techniques
Call me Holmes, Nicholas Holmes, so glad you found it useful!!!
Aspiring data scientist here keep the videos coming they are a huge help
hey Nicholas, that was a really stellar description of this technique, clear and very eye catching, thanks! (for me the results were weird, I had no problem memorizing code but missed an item with the story but must be cause I know pandas already and though I memorized the story I didn't perfectly memorize the mapping between story elements and code lines)
I don't doubt the usability of this in general however I struggle to see how this could be usable in DS/ML world, being good comes from deeply understanding things and this is different from memorizing which merely comes in handy! I can always print a cheat sheet for pandas or whatever else that can be expressed in a simple list and stick it next to the monitor. If I use pandas regularly after some time it will all pop into long memory effortlessly anyways. Do you have any examples of things you used it for that turned out to save your time or at least organize the process in a useful way? I really can't imagine usefulness of this outside of weird tv shows or work interviews.
waw nice tip to retain commands! I am going to start a training in Data sciences next week and I will surely recall your teaching in this video when learning :) thx
Awesome @lucifel1004, let me know how you go with it! It helped me a ton when I first started out, hoping you see some awesome results with it as well!
When i understand how it works I dont need to memorize it just is there when i need it. i dont like trying to memorize because I cant think at a highlevel when i do it that way.
Wow! Thanks for sharing this awesome technique!
surprisingly I was able to remember all 9 of those. woahh
The universe is aligned with my destiny, as i was learning memory palace technique from Dr. Anthony Metivier, this video came up to me in my recommendation, I'm currently in my last semester focusing on machine learning and data engineering, this video helps me a lot
wow this was indeed a great way to learn , I will try to apply this for other DS world - is there any way , you can create a externded video to help us remember ML , DL and NLP codes like this please?
Great guidance Nick . .
Thanks sooo much @Pubudu!!
this is wild! Awesome!
Thanks a bunch @Hiranga!
I am really following you and appreciate your effort, you inspired me every time when watching your video, this video is really very useful, thanks a lot
So glad you found it useful @iely!! Studying data science atm?
@@NicholasRenotte Yes I am at a master program of UX Design and IT Architecture and we are studying all kinds of Data science and ML, and I like this very much, i would like to deep more in this data science and in special ML, also I have a project now PDCT, about human gesture by kinect and I am interesting if you make a tutorial about how to send the gesture after defined to be assigned to an action like Play video or anything else. Appreciate!
@@ielychabrouni89 definitely, is that just a regular xbox kinect cam?
@@NicholasRenotte yes i have Kinect sensor V2, and I can use also Kinect Azure sensor
@@ielychabrouni89 woah, pretty cool. Haven't done much with them but eager to take a look.
I’m the 900 like, such a good video 🙌🏻
Yup, it works! I used this for my organic chemistry course (from the bowels of hell) for my chemical engineering undergrade. I never did the spreadsheet, just in my head but I think the spreadsheet is great way to deeply reinforce your narrative. Thanks Nicholas
Look what I've found! This is gold!
I use this technique for years. I call it writing into my memory, not remember things. Because it's easier to just "read" from your memory, then trying to recall.
BTW it work also in reverse direction pretty easy. Just try it 👌😉 No extra efforts needed
It's soooo good right @Mark!
Amazing!! Thaks for that memory record fact .... Actually i started to learn pandas, scikitlearn, ML algos etc... more than 1 year back ... My approach was to take different datasets and follow the same flow ( the common ones that you showed + some visualisations using seaborn/matplotlib ) and if u do this for 1 week its all done !! Any person can remember after that ... 🤘❤️🤗 THANKS NICK U ARE NOW UPLOADING AMAZING VIDEOS DAY BY DAY ❤️🤗
Yessss! It’s ridiculously effective, learn once and you can keep building on top of it rather than reviewing the same content all the time! Curious, what did you write your notes in when you tried it out previously?
@@NicholasRenotte actually if u have followed Andrew ngs full ML course ... He also mentioned ... That there is a memory in hand ... He used to write all those using hands to memorize .tbh m also somewhat similar to that. .... No matter what it is i always have a separate copy and pen just to write and memorize .. doing this way helps me a lot and i remember for longer time 🤘🤗
Ha, fascinating. I don't think I picked it up in his course. Will need to check it out. Super interesting though hey @Abhishek!
@@NicholasRenotte yes ... But data sc is a field where u cant stop learning... U have to keep ureself updated ... Nowadays i am learning from your videos a lot... Recently completed all computer vision stuffs ( tfjs , tfod , etc etc. All ) now planning to do Reinforcement Learning ... But waiting for the long course 😔
@@abhishek_maity ohhh it's coming!! Plus a bunch of NLP stuff as well.
I can't believe it, but I actually learned bunch of code lines I had no intention to learn. XD
Lol, Andrew Ng's photo in a picture frame on your desk.... AI idol worship. :)
Will try this for learning musical instruments(all of them) and languages(all computer languages and human languages)
Awesome strategy @Harris!
such a useful way, learned it!
Nice. You are so talented in literature too! :)
Thank you to help ☺️💯👍🙏
Anytime! Let me know what you think of it?!
@@NicholasRenotte ok
Let me tell you what I think
Awesome!
@@labadepradip7734 brilliant! Keen to hear your thoughts!
amazing video as always
Thanks so much @Lucas. Get a memory boost when you tried memorising Pandas the second time?
@@NicholasRenotte i always use a physical notepad to never forget. next week i will be trying to use the tecnique from the video.
@@lucasschimidt8338 awesome, would love to know how you go with it!
Wonderful again
Thanks so much @Ameer!
admitedly, it works better when the commands are meaningful in your mother tongue… if not, it is easier to remember that you use import when you want to import something…
What an awesome way to learn using memotechniques, thank you considering me for one of your videos bro, maybe in a part 2 you could explain how after you have trained and exported a custom mobilenet model, you can maybe add more images and retrain without forgetting what is already trained (so that a class detection becomes more precise as more data is given over time), and also how with the same custom model add new classes without forgetting the original custom labels you added (so you can grow the number of classes over time on the same custom model without starting from scratch)😉 it will be really awesome if you could tech us that bro, again you are a brilliant teacher and i speak for everyone when i say you are the best ML youtuber 😉 keep up the excelent work bro
Thanks so much @Hugo! Definitely will plan something for retraining soon!
Hey Nick!! Still teaching others the ropes of Data Engineering I see !!! Cool !!! ....'coz I'm one of those benefiting.....;-)
P.S. Did you get the Jetson NX? Don't forget to get an SSD for it and run it from the SSD as it's faster....
Definitely and plenty more to come!! What are you working on at the moment? :) Haven't had a chance to decide on a nano or nx yet. The poll is leaning towards the nano but I'm guessing the nx will be a ton faster. Thoughts?
@@NicholasRenotte I think the NX has plenty more room and potential. Faster, more CUDA, more....everything. I can't tell you how many times I decided to "save a little bit" only to spend double later on upgrades and getting frustrated for not anticipating the trend. You are in a position to teach many people. For that you have to have the proper hardware to deliver the latest and greatest. I looked at other teachers on this web and they all upgraded to NX because the nano was becoming obsolete. It's only a matter of months probably until NX will also become obsolete. I will deal with it the same way I deal with laptops: Either I give it to a kid with potential or, donate it to a local school or (in the case of NX ) I will donate it to a robotics club that teaches kids/teenagers. For that purpose the NX will have a long life to live and continue to be useful.
Absolute legend!
Right back at ya 🙏!!
Mate your videos are awesome! I’m gonna smash more than a like when I land a job! Pretty soon!! One request for a video of stacking a classifier on top of BERT would make my life a lot easier!!!!!
@@eminent4567 you got it!
@@NicholasRenotte Awesome! Cheers
I think that memorizing is not so important in multi-disciplinary topics like this. Or I could not understand the importance of it, for example, which benefit will it provide us to create a mind palace related to pandas?
I think it depends how you learn, pandas is a very niche topic but I've done this for machine learning and deep learning as well. So I have one path that covers the core components for Pandas, SkLearn, Seaborn, Pickle etc.
Thank you sir I am in my final year of engineering CSE can I learn this I have still some doubts how everyone learn such advanced concepts you are doing really great sir
Definitely @Nagesh, happy to answer any questions you've got!
@@NicholasRenotte sir do we need some prerequisite such as CP etc to learn Data science
that person who dislike, are you sad ? lets talk
😂
@@ashleysami1640 what is your problem? maybe we can help
@@bellemarravelo6002 I'm with you Bellemar! I'm trying to help the person disliking :)
Ah, can't win everyone over @Bellemar Ravello and @Ashley Sami! How'd you find the vid guys?
@@NicholasRenotte for me this is nice, to gain more knowledge, i bet that you inspired from mr dominic, me also hihihihi, and i find this video becuase i already subscribe it, when there is blue color means you have new video and it feels like "oh, what is this gonna be"
what would you recommend for people who have aphantasia??
i'm finding it impossible to find a data scientist job :( it's so hard to get into
Heya @Tom, agreed, it's pretty competitive but there are a few things you can do to stand out. Build a good portfolio, get volunteer experience and work on projects that showcase capability. Happy to do a vid on how to stand out?
@@NicholasRenotte that would be great! im currently trying to teach myself the background theory by reading Deep Learning by I. Goodfellow but i think actually doing some projects will be more beneficial in getting a data science job. I was thinking on combining machine learning with cfd to do some design optimisation project, i think that would be pretty unique
@@tommclean9208 that sounds like an awesome use case! Will add the 'standing out' vid to the plan!
@@NicholasRenotte yes please, that would be great
@@neilaggerwhil3817 you got it, will add it to the list!
Who's photo do you have on your desk?
Andrew Ng
@@ketanfegade905 🤫😳
hi! may i know what is your pc spec?
Yup, it's a Windows machine with a 2070 Super and a Ryzen 7 3700X.
Hey Nicholas !! Hope you are doing okay I am your CZcams subscriber and I am following your tutorial for real time object detection using tensorflow api .. I want to recognize hand gestures which I already did from your video but I want to apply condition over that detection... I want to recognize hand gesture when the person is wearing a whistle. I search a lot but couldn't find any solution. Can I achieve this by using tensorflow object detection api?
if not so please guide how can I achieve this..
really appreciate your guidance Thanks😊
Heya @Ammar, could apply two models here, one model which detects people and a second which classifies that image as wearing a whistle or not! You could do this with the API by training two separate models!
@@NicholasRenotte thanks man
@@NicholasRenotte I can train two separate models but how I can connect both of them I don't understand this..
@@ammarahmed4140 hmm, you don't really need to connect them, you can just run one after the other similar to how I did it for this tutorial: czcams.com/video/0-4p_QgrdbE/video.html
God Ng photo XD
Hello everyone, I am experiencing an error saying AtrributeError: __enter__ for mp Holistic