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

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 106

  • @KeithGalli
    @KeithGalli  2 года назад +7

    I created a second channel where I post more Python content, check it out! 😊
    ruclips.net/user/techtrekbykeithgalli

    • @reubenseyram7918
      @reubenseyram7918 2 года назад

      can you teach knowledge graphs for beginners asap lol!

  • @dheerajsharma1787
    @dheerajsharma1787 9 месяцев назад +10

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

    • @anafmezgebu5221
      @anafmezgebu5221 3 месяца назад +1

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

  • @lakshyashrungarpure
    @lakshyashrungarpure 2 года назад +115

    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

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

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

  • @christianondo9637
    @christianondo9637 7 месяцев назад

    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

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

  • @amansorout.6779
    @amansorout.6779 2 года назад +3

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

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

  • @adeshmishra1671
    @adeshmishra1671 2 года назад

    Good to see you back with bang!!

  • @DJdopeMike
    @DJdopeMike 6 месяцев назад

    Thank you for the great overview of NLP!

  • @shivamsahu9998
    @shivamsahu9998 Год назад

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

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

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

  • @andyh964
    @andyh964 Год назад

    Legit learned more from this video than my masters programme

  • @srijitbhattacharya6770
    @srijitbhattacharya6770 2 года назад

    Good to see you. Bookmarking this

  • @muhammadzakiahmad8069
    @muhammadzakiahmad8069 Год назад

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

  • @codewithkarthik7136
    @codewithkarthik7136 2 года назад +1

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

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

  • @SanataniAryavrat
    @SanataniAryavrat 2 года назад

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

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

  • @wahaha108
    @wahaha108 2 года назад

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

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

  • @eldarhasanov
    @eldarhasanov 6 месяцев назад

    Thank you for this guide!

  • @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 3 месяца назад

      Did you changed your career if yes how

    • @kamilcopur6513
      @kamilcopur6513 3 месяца назад

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

  • @jorgeromero141
    @jorgeromero141 2 года назад

    You are the best my bro

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

  • @letsjoinhands
    @letsjoinhands 2 года назад

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

  • @shirumi2331
    @shirumi2331 2 года назад

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

  • @TimGrob
    @TimGrob 2 года назад +1

    Please use List Comprehensions in Python in the future.

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

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

  • @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 3 месяца назад

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

  • @roibuda9448
    @roibuda9448 2 года назад +1

    my man

  • @berrodriquez26
    @berrodriquez26 2 года назад

    This guy deserves to be next to God !

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

  • @orlandmorentevlogs8360
    @orlandmorentevlogs8360 2 года назад

    Watching from Romblon Philippines.

  • @abhaytyagi762
    @abhaytyagi762 8 месяцев назад +3

    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 8 месяцев назад

      Up to this, I am encountering the same error.

  • @arshad1781
    @arshad1781 2 года назад +1

    Thanks

  • @technicalboy1816
    @technicalboy1816 2 года назад

    Thank you for this. Please make text bigger.

  • @HarshBhardwaj-v7q
    @HarshBhardwaj-v7q 28 дней назад

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

  • @develxper7931
    @develxper7931 2 года назад +1

    11:57 keith enum 😂👌

  • @mehdismaeili3743
    @mehdismaeili3743 2 года назад

    hi keith /thanks.

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

  • @sabbirahmed8012
    @sabbirahmed8012 2 года назад

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

  • @ramanjitsingh3683
    @ramanjitsingh3683 9 месяцев назад

    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?

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

  • @senthilkumarradhakrishnan744
    @senthilkumarradhakrishnan744 7 месяцев назад

    Are check and cheque meant to be similar?

  • @Tommykennedy101
    @Tommykennedy101 2 года назад

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

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

  • @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 9 месяцев назад

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

  • @SamiraHuber-o3p
    @SamiraHuber-o3p Месяц назад

    "n_trf_bertbaseuncased_lg" seems to be renamed to "en_core_web_trf"

  • @stephanecoulibaly7639
    @stephanecoulibaly7639 Месяц назад

    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.

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

  • @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 :)

  • @milomalaysia7034
    @milomalaysia7034 8 месяцев назад

    18:25

  • @jorgeromero141
    @jorgeromero141 2 года назад

    I love this guy in a non- homosexual way

  • @timetostudy6443
    @timetostudy6443 2 года назад

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

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

  • @ToughdataTiktok
    @ToughdataTiktok 2 года назад

    Honored to learn nlp from elon musk himself

  • @zachfornero9371
    @zachfornero9371 Год назад

    You sound like mordecai

  • @lbb2rfarangkiinok
    @lbb2rfarangkiinok 2 года назад

    NooMAREickle, not NOOmerical >)

  • @fustigate8933
    @fustigate8933 2 года назад +1

    hi

  • @РодионЧаускин
    @РодионЧаускин 2 месяца назад

    Taylor Dorothy Anderson Shirley Jackson Donna

  • @bobbykbose4399
    @bobbykbose4399 2 года назад

    Waste of time