How to Make a Chatbot - Intro to Deep Learning #12

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

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

  • @flyerwolftang
    @flyerwolftang 7 лет назад +359

    One day, one day I will understand all of this.

    • @indrin12
      @indrin12 7 лет назад +5

      LF Tang... that day is now

    • @flyerwolftang
      @flyerwolftang 7 лет назад +20

      I will understand 10% of this today. After I finish taking this Machine Learning class I am currently taking, I will understand 30% (we haven't covered deep learning yet). After I implement some more advanced machine learning etc myself I may understand 60%. Then I will come back to this.
      See, I have a plan.

    • @kareemsakr4603
      @kareemsakr4603 7 лет назад +1

      Am in the same boat , most videos on this channel overwhelm me within the first minute , which ML course are you working on ?

    • @flyerwolftang
      @flyerwolftang 7 лет назад +4

      kareem sakr I am taking one with my school. I didn't finish Andrew Ng's machine learning but took a bunch of other ML courses from Johns Hopkins and wash U. These are on Coursera.

    • @ayush0477
      @ayush0477 7 лет назад

      same here also

  • @sanjayt1156
    @sanjayt1156 6 лет назад +2

    #Siraj has this incredible way of blending Advanced Technical knowledge with humor. Awesome #Siraj. U r helping me understand and learn AI easily . Thanks a lot.

  • @chicken6180
    @chicken6180 7 лет назад +22

    siraj, have you considered doing more videos where you focus more on the machine learning itself, with just numpy? I love these practical application videos so much but it wouldn't be a bad idea to go into a more detailed level.

    • @SirajRaval
      @SirajRaval  7 лет назад +6

      yes Spark that is on my radar, youre reading my mind thanks

  • @thequietsilly
    @thequietsilly 7 лет назад +35

    come to hyderabad , eat biryani and help us!! we have machines just need the learning part

  • @Chavez23
    @Chavez23 7 лет назад +23

    I wish I could understand what the hell you're saying. Good lord dude. Is this a tutorial for chemists

  • @cehasli
    @cehasli 7 лет назад

    I'm a beginner student of deep learning. So your videos help me a lot to understand this universe. Thanks.

  • @ivanfreedom
    @ivanfreedom 7 лет назад +9

    You'll be the big brother of the AI, the infinite right hands!

  • @rgrimoldi
    @rgrimoldi 7 лет назад +2

    Oh my god. Sirajology is my new religion. Let's change the world with this technology!

  • @WilliamDye-willdye
    @WilliamDye-willdye 7 лет назад +12

    April 1st is a bad day to publish complex instructions about an advanced technology.

  • @davidm.johnston8994
    @davidm.johnston8994 6 лет назад

    Wow this was way more complicated than the typical video I've seen on your channel. I would need an hour long version of this to understand anything.

  • @OmarMiranda
    @OmarMiranda 7 лет назад

    I think that all Q&A problems are NLP tasks. NLP and linguistics are the foundations from which different levels of abstractions constructs more hard things like disambiguation (to answer factoid questions), translation (to understand or reformulate questions), etc...
    Maybe, there are equivalent. But I don't think so.
    Great video and code btw! :):)

    • @SirajRaval
      @SirajRaval  7 лет назад +1

      good thoughts and thanks!

  • @basicallybrain5240
    @basicallybrain5240 5 лет назад +2

    "Update Reset" is stuck in my head. Thanks.

  • @monoo9508
    @monoo9508 7 лет назад

    That update reset part killed me! xD

  • @MeysamShojaeeNejad
    @MeysamShojaeeNejad 7 лет назад

    I didn't know we can have explicit memory in an ANN. Awesome video! just as always it is!

  • @thehouse2620
    @thehouse2620 6 лет назад

    Qs after viewing (Notes about video shown below)
    episodic module: what changes on each pass? if sent thru the same wouldn't output be same?
    Is the code he was showing in the video available to see? I didn't see it on the github page
    Notes on video
    Dynamic Memory Network
    types of memory; semantic (input txt), episodic (addtl info)
    Gru cell replaces lstm cell; simplifies by only using two gates & no memory unit; update & reset
    Create sequence (Glove) vectors from input text
    Separate training data from testing data
    Feed to input method that creates hidden states after each sentence
    hidden states known as facts
    ?? matrix multiplication, biased term. gets into how to use the gru cell with updates and resets
    trying to find if the current fact is relevant to the answer
    output from input method feeds question module which processes input word by word
    Q mod outputs vector using same gru and weights as input module
    model created by replicating the hippa campus function in human brain
    ??
    Attention function assigns 0 or 1 to each fact
    multiple episodes are created; processes all facts x times
    helps determine what info is relevant
    but what changes on each pass? if sent thru the same wouldn't output be same?
    loss model cascading loops entropy. Discratic gradient ascent implementation (rmsprop)

  • @raisultan2649
    @raisultan2649 6 лет назад

    Man, I you are awesome! Thank you so much. Stay this much motivated everytime!

  • @TheAulto
    @TheAulto 7 лет назад

    At first I thought you ran out of ideas and were building yet another chatbot, then you slam some state-of-the-art shit. Your title is good for new viewers but I almost didn't watch it thinking it was nothing new. Dank vid, anyways! Keep it up.

    • @SirajRaval
      @SirajRaval  7 лет назад

      yooo you know it. Yea chatbot is more eye grabbing, couldve called it Q&A systems though. im gonna keep it fresh

  • @SkywardPvP
    @SkywardPvP 7 лет назад

    knew I should have waited, was going to use myown algorithm that was way more complex.

  • @niko2756
    @niko2756 7 лет назад

    yo siraj i have been a fan for awhile now and i love this video.

  • @mynameis3005
    @mynameis3005 7 лет назад

    Hey Siraj
    you're the best.

  • @MrHanSoL0
    @MrHanSoL0 6 лет назад

    Excellent!

  • @theepicguy6575
    @theepicguy6575 5 лет назад

    Makes Numa Numa looks new😂😂😂...ohh man....that's some comedy

  • @SadafGulshad
    @SadafGulshad 7 лет назад

    Great video.. Thanks for Making

  • @szymonsteczek2180
    @szymonsteczek2180 7 лет назад

    Like in previous videos, Thank you very much!

  • @kashyapraval9465
    @kashyapraval9465 7 лет назад +2

    Once I trained It how can I use model.predict method?

  • @sheriffola
    @sheriffola 7 лет назад

    Oh great, you're now having over 85,000 subscribers.

  • @aidangomez4726
    @aidangomez4726 7 лет назад +4

    nice video

    • @SirajRaval
      @SirajRaval  7 лет назад +1

      thanks!

    • @mrjiskani4233
      @mrjiskani4233 7 лет назад

      out[1]: how fix it when i run
      Code + Challenge for this video:
      github.com/llSourcell/How_to_.. chatbot.

  • @sabrihelal9891
    @sabrihelal9891 7 лет назад +1

    dope t shirt Siraj!

  • @pandebubba1772
    @pandebubba1772 7 лет назад

    The only person who makes me proud of me being indian

  • @spayseghost
    @spayseghost 7 лет назад +5

    awesome
    thx

  • @noyvongsa3988
    @noyvongsa3988 6 лет назад

    Good idear

  • @hanyuliangchina
    @hanyuliangchina 7 лет назад

    still awesome, still interesting。
    do not forget rap......
    thanks siraj

  • @Barnardrab
    @Barnardrab 7 лет назад +2

    What are the prerequisites for understanding your content? Python programming would certainly be one. Calculus? Other branches of math?

    • @TheAulto
      @TheAulto 7 лет назад +3

      Barnard Rabenold besides programming basically lin algebra, calc and stats, yeah.

    • @SirajRaval
      @SirajRaval  7 лет назад +2

      yup

  • @sprintwithcarlos
    @sprintwithcarlos 7 лет назад

    Great! Thanks for this, it's right what I was looking for, I'll give it a try

  • @nickellis1553
    @nickellis1553 7 лет назад

    "I've gotta go ask the right questions" lol

  • @sacodonoel
    @sacodonoel 7 лет назад +1

    Hello Siraj, and community, anyone know what would I have to change or tweak in this method for build a Q&A System in another language, other than English as shown? any ideas of pre-trained language models for Portuguese? Keep up the nice work Siraj, congrats! Cheers to all.

    • @SirajRaval
      @SirajRaval  7 лет назад +2

      thanks! use portugese dataset

  • @nishantuzir830
    @nishantuzir830 7 лет назад

    Hi Siraj, i had a question regarding the chatbot models......How do i combine a generative model with a retrieval based model??Generative model will be for training the network to learn the language and the retrieval model is for the purpose of retrieving domain knowledge. Can you suggest me something?

  • @achyutupadhyay8438
    @achyutupadhyay8438 6 лет назад

    hey Siraj great work man like always, just one noob question is that keras code complete?

    • @achyutupadhyay8438
      @achyutupadhyay8438 6 лет назад

      and what changes should be made to run it on google colab?

  • @andreykrupka9403
    @andreykrupka9403 6 лет назад

    awesome!

  • @harishvarma2737
    @harishvarma2737 7 лет назад

    nice one siraj.Can you try a video on creating chatbot using watson conversation service

  • @gabrielcaraballo3701
    @gabrielcaraballo3701 7 лет назад

    My entry, a chatbot to order Ice Cream 🍦 - github.com/Eibriel/ice-cream-truck - (with instructions to deploy on Telegram) Enjoy! - Eibriel

    • @SirajRaval
      @SirajRaval  7 лет назад +1

      so close to winning Gabriel, but had to give it to Vishal's last minute entry. I put you in the desc. amazing work

    • @gabrielcaraballo3701
      @gabrielcaraballo3701 7 лет назад

      Thanks for choosing my code!! :D
      I'll be probably participating on more challenges from now on, is a interesting way of getting practice

  • @tobiadevcommunity8595
    @tobiadevcommunity8595 6 лет назад

    NIce video tho

  • @larryteslaspacexboringlawr739
    @larryteslaspacexboringlawr739 7 лет назад

    thank you for chatbot video

  • @minhhieunguyen3952
    @minhhieunguyen3952 7 лет назад

    Sorry for my dumb question, I am just a newbie. How comes did i type " python execute.py", the screen showed " no module named six.moves". What should I do?

  • @OpenList
    @OpenList 7 лет назад

    i want to see play lists rather than a single video on topics they are awesome but play lists will be more awesome

  • @gayathripothineni8351
    @gayathripothineni8351 5 лет назад

    we planned to do major project on chat bot..but we dont know how to start and which languages we use.can u suggest me how to do the project?

  • @balamurugann1461
    @balamurugann1461 7 лет назад

    Siraj, for domain specific chat bot does neural network suit?

  • @MarceloSantos79374oabrj
    @MarceloSantos79374oabrj 7 лет назад

    Thanks Siraj

  • @vincenzocalia6552
    @vincenzocalia6552 5 лет назад

    Hi, which one is the following video? I'd like to see who wins the contest of this video . Many thanks.

  • @vidhitalera8712
    @vidhitalera8712 7 лет назад

    Hey did you remove those python tutorials for machine learning? I can't find them anymore

  • @ehanover1221
    @ehanover1221 7 лет назад +3

    How do we test it once we've run the training?

  • @shazol92
    @shazol92 4 года назад

    Hi, I want to know the basic hardware and software infrastructure of a chatbot. Could you pls help me with that?

  • @raginichaurasia6810
    @raginichaurasia6810 6 лет назад

    hi siraj u are just awesome ...I love the way u explain the complex thing in funny manner ..... :)..I want to talk to you live..

  • @mehtabshah759
    @mehtabshah759 6 лет назад

    sir i want to make Chatbot system which tools we used.who language we requried to make this project.

  • @PhotoSlash
    @PhotoSlash 5 лет назад

    I know this is an old video but I got a question, this kind of AI is useful if you give her long articles you find of the web, mosto of them are not written like the text you provide to your chatbot here. So can you for example, provide a normal article from Vanity Fair about life of Jennifer lawrence and ask to the bot "where is jennifer lawrence born?" will it be able to answer?

  • @Aesthetic20239
    @Aesthetic20239 7 лет назад

    Hi siraj how I can build chatbots for health care , which provide some health care solution. Is there any resource to start this kind of chatbot??? or public available dataset ????

  • @kilianciuffolo
    @kilianciuffolo 6 лет назад

    @SirajRaval how would you build a phrase or sentence classifier?

  • @chasegraham246
    @chasegraham246 7 лет назад +1

    The link to the web app is broken.

  • @user-uf3uq9fm1s
    @user-uf3uq9fm1s 7 лет назад +1

    Hey Siraj
    Is it possible to find the similarity of two sentences using Tensorflow? I mean, I would want the result to be a non binary value. Is there a link from where I could find more information about this? I have already looked at Denny Brtiz's code for text classification. Thank you!

    • @SirajRaval
      @SirajRaval  7 лет назад +2

      yes, vectorize then compute the cosine distance

    • @user-uf3uq9fm1s
      @user-uf3uq9fm1s 7 лет назад

      Cool thanks!

    • @vinaybhat8465
      @vinaybhat8465 7 лет назад +3

      Vectorize using Sequence autoencoders. Then find cosine similarity.

    • @user-uf3uq9fm1s
      @user-uf3uq9fm1s 7 лет назад

      Wouldn't tf-idf be better? I haven't worked with sequence autoencoders.

    • @vinaybhat8465
      @vinaybhat8465 7 лет назад

      tf-idf is good when you have a huge corpus.

  • @bargledargle7941
    @bargledargle7941 6 лет назад

    Siraj I still don't get how episodic and semantic memory is used in the system...

  • @nitink4245
    @nitink4245 7 лет назад

    siraj please let us know if we can use , one shot learning or mann for fraud or loan defaulter prediction ??? . if so please make a comprehensive video ?

  • @LarlemMagic
    @LarlemMagic 7 лет назад

    Things are happening so fast that he had to cover three different architectures in order to catch people up

  • @dynamicgecko1213
    @dynamicgecko1213 7 лет назад

    1:22 Oh man, i remember Numa Numa......yeah.

  • @dangupta2401
    @dangupta2401 7 лет назад

    How do I access the webapp while the learning code is executing?

  • @willkrummeck
    @willkrummeck 6 лет назад

    I'm a geologist, I want to know more about that bot lunar? did a search on google came back with a lot of rover stuff.

  • @ni40in
    @ni40in 5 лет назад

    hey Siraj, can you explain new google's BERT model and how to implement it?

  • @akshatagrawal819
    @akshatagrawal819 7 лет назад

    +Siraj Raval Just a humble question. Why do you keep switching between frameworks, rather than sticking to just one (such as tensorflow)? :)
    Regards.

    • @SirajRaval
      @SirajRaval  7 лет назад +2

      hard to fit full TF code in this video will consider sticking to one thanks

    • @akshatagrawal819
      @akshatagrawal819 7 лет назад

      Siraj Raval by the way, does it suffice to simply be good at on framework, or is it smart to have a knowledge of many?

    • @kortex760
      @kortex760 7 лет назад +1

      I love the diversity. I do most of my stuff in Keras right now, but there are some problems which are just a bit more complicated and it makes more sense to run them straight in Tensorflow. Keras is great for the 5 min vids, and I think the depth of Tensorflow lends itself to the hour long vids and live chats.

    • @akshatagrawal819
      @akshatagrawal819 7 лет назад

      How did you get started with both? As in, which one to choose when, and how to get better in both etc.

    • @kortex760
      @kortex760 7 лет назад +1

      I like to think of Keras as the "bunny slope" of deep learning. It makes it crazy easy to get started. But that does not mean you can't do impressive stuff with it. With the backend, you can do some really low level stuff directly with tensors, such at dot product, matrix multiplication, etc. keras.io/backend/ I'm actually not sure what TF can do that Keras can't.

  • @davidnori1995
    @davidnori1995 7 лет назад

    Imagine a real-time chatbot for game engines, used for RPGs.

  • @AdityaSatalkar
    @AdityaSatalkar 7 лет назад +1

    Siraj I downloaded your program from Github and wanted to try it but it gives me this error. "TypeError: Expected int32, got list containing Tensors of type '_Message' instead." The place where i get this error is on the first instance of "answer = concatenate([response, question_encoded])". Could you please help me with the same ? Thank you.

  • @atc1992andy
    @atc1992andy 7 лет назад

    So after i train the model, how can i test it? Not so familiar with Keras , doesn't see any checkpoints or saved file in the directory

    • @SirajRaval
      @SirajRaval  7 лет назад

      see the challenge winners for this one

    • @atc1992andy
      @atc1992andy 7 лет назад

      You mean after the deadline on April 6 or Nemanja's code on this vid? Nemanja's was usng TF and saver which I am used to. Actually, I have managed to saved the model into .json and .h5 not sure is that the correct or the only way? Anyway, Thanks for the vid.

    • @vinaybhat8465
      @vinaybhat8465 7 лет назад

      Keras has a .save method to save a model.

  • @tobiadevcommunity8595
    @tobiadevcommunity8595 6 лет назад

    sometimes its good to give the direct link for the resources specially datasets

  • @moshfiq
    @moshfiq 7 лет назад

    We have GRU here. Where are the minions? :P

  • @theepicguy6575
    @theepicguy6575 5 лет назад

    Why sigmoid...why not some other function like....1/(1+7^-x) ??

  • @Shriharsh2
    @Shriharsh2 7 лет назад

    Bro can you make a video tutorial on implementation of text summarisation using abstraction method😅

  • @inquisitiveThoughts
    @inquisitiveThoughts 7 лет назад

    How could one apply a Chatbot to a Credit Card Application?

  • @muthupandynagendran
    @muthupandynagendran 5 лет назад

    siraj, please make a question /answer chatbot for bank FAQ into csv file to creating a model in python

  • @adriansarno4484
    @adriansarno4484 7 лет назад

    where is the challenge readme or code for this video?

  • @priyadarshianu
    @priyadarshianu 7 лет назад

    live webapp not there?

  • @ramyamavuloori1197
    @ramyamavuloori1197 6 лет назад

    Hi Siraj, Could you pls help me with a video on Testing a chatbot using python? Need help pls..

  • @JacobChrist
    @JacobChrist 7 лет назад

    We need a Siraj chatbot.

    • @SirajRaval
      @SirajRaval  7 лет назад

      someone should do it

    • @JacobChrist
      @JacobChrist 7 лет назад +1

      Siraj extracted!
      github.com/JacobChrist/RUclips-Caption

    • @JacobChrist
      @JacobChrist 7 лет назад

      I ran out of time and have to do some (paying) work. Fitting working, but sirajbot is a bit rude right now.
      github.com/JacobChrist/jacob.christ.sirajbot

  • @raseruuu3742
    @raseruuu3742 5 лет назад

    I used AIML to give life to my OC T^T

  • @lebdiriarezki2999
    @lebdiriarezki2999 7 лет назад +2

    you are so speeding when ur speaking, so shall you speed down your speaking way please, by the way, thanks a lot for these courses

  • @gagginaspinnata
    @gagginaspinnata 7 лет назад

    Some times it feels like you are going too fast in your video..try to slow down a little bit and let us understand better!

  • @konstantinh9412
    @konstantinh9412 7 лет назад +1

    the German translations of the challenge winner are completely bullshit - "I am reading a book" is translated as "I am a breakfast"

    • @SirajRaval
      @SirajRaval  7 лет назад +1

      yea true. the architecture was dope tho was the best submission

    • @TheNemzy
      @TheNemzy 7 лет назад

      Konstantin H It was trained for only 1000 steps (40 min.). For any good results it has to be trained for at least 10000 steps or like 6-7 hours (on my machine though). See details in the notebook.

  • @leandadearaujo5559
    @leandadearaujo5559 5 лет назад

    can you provide me a source to learn nlp

  • @edwincheong6976
    @edwincheong6976 7 лет назад

    I've got a question is AIML that bad?

  • @onewhoraisesvoice
    @onewhoraisesvoice 7 лет назад

    Did you leave Tensorflow and became Keras user?

  • @chaostheory16
    @chaostheory16 6 лет назад

    Very interesting, but please speak more slowly for people who aren't initiated. It's too much information in too little time.

  • @aryopradiptagema6677
    @aryopradiptagema6677 7 лет назад

    What about Neural Semantic Encoders?

  • @lisastrazzella71
    @lisastrazzella71 3 года назад

    is this still working today?

  • @okekestephen3554
    @okekestephen3554 7 лет назад

    Please do voice recognition chatbot next time

  • @vaibhavacharya9428
    @vaibhavacharya9428 7 лет назад +1

    Can you plz make a tut on api.ai chatbot (Python)?
    Thanks in advance!

    • @rgrimoldi
      @rgrimoldi 7 лет назад

      there is one video available for that
      . ruclips.net/video/c6R3EjMQ7H0/видео.html

  • @diegoantoniorosariopalomin4977
    @diegoantoniorosariopalomin4977 7 лет назад +1

    imagine a chatbot that outputs Bash comands , comand line programs would get an interface more natural than GUI , without having to modify them ( note : non graphical Linux apps work on Windows ) also could i submit that for the coding challenge ?

  • @thecritic4576
    @thecritic4576 7 лет назад

    4:40 ... Can someone plz tell me which song it is?

    • @thecritic4576
      @thecritic4576 7 лет назад

      Its Shooting stars meme... Thanks for Alan for helping me out.

  • @akshatbhatt4022
    @akshatbhatt4022 5 лет назад

    I think i watch his videos just to look smart.

  • @ambatirakesh5597
    @ambatirakesh5597 6 лет назад

    Siraj sir are you Indaian?

  • @AmmarAsmro
    @AmmarAsmro 7 лет назад +1

    THIS IS MY CLASS PROJECT! except in Tensorflow...

    • @SirajRaval
      @SirajRaval  7 лет назад +1

      woot!

    • @AmmarAsmro
      @AmmarAsmro 7 лет назад

      Siraj Raval haha yeap. Especially the part about how it can make education available everywhere, that's like half of my proposal.

  • @user-os6ww2vq8m
    @user-os6ww2vq8m 5 лет назад

    can you give a tutorial of an ai powered os

  • @svsanketverma5
    @svsanketverma5 7 лет назад

    Where my man Vishal Batchu at? (;

  • @aminerachid464
    @aminerachid464 7 лет назад

    What language does he speak ?