The ONE weird technique I used to learn DATA SCIENCE in 3 months

Sdílet
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!

Komentáře • 108

  • @sush_utagi
    @sush_utagi Před rokem +3

    Hey mate, you're honestly incredible at explaining things and I'm really grateful for having found your content! Thank you so much

  • @DataProfessor
    @DataProfessor Před 3 lety +7

    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!

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +3

      THE DATA PROFESSOR! So glad you checked it out!

    • @DataProfessor
      @DataProfessor Před 3 lety +3

      @@NicholasRenotte My pleasure, you've got a great personality and your camera confidence makes the video very engaging!

  • @mathieulegentil5657
    @mathieulegentil5657 Před 3 lety +6

    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.

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      Thanks so much @Mathieu! So glad you enjoyed it, I find it to be such a fascinating technique. Amazing how the mind works hey?

    • @mathieulegentil5657
      @mathieulegentil5657 Před 3 lety

      @@NicholasRenotte absolutely! And the fact that we can harness its functioning at our own advantage makes for a better life.

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      @@mathieulegentil5657 couldn't agree more!!

  • @thehanke
    @thehanke Před rokem +1

    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.

  • @CodeEmporium
    @CodeEmporium Před 3 lety +16

    I love how you wake up to our Lord and Savior Ng everyday.

  • @yangliu5727
    @yangliu5727 Před 3 lety +1

    I enjoy you lessons very much, great teacher and I had a lot of use of you teaching material at my work.

    • @yangliu5727
      @yangliu5727 Před 3 lety +1

      Another things I must say is that you are great speaker, I never get tired watch you videos again and again.

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      Thank you so much @yang liu!!

  • @DandyAgate
    @DandyAgate Před 3 lety +2

    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

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      Call me Holmes, Nicholas Holmes, so glad you found it useful!!!

  • @flexhshadow1990
    @flexhshadow1990 Před rokem

    Aspiring data scientist here keep the videos coming they are a huge help

  • @lukaszkoziol3421
    @lukaszkoziol3421 Před 2 lety +3

    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.

  • @lucifel1004
    @lucifel1004 Před 3 lety +1

    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

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      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!

  • @benjaminfindon5028
    @benjaminfindon5028 Před 3 lety +3

    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.

  • @briantran3791
    @briantran3791 Před 2 lety

    Wow! Thanks for sharing this awesome technique!

  • @SuccessWheels
    @SuccessWheels Před rokem

    surprisingly I was able to remember all 9 of those. woahh

  • @gtasanandreas684
    @gtasanandreas684 Před 9 měsíci

    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

  • @shalinigobinath9224
    @shalinigobinath9224 Před rokem +1

    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?

  • @PUBUDUCG
    @PUBUDUCG Před 3 lety +1

    Great guidance Nick . .

  • @hiranga
    @hiranga Před 3 lety +1

    this is wild! Awesome!

  • @ielychabrouni89
    @ielychabrouni89 Před 3 lety +1

    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

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      So glad you found it useful @iely!! Studying data science atm?

    • @ielychabrouni89
      @ielychabrouni89 Před 3 lety +1

      @@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!

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      @@ielychabrouni89 definitely, is that just a regular xbox kinect cam?

    • @ielychabrouni89
      @ielychabrouni89 Před 3 lety +1

      @@NicholasRenotte yes i have Kinect sensor V2, and I can use also Kinect Azure sensor

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      @@ielychabrouni89 woah, pretty cool. Haven't done much with them but eager to take a look.

  • @spencersedano
    @spencersedano Před rokem

    I’m the 900 like, such a good video 🙌🏻

  • @cameronhowe5122
    @cameronhowe5122 Před 8 měsíci

    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

  • @puichunchan1652
    @puichunchan1652 Před 2 lety

    Look what I've found! This is gold!

  • @mar79379
    @mar79379 Před 3 lety +1

    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

  • @abhishek_maity
    @abhishek_maity Před 3 lety +3

    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 ❤️🤗

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      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?

    • @abhishek_maity
      @abhishek_maity Před 3 lety +1

      @@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 🤘🤗

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      Ha, fascinating. I don't think I picked it up in his course. Will need to check it out. Super interesting though hey @Abhishek!

    • @abhishek_maity
      @abhishek_maity Před 3 lety

      @@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 😔

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +2

      @@abhishek_maity ohhh it's coming!! Plus a bunch of NLP stuff as well.

  • @artsy6514
    @artsy6514 Před rokem

    I can't believe it, but I actually learned bunch of code lines I had no intention to learn. XD

  • @FiveFishAudio
    @FiveFishAudio Před rokem

    Lol, Andrew Ng's photo in a picture frame on your desk.... AI idol worship. :)

  • @lambdamax
    @lambdamax Před 3 lety +1

    Will try this for learning musical instruments(all of them) and languages(all computer languages and human languages)

  • @yukunye9190
    @yukunye9190 Před 2 lety

    such a useful way, learned it!

  • @nomesa7374
    @nomesa7374 Před rokem

    Nice. You are so talented in literature too! :)

  • @labadepradip7734
    @labadepradip7734 Před 3 lety +2

    Thank you to help ☺️💯👍🙏

  • @lucasschimidt8338
    @lucasschimidt8338 Před 3 lety +1

    amazing video as always

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      Thanks so much @Lucas. Get a memory boost when you tried memorising Pandas the second time?

    • @lucasschimidt8338
      @lucasschimidt8338 Před 3 lety

      @@NicholasRenotte i always use a physical notepad to never forget. next week i will be trying to use the tecnique from the video.

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      @@lucasschimidt8338 awesome, would love to know how you go with it!

  • @ameerazam3269
    @ameerazam3269 Před 3 lety +1

    Wonderful again

  • @MrKrtek00
    @MrKrtek00 Před rokem

    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…

  • @hugomoreno519
    @hugomoreno519 Před 3 lety +2

    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

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      Thanks so much @Hugo! Definitely will plan something for retraining soon!

  • @liviuconstantin9960
    @liviuconstantin9960 Před 3 lety +1

    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....

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      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?

    • @liviuconstantin9960
      @liviuconstantin9960 Před 3 lety

      @@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.

  • @eminent4567
    @eminent4567 Před 3 lety +1

    Absolute legend!

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      Right back at ya 🙏!!

    • @eminent4567
      @eminent4567 Před 3 lety +1

      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!!!!!

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      @@eminent4567 you got it!

    • @eminent4567
      @eminent4567 Před 3 lety

      @@NicholasRenotte Awesome! Cheers

  • @oguzhanacar8158
    @oguzhanacar8158 Před 3 lety +2

    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?

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      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.

  • @nageshn3173
    @nageshn3173 Před 3 lety +1

    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

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      Definitely @Nagesh, happy to answer any questions you've got!

    • @nageshn3173
      @nageshn3173 Před 3 lety

      @@NicholasRenotte sir do we need some prerequisite such as CP etc to learn Data science

  • @bellemarravelo6002
    @bellemarravelo6002 Před 3 lety +2

    that person who dislike, are you sad ? lets talk

    • @ashleysami1640
      @ashleysami1640 Před 3 lety +2

      😂

    • @bellemarravelo6002
      @bellemarravelo6002 Před 3 lety +1

      @@ashleysami1640 what is your problem? maybe we can help

    • @ashleysami1640
      @ashleysami1640 Před 3 lety +1

      @@bellemarravelo6002 I'm with you Bellemar! I'm trying to help the person disliking :)

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      Ah, can't win everyone over @Bellemar Ravello and @Ashley Sami! How'd you find the vid guys?

    • @bellemarravelo6002
      @bellemarravelo6002 Před 3 lety

      @@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"

  • @skalragg
    @skalragg Před rokem

    what would you recommend for people who have aphantasia??

  • @tommclean9208
    @tommclean9208 Před 3 lety +1

    i'm finding it impossible to find a data scientist job :( it's so hard to get into

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      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?

    • @tommclean9208
      @tommclean9208 Před 3 lety

      @@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

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      @@tommclean9208 that sounds like an awesome use case! Will add the 'standing out' vid to the plan!

    • @neilaggerwhil3817
      @neilaggerwhil3817 Před 3 lety

      @@NicholasRenotte yes please, that would be great

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      @@neilaggerwhil3817 you got it, will add it to the list!

  • @ashleysami1640
    @ashleysami1640 Před 3 lety +1

    Who's photo do you have on your desk?

  • @hafiyuddinazhad3636
    @hafiyuddinazhad3636 Před 3 lety +1

    hi! may i know what is your pc spec?

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      Yup, it's a Windows machine with a 2070 Super and a Ryzen 7 3700X.

  • @ammarahmed4140
    @ammarahmed4140 Před 3 lety

    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😊

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety +1

      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!

    • @ammarahmed4140
      @ammarahmed4140 Před 3 lety

      @@NicholasRenotte thanks man

    • @ammarahmed4140
      @ammarahmed4140 Před 3 lety

      @@NicholasRenotte I can train two separate models but how I can connect both of them I don't understand this..

    • @NicholasRenotte
      @NicholasRenotte  Před 3 lety

      @@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

  • @dhaneshkamaraj2414
    @dhaneshkamaraj2414 Před 2 lety

    God Ng photo XD

  • @VukStojkovic-ii4cl
    @VukStojkovic-ii4cl Před rokem

    Hello everyone, I am experiencing an error saying AtrributeError: __enter__ for mp Holistic