Complete Natural Language Processing (NLP) Tutorial in Python! (with examples)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ย. 2024

ความคิดเห็น • 106

  • @KeithGalli
    @KeithGalli  2 ปีที่แล้ว +7

    I created a second channel where I post more Python content, check it out! 😊
    th-cam.com/users/techtrekbykeithgalli

    • @reubenseyram7918
      @reubenseyram7918 2 ปีที่แล้ว

      can you teach knowledge graphs for beginners asap lol!

  • @lakshyashrungarpure
    @lakshyashrungarpure 2 ปีที่แล้ว +114

    I got a job because of your tutorials!! Thanks Keith🤩

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +20

      Love to hear that!! You're very welcome :)

    • @kamilcopur6513
      @kamilcopur6513 2 ปีที่แล้ว +3

      Could you explain some more detail please?

    • @jenna9653
      @jenna9653 2 ปีที่แล้ว +3

      What kind of job did you get? What schooling did you have in advance? I'm considering creating projects like this for a portfolio

    • @prateekyadav9811
      @prateekyadav9811 ปีที่แล้ว +1

      +1 what Jenna asked. Please share Lakshya

  • @dheerajsharma1787
    @dheerajsharma1787 8 หลายเดือนก่อน +9

    At 10:02 The get_feature_names() is now get_feature_names_out()

    • @anafmezgebu5221
      @anafmezgebu5221 2 หลายเดือนก่อน +1

      we need more people like u who is always willing
      to help

  • @alan6506305
    @alan6506305 2 ปีที่แล้ว +16

    Bookmarking this and will watch it in the morning.

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +7

      It will be here in the morning waiting for you!

    • @kentii4608
      @kentii4608 2 ปีที่แล้ว

      Same

    • @alan6506305
      @alan6506305 2 ปีที่แล้ว +1

      @@АзаматИльясов-м6ф haha, literally watched it that morning.

  • @zulekhaimtiaz6620
    @zulekhaimtiaz6620 2 ปีที่แล้ว +7

    Heyy Keith!! I just want to thank you sooo much. I applied for an internship which required for me to submit an assignment on data classification and your SKLearn video helped me soo much with the task! I really am so grateful to you! Your tutorials are the best!

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +5

      Glad you like the videos and happy that specific one helped you with the task! Hope you land the internship!

  • @Amulya7
    @Amulya7 ปีที่แล้ว +5

    This is a great introductory tutorial on NLP. Perfect for a newbie

  • @avixek
    @avixek 2 ปีที่แล้ว +1

    You are probably one of the smartest guy on youtube. Keep making your videos. You are doing God's work!!!

  • @francis191
    @francis191 2 ปีที่แล้ว +1

    Great to see you back Keith. Wishing you all the best in your recovery.

  • @christianondo9637
    @christianondo9637 6 หลายเดือนก่อน

    great tutorial, thanks so much for putting this out there. It's pretty crazy how easy it is to learn stuff if you're willing to search youtube

  • @v1hana350
    @v1hana350 2 ปีที่แล้ว +1

    Finally, you came back. I liked your explanation.

  • @pawan-de7ow
    @pawan-de7ow 2 ปีที่แล้ว +5

    Glad to have you back and making awesome tutorials. Have learnt alot from you.

  • @Rapperabstar
    @Rapperabstar 6 หลายเดือนก่อน

    I don’t usually comment on the video but when I do it, means that I really loved the content❤ thanks for helping me to learn some new stuffs

  • @DJdopeMike
    @DJdopeMike 6 หลายเดือนก่อน

    Thank you for the great overview of NLP!

  • @amansorout.6779
    @amansorout.6779 2 ปีที่แล้ว +3

    Damn, I am very happy you are back bro. 😀

  • @shivamsahu9998
    @shivamsahu9998 ปีที่แล้ว

    Thank you, Keith. Your session helped me a lot.

  • @richarddankwah3088
    @richarddankwah3088 2 ปีที่แล้ว +1

    Glad to See this Mr. Keith. Always impressive and fun. Thank you very much. But am your big fun as well

  • @bosszz1282
    @bosszz1282 2 ปีที่แล้ว

    I've been following your tutorials, but I've been busy with object detection lately, so I'll be watching this nlp video of yours later

  • @adeshmishra1671
    @adeshmishra1671 2 ปีที่แล้ว

    Good to see you back with bang!!

  • @andyh964
    @andyh964 ปีที่แล้ว

    Legit learned more from this video than my masters programme

  • @muhammadzakiahmad8069
    @muhammadzakiahmad8069 ปีที่แล้ว

    Amazing tutorial Mr.Keith, I just wanted to have a know how of NLP and this tutorial was perfect for it.

  • @edson_winner
    @edson_winner 2 ปีที่แล้ว

    Glad you are back Keith!!!!

  • @RichardHarrowz
    @RichardHarrowz 2 ปีที่แล้ว +1

    LOVE TO SEE YOU AGAIN MAN! LOVE THE CONTENT AND HOW U EXPLAIN!!!!

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว

      THANK YOU

    • @Rapperabstar
      @Rapperabstar 6 หลายเดือนก่อน

      😂 it is too late to comment but seems like someone is playing with the uppercase letters 😂

  • @srijitbhattacharya6770
    @srijitbhattacharya6770 2 ปีที่แล้ว

    Good to see you. Bookmarking this

  • @rahulk92
    @rahulk92 2 ปีที่แล้ว +3

    Keep this coming.
    I would like to see more such video - this is great.
    Multi language models and different pytorch eco system transformers

  • @ghzich017
    @ghzich017 2 ปีที่แล้ว +2

    Hey bro, I really likes your tutorial. I wonder just by following your videos tutorial (like 95% of your tutorials videos) will ever get me a job in data science field without degree?

  • @codewithkarthik7136
    @codewithkarthik7136 2 ปีที่แล้ว +1

    It would be super nice if you would make a text generation video. As always loved the vid keith

  • @eldarhasanov
    @eldarhasanov 5 หลายเดือนก่อน

    Thank you for this guide!

  • @nazrulxh
    @nazrulxh ปีที่แล้ว

    great tutorial brother. Highly appreciated

  • @codewithkarthik7136
    @codewithkarthik7136 2 ปีที่แล้ว +1

    keith could you make a in-detail time series forecasting vid. It would be amazing

  • @letsjoinhands
    @letsjoinhands 2 ปีที่แล้ว

    I got to know about, use and love pandas from your tutorials.

  • @TimGrob
    @TimGrob 2 ปีที่แล้ว +1

    Please use List Comprehensions in Python in the future.

  • @wahaha108
    @wahaha108 2 ปีที่แล้ว

    hi Keith, great video. You provide an one-stop service, hhh. Great!

  • @vanhoumin
    @vanhoumin 2 ปีที่แล้ว +3

    Damn I'm thinking of doing something NLP related for my thesis I guess this is the sign that I should do it 😅

    • @vanhoumin
      @vanhoumin 2 ปีที่แล้ว +3

      I did it 😂

    • @taniak7871
      @taniak7871 2 หลายเดือนก่อน

      ​@@vanhouminwhat kind of project did you do for your thesis?

  • @abhaytyagi762
    @abhaytyagi762 8 หลายเดือนก่อน +2

    Hi Keith. Thanks for your tutorial, having a blast following along and learning! I've run into an issue, though. At time of writing (March 2024) spaCy seems to be on V3, and as a consequence to import BERT in we use spacy.load("en_core_web_trf") and NOT "en_trf_bertbaseuncased_lg", which does not work anymore. However, after doing so, it seems I'm running into an error regarding array sizes when fitting the SVC with my training vectors and train_y? Upon printing out train_x_vectors it displays empty arrays! That's probably why the fit isn't working. I'm not sure what's happening there (why are they empty??), could you help me out? Love from India.

    • @daikimochiron
      @daikimochiron 7 หลายเดือนก่อน

      Up to this, I am encountering the same error.

  • @jorgeromero141
    @jorgeromero141 2 ปีที่แล้ว

    You are the best my bro

  • @SanataniAryavrat
    @SanataniAryavrat 2 ปีที่แล้ว

    Glad you are back, Keith bro... all the best and love from India

  • @orlandmorentevlogs8360
    @orlandmorentevlogs8360 2 ปีที่แล้ว

    Watching from Romblon Philippines.

  • @markgolob4677
    @markgolob4677 2 ปีที่แล้ว +1

    Awesome video, thanks!

  • @kamilcopur6513
    @kamilcopur6513 2 ปีที่แล้ว +6

    I've just decided to change my carreer path at my age 35. I have some basic knowledges about coding languages(C, Python, HTML,CSS, JS). But I still couldn't decide which area to choose. Normally I enjoy dealing with algorithms using python, but I am curious about job opportunities (especially for a starter after age 35).

    • @baozixiao6733
      @baozixiao6733 2 ปีที่แล้ว

      exact same here. Struggled along the way but we only live once, so, do what we want to do!

    • @amitkumarsingh-cl3dk
      @amitkumarsingh-cl3dk 2 หลายเดือนก่อน

      Did you changed your career if yes how

    • @kamilcopur6513
      @kamilcopur6513 2 หลายเดือนก่อน

      @@amitkumarsingh-cl3dk I am still in construction sector..

  • @OAT_Academy
    @OAT_Academy 2 ปีที่แล้ว +6

    Hey Keith would you be doing a tutorial on regular expressions?

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +1

      Not sure if you saw, but there is a small section on regular expressions in this video (look at the video timeline to find it).
      I definitely would like to make a more comprehensive video on regular expressions at some point. I find them super fun! haha

  • @shirumi2331
    @shirumi2331 2 ปีที่แล้ว

    15:01 If anyone else is getting "CLOTHING" here, try creating your vectorizer like this:
    vectorizer = CountVectorizer(stop_words=["the"])

  • @HarshBhardwaj-v7q
    @HarshBhardwaj-v7q 10 วันที่ผ่านมา

    hey like should i watch this video after getting familiar with deep learning ?

  • @m.hassan8142
    @m.hassan8142 2 ปีที่แล้ว

    learning alottt :) must watch
    SOTA learning

  • @AleDP
    @AleDP ปีที่แล้ว

    love the video, thanks

  • @bengeorge9063
    @bengeorge9063 2 ปีที่แล้ว +2

    Thank you!

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +1

      My pleasure! Hope it's helpful

  • @berrodriquez26
    @berrodriquez26 2 ปีที่แล้ว

    This guy deserves to be next to God !

  • @Sece1
    @Sece1 2 ปีที่แล้ว +2

    I am new to ML and want to move forward wiith NLP. Really appreciate this. Can you also combine this with big data as in my project i was not able to use ngrams due to excessive column numbers. I used Yelp data. I also want to know about transformers and NLP with DL. Oh man there is a lot to cover!

  • @shefalisingh4675
    @shefalisingh4675 ปีที่แล้ว

    Hey Keith!!! I really like your approach to teaching, make things simpler and approachable. I need to create a chat GPT kind of functionality for my project, need your input on that and how to approach it as it's very new to me. Looking forward to hearing from you!!!

  • @technicalboy1816
    @technicalboy1816 2 ปีที่แล้ว

    Thank you for this. Please make text bigger.

  • @roibuda9448
    @roibuda9448 2 ปีที่แล้ว +1

    my man

  • @TimGrob
    @TimGrob 2 ปีที่แล้ว

    What exactly does the Bert Model do? Because you still feed the Bert Model output into an SVM to classify your text. Thanks for your explanation?

  • @senthilkumarradhakrishnan744
    @senthilkumarradhakrishnan744 6 หลายเดือนก่อน

    Are check and cheque meant to be similar?

  • @mohdfaazkhan8847
    @mohdfaazkhan8847 2 ปีที่แล้ว

    Please create project "terms and conditions techniques" in NLP.

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +1

      Hmm I don't know what you mean by this, can you please clarify

  • @Tommykennedy101
    @Tommykennedy101 2 ปีที่แล้ว

    What happened to "Neuro Linguistic Programming"?
    Also did he put two finger's up to everyone at the start?

  • @arshad1781
    @arshad1781 2 ปีที่แล้ว +1

    Thanks

  • @sabbirahmed8012
    @sabbirahmed8012 2 ปีที่แล้ว

    Hey Keith, Can you please mention some resources to learn nlp? TIA.

  • @SamiraHuber-o3p
    @SamiraHuber-o3p 13 วันที่ผ่านมา

    "n_trf_bertbaseuncased_lg" seems to be renamed to "en_core_web_trf"

  • @ramanjitsingh3683
    @ramanjitsingh3683 8 หลายเดือนก่อน

    hi, @keithGalli, i need some help, can you please help me.. please answer my ques: i have 5 pdf's invoice with different format's i need to extract data from it but the position of data is all different from each other, i need to extract data from them i need to write python script so Machine learning authomatically extract data from it put into json format. do it possible with spacy? how i can do thta what technologies i will use to do it?

  • @stephanecoulibaly7639
    @stephanecoulibaly7639 28 วันที่ผ่านมา

    At the beginning, i really thought i would get a lot out of your vid.
    Here at the end, i'm not that satisfied, even having a quiet clearly understood some stuffs.

  • @develxper7931
    @develxper7931 2 ปีที่แล้ว +1

    11:57 keith enum 😂👌

  • @thejaskp304
    @thejaskp304 ปีที่แล้ว

    When using trasformer architecture it gives me value error for using clf_svm.fit(train_x_vectors, train_y)
    and I dont know is this is because of 'en_core_web_trf' instead of 'en_trf_bertbaseuncased_lg' because of it was outdated in version3. can you clarify that why this give me value error?

    • @003kazimehrabrashid4
      @003kazimehrabrashid4 8 หลายเดือนก่อน

      same case happened to me, were you able to solve this issue? if yes, can you please guide me?

  • @mehdismaeili3743
    @mehdismaeili3743 2 ปีที่แล้ว

    hi keith /thanks.

  • @saumojitbhattacharjee7292
    @saumojitbhattacharjee7292 2 ปีที่แล้ว

    What Software You Use For Screen Recording?

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +1

      When I recorded this I was using a program called Snagit. I more recently started using Bandicam.
      Note I record my screen and face separately and edit the two together after I'm done recording

    • @saumojitbhattacharjee7292
      @saumojitbhattacharjee7292 2 ปีที่แล้ว

      @@KeithGalli Thanks 😊

  • @timetostudy6443
    @timetostudy6443 2 ปีที่แล้ว

    after trying out and nothing happened the way I want it to work. I quitted

  • @mr_m0u5e41
    @mr_m0u5e41 2 ปีที่แล้ว +1

    I can always go to bed early tomorrow right? 👀

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +1

      Haha I give you permission to get your sleep, the video will be here in the morning :)

  • @jorgeromero141
    @jorgeromero141 2 ปีที่แล้ว

    I love this guy in a non- homosexual way

  • @moviecamp11
    @moviecamp11 2 ปีที่แล้ว

    Wait but what is language if not natural?? I’m pretty sure my dog can understand me, but he’s also an idiot. So what does that say about language?? Plz help
    Also I’m getting an error when I try to import beautifulsoup. It’s really harshing my mellow

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +6

      That's an easy question, Mr. Sherwood. To find unnatural language all you have to do is watch me try to talk to girls at the bar. Hope this helps. Xoxo.

  • @lbb2rfarangkiinok
    @lbb2rfarangkiinok 2 ปีที่แล้ว

    NooMAREickle, not NOOmerical >)

  • @milomalaysia7034
    @milomalaysia7034 8 หลายเดือนก่อน

    18:25

  • @ToughdataTiktok
    @ToughdataTiktok 2 ปีที่แล้ว

    Honored to learn nlp from elon musk himself

  • @zachfornero9371
    @zachfornero9371 ปีที่แล้ว

    You sound like mordecai

  • @BiranchiNarayanNayak
    @BiranchiNarayanNayak 2 ปีที่แล้ว +1

    I find the words "Cheque" and "Check" are incorrectly used in the NLP examples.
    39:52
    "I went to the bank and wrote a check" is an incorrect English sentence.
    It should have been "I went to the bank and wrote a cheque"
    1:54:41
    "Write me a check" is an incorrect English sentence.
    It should have been "Write me a cheque".

    • @KeithGalli
      @KeithGalli  2 ปีที่แล้ว +2

      In USA, we use "check" in this context. This may be untrue in other English speaking countries though.

  • @fustigate8933
    @fustigate8933 2 ปีที่แล้ว +1

    hi

  • @РодионЧаускин
    @РодионЧаускин หลายเดือนก่อน

    Taylor Dorothy Anderson Shirley Jackson Donna

  • @bobbykbose4399
    @bobbykbose4399 ปีที่แล้ว

    Waste of time