Python TensorFlow for Machine Learning - Neural Network Text Classification Tutorial

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

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

  • @KylieYYing
    @KylieYYing 2 года назад +449

    Thanks for watching everyone! I hope you enjoy learning from the examples in this course :)

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

      What are the prerequisite for this video?

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

      Excellent session! Thank you for covering every topic and showing practical implementation of LSTM.

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

      Hi, I am very excited for this video, you are a very good teacher.

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

      @@mfaiz6 My personal opinion but I would say you should have some level of knowledge of working with python. Be somewhat comfortable looping and iterating through data structures like dictionaries, lists, arrays, etc. and writing functions for basic tasks and printing/writing to console. You should also know and have basic usability of numpy arrays and pandas dataframes. From here, you can learn specific things you need by searching something you don't know via google or DDG as you need!

    • @reinhard_silaen
      @reinhard_silaen 2 года назад +3

      Damn, you're so cool.

  • @abhinandannuli7574
    @abhinandannuli7574 3 дня назад

    the way she explained backprop is so mind blowing! loved it

  • @mohitgangrade351
    @mohitgangrade351 2 года назад +45

    This is exactly what I was searching yesterday! You're amazing! Thanks for this tutorial. :)

  • @prajwaldeepkhokhar7416
    @prajwaldeepkhokhar7416 Год назад +15

    20 minutes in and am all in. I teach students ML and Data Science, and i keep studying the same myself. The young lady in the video covered all the necessary basics, and did it so well i might end up suggesting the same video to my students on multiple occasions. And yeah, at the end of this video, i am going to her channel and subscribing. Keep up the good work

  • @stories_VX
    @stories_VX 2 года назад +46

    ⭐ Course Contents ⭐
    ⌨ (0:00:00) Introduction
    ⌨ (0:00:34) Colab intro (importing wine dataset)
    ⌨ (0:07:48) What is machine learning?
    ⌨ (0:14:00) Features (inputs)
    ⌨ (0:20:22) Outputs (predictions)
    ⌨ (0:25:05) Anatomy of a dataset
    ⌨ (0:30:22) Assessing performance
    ⌨ (0:35:01) Neural nets
    ⌨ (0:48:50) Tensorflow
    ⌨ (0:50:45) Colab (feedforward network using diabetes dataset)
    ⌨ (1:21:15) Recurrent neural networks
    ⌨ (1:26:20) Colab (text classification networks using wine dataset

    • @stories_VX
      @stories_VX 2 года назад +2

      Course created by Kylie Ying

  • @ashuu9257
    @ashuu9257 Год назад +4

    a reinforcement learning course please,please , please , really need it & you're so amazing at simplfying things and making them understand

  • @y9tw0t
    @y9tw0t 2 года назад +15

    [04:39] Just to be clear, `NaN` is not a "none-type value" indicating that "no value [was] recorded [there]" -that'd be `undefined`. It stands for "not a number" and is the result returned from trying to do an operation that can only be done on an Int/Float (or something that will be coerced into an Int/Float) on a value that isn't an Int/Float; e.g., `4 * "dog"` in JS will return `NaN`. It means you tried to do something with a number that's irrational to do with an number. Another JS example: zero divided by zero.

  • @vinniepathe1443
    @vinniepathe1443 22 дня назад

    It is really good. I am halfway through and it keeps you engaged and learning at the same time. Great job Kylie.

  • @mercykiria5880
    @mercykiria5880 2 года назад +2

    finally!! i have finally understood everything after a month of struggling to do so. thank you sooo much

  • @francis.joseph
    @francis.joseph 2 года назад +9

    great content.
    explained in layman terms without wasting time 👌🏻

  • @RolandGrafe
    @RolandGrafe Год назад +5

    I find your tutorial very interesting, very clear, and very convincing. My question: Also, is there a tutorial that shows the practical application of the model you created? - I would like to learn more about how this model can be practically used for evaluating and analysing new data.

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

    you way of explaining is so good this was the first video i watched on Neural networks and iam already in love with it.

  • @Mutual_Information
    @Mutual_Information 2 года назад +2

    Tutorials that go from start to finish from data to model *and* explain the surrounding concepts and theory.. those are good.
    Maybe I should start including code too.. 🤔

  • @Luisa_Ribeiro
    @Luisa_Ribeiro 2 года назад +5

    That was so well-explained and practical! Looking forward to more of these on other types of machine learning models! Thank you!

  • @michelletan4249
    @michelletan4249 2 года назад +3

    You are so awesome! this is I am searching for! it is really help a lot! Thank you all you hard work and precious time!

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

    This was a great video. My only questions from it would be:
    1) How would you set these projects up outside of colab?
    2) How do we utilize the model?

  • @shoruparsenal
    @shoruparsenal 11 месяцев назад +2

    Some conceptual errors present in the tutorial. Scaling the data before splitting means the train dataset is informed about data from the test set which it is not supposed to know. Random oversampling prior to the split might also overestimate the performance of the model on the test dataset because of data duplication/leakage. In general, it's best to keep the test data separate before augmenting the training data.

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

    @21:04 when kylie was explaining multiclass and binary classification with the example of hotdog, I first remembered Jian yang's app from Silicon Valley. I really liked that you put in a small clip of it.

  • @foremarke
    @foremarke 2 года назад +3

    Thanks so much Kylie, good coding tutorial and excellent, sharp run through ML theory!
    Thanks again.

  • @Mong-Yun_Chen_54088
    @Mong-Yun_Chen_54088 2 года назад

    It's new for me that COLAB things.
    With it, I don't need deal with Python environment questions any more!!
    Amazing good tool

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

    The Silical Valley insertion was really cool.

  • @superfreiheit1
    @superfreiheit1 2 месяца назад

    I like the last tutorial. I got Accuracy : 85 % with logistic regression so I wonder whetever model selection is more important then just using neurals

  • @yizzi25
    @yizzi25 2 года назад +3

    Really great video, great explanation of concepts in very easy/ layman terms. Well done!

  • @gottfriedwilhelmvonleibniz9033
    @gottfriedwilhelmvonleibniz9033 2 года назад +3

    Thank you once again Kylie!

  • @ruizu5636
    @ruizu5636 Год назад +1

    if you have an error with the inputs shape when you evaluate the data just do this instead of what she did:
    hub_layer = hub.KerasLayer(embedding, input_shape=[], dtype=tf.string, trainable=True)

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

    Thank you so much this viedio really make me understand ML easier than ever I learn about this topic

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

    Great course.

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

    I never worked on machine learning, but I can easily follow and understand what is going on. Thanks for the crystal clear and great explanation. @KylieYYing.

  • @MAKARANDMALI
    @MAKARANDMALI 4 месяца назад

    Excellent tutorial, There are two questions. 1. Can I use open-source large language models in your text classification code for analyzing a wine review dataset?. 2. If yes plz suggest me where and how i can change.

  • @user-ge5kw1cl3k
    @user-ge5kw1cl3k 8 месяцев назад

    not hot dog :D, this part is still round in my mind, and the funny part for helping me to grasp what is binary classification is

  • @dhiarajebziri9009
    @dhiarajebziri9009 21 день назад

    thanks amazing teacher

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

    Thanks Kylie!!! Awesome content.

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

    Thanks a lot for this awesome video. It helped me a lot in my college project

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

    Thanks Kylie for explaining very clearly the concepts in different neural network architectures, the code part was also very interesting since I got to know for the first time about imbalanced learn library and about Dropout layer for dealing with overfitting! Besides, I guess we ran the model.evaluate before training the model to show the base case of randomly choosing between two labels yields accuracy of 0.5 (probability of random selection between two classes)?

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

    it's learningggggg !!!! TENSORFLOW! 🔥🔥💕💕

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

    I saw the thumbnail that was Kylie, so I gave it a Like already.

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

    at 1:12:25 , feature scaling should be done after splitting into training & testing data in order to avoid information leakge

  • @IshaqIbrahim3
    @IshaqIbrahim3 2 года назад +4

    I want to be as smart as "Kylie Ying" when I grow up. LMAO! 🤣🤣🤣

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

    You are a great teacher

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

    Code squad. Love it. 😊

  • @laisnehme6857
    @laisnehme6857 4 месяца назад

    Thank you so much Kylie!

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

    very good video, start practice wthi this watched till 13:00

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

    Thank you so much for your brilliant tutorials and courses Kylie (please do more!!!)! Could you please recommend some books on the mathematics of machine learning (and books that you found useful when you dived into the subject).

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

    I enjoyed your tutorial Keep it UP Girl, Your ROCK 💪

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

    Thank you for making this! Please make it a series if you can

  • @dr.gaminijayathissa6759
    @dr.gaminijayathissa6759 9 месяцев назад

    Superb teaching!!!

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

    Guys this is pure diamond 💎💎💎

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

    You are great sister. You have helped me a lot with this tutorial. 😍

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

    Your analogy’s are awesome very easy to understand thanks

  • @user-jj2qe1xw4r
    @user-jj2qe1xw4r Год назад

    This is interesting to watch. Thank you!

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

    Nice video, you really sparked interest in ML and are looking foward to future content! Keep it going!

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

    you teach really well i am impressed seriously i mean it

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

    A great one, I love your mode of teaching, simple

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

    Sharing your knowledge it is invaluable. Thank you 1000 times

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

    Well explained. Thanks

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

    OMG Kylie is here wow new machine learning course 😍

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

    Thank you very much for your tutorial!

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

    Great, amazing and charming work, thank you.

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

    Hi, I am very excited for your new amazing video, thanks , you are a very good teacher.

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

    Thank you for the excellent overview!!!!

  • @KumR
    @KumR 22 дня назад

    Hi Kylie.... Big fan of your work... Quick Question. In your nn model, why did u not add any input numbers or nodes ?

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

    You are amazing! Thank you very much.

  • @vivekradhakrishna
    @vivekradhakrishna 2 года назад +2

    Love that intro 😂 😂

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

    very clearly explained
    great job

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

    Oh man, was fasting today and the example at around 20:00 with the hot dog, pizza, and ice cream had me dying😅

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

    Thank you

  • @MrBlack-cv8qn
    @MrBlack-cv8qn 2 года назад

    This tutorial can be called "Neural networks crash course with practice problem". Thank you!

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

    Very informative thank you

  • @j220493
    @j220493 Год назад +4

    Hi, great tutorial but i think you have a mistake: you are leaking information from train to test. Both scaling and resampling must be done to the train and then to the test separately, not to the whole dataset 🙃

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

    Thank you for a well crafted tutorial. My question is on what you did with the imbalanced dataset? Creating an artificial or synthetic data and use that as a basis for the ML model seems to be questionable to say the least. It feels like we are introducing a lie into the model for the sake of an artificial equal outcome and use that for prediction. I would be grateful if you can elaborate on that, or anybody else for that matter.

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

    After researching the history of great assets such as real estate, dividend-paying stocks, gold, oil, and other commodities, Ive come to the conclusion that most excellent assets never come down to the price you want to acquire them at. Simply get the ones you can afford right now.

  • @StasPakhomov-wj1nn
    @StasPakhomov-wj1nn Год назад

    Great course!

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

    you are awesome ! Very very clear explanation

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

    hope to see this next course about machine learning using python and tensorflow. and i want to ask, what the implemention in daily life about this course, thank you

  • @user-me9fp9hk1b
    @user-me9fp9hk1b 2 года назад

    Great lesson, love to see more of your

  • @user-my2zq6td8z
    @user-my2zq6td8z 9 месяцев назад

    Love it

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

    Just grateful thak you.

  • @itada-kys4936
    @itada-kys4936 2 года назад +1

    Amazing thanks :) glad to see a girl on your channel doing a tutorial for NLP !
    Nice tutorial btw

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

    Really awesome work!

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

    Great tutorial

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

    Informative tutorial.

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

      I am good the tutorial was straight forward.

  • @MrTien-yq6cj
    @MrTien-yq6cj 2 года назад

    i love these video, keep making it.

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

    The hotdog / not hotdog had me dying😅

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

    Great video!!

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

    Thanks kylie

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

    this is really good video. watching

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

    We need Javascript TF tutorial as well. Thank you.

  • @galurpradana8846
    @galurpradana8846 2 месяца назад

    keren banget mbakkk

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

    I think you could have used an « else » here :) 0:05
    Great video !

  • @bekturasanbekov1979
    @bekturasanbekov1979 11 месяцев назад

    thx 4 vid !~

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

    Thanks

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

    Thanx @Kylie for such wonderful tut's - how original and through, I really learned A LOT!
    Anyway I have a quick question, after completing evaluation with test cases - is it possible (like other ML projects) passing real life data and get the answer?
    Like, we build model with 'description' and 'variety' and per given 'description' can we predict possible 'variety'?

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

    Does anyone follow along and encounter error while creating the model? It says, "Only instances of 'keras.Layer' can be added to Sequential model...
    Thank you

    • @andrewho471
      @andrewho471 26 дней назад +1

      Yes same error message and I just trying to follow and run the codes this week. Is it due to latest version of Keras ? What's the solution ? Any updates from Kylie ? Thanks.

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

    1st example: When I tried this the first time I got almost the same accuracy, but when I restarted the kernel of the notebook and run everything again I got an initial accuracy of 65% instead of 35% and that accuracy varies b etween 60 and 70% in the next steps and finally drops to about 60% when evaluated on the test data (on multiple runs the best it got was 66% but the average is much lower)...
    Is the notebook saving the model and updating on re-run causing overfitting or is it normal?

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

      I believe the code randomly creates your training, validation, and test sets so the percentages of accuracy will be different between models (when you restart the notebook) because the data points used for the different sets will be different.

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

    Thanks a million

  • @lobna.hani.
    @lobna.hani. 4 месяца назад

    thank youuuuuuuuuuuu

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

    Can we have custom plugin development in java using Eclipse tutorial from scratch .
    Thanks in advance .
    Great work thanks its so simplified.just WOW.

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

    1:36:40 Is it wise to set trainable=True in the embedding layer imported from the hub? Isn't the whole point that it is pre-trained?

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

    hey, @Kylie Ying in the diabetes model, you are having the number of neurons in first layer as 16, will it be a better option if it is 8 i.e length of feature vector. thanks.

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

      Thank you. and Thank you.

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

      I was expecting something like : tf.keras.layers.Input(shape=(8,))

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

    YEEAHHH KYLIE YING LADS AND GENTS!!