I normally never comment on tutorial videos but this was very excellently done! This was exceedingly concise and clear
@adrianp9283 Жыл бұрын
Hey guys if your trying out this video in 2023 July like me you need this line changed for it to run X = pd.get_dummies(df.drop(['Churn', 'Customer ID'], axis=1), dtype=float) the dtype=float is the most important was trying to figure why it wouldn't train all morning and just cracked it.
@dmotson Жыл бұрын
very helpful thanks!
@shaman3198 Жыл бұрын
Thank you so much !!
@apollog67933 жыл бұрын
I like how he is doing 10min tutorial but still included a humor intro
@NicholasRenotte2 жыл бұрын
😆 gotta try to stay a little funny!
@ShivanS3 жыл бұрын
These videos are so good. A whole end-to-end project in 10 minutes. And a bit of humour and art tossed in there.
@NicholasRenotte3 жыл бұрын
Thanks so much @Shivan! Glad you enjoyed it!
@shallusharma46872 жыл бұрын
#TensorFlow-- python Library #Explanation with Example kzbin.info/www/bejne/pZvIp6JubbeJl6c
@Duhgy2 жыл бұрын
Yeah but you aren’t taught anything, you cant learn ml in 10 mins I’m sorry
@priyam66 Жыл бұрын
@@Duhgy that is just to refresh some basics pertaining to Tensorflow. learning ML requires a hell lot of other steps from EDA to Feature Engineering to Feature Selection to HypterParameter Tuning.
@josephmyalla3611 Жыл бұрын
@@NicholasRenotte ❤
@kyleDoesCoding Жыл бұрын
This is the most amazing tutorial I have ever watched. I'm not ashamed to say I sometimes require extra explaining but this guy is just spot on with his explanations.
@UR_Mbappe_92 жыл бұрын
Didn't need to watch those 2 hours video. With your video, I was able to understand the base and the rest is just research and finding codes I need. This helped so much. Thank you! You are the best!
@NicholasRenotte2 жыл бұрын
YESSS! Once you get the structuring it's all just a matter of building different architectures where needed!
@rowlandgoddy-worlu33822 жыл бұрын
One thing I like about his videos is how basic he breaks down complex concepts for easy comprehension! Having knowledge is one thing but passing that knowledge on is another. Nicholas is doing great at giving that knowledge!
@SaptadeepDutta_Ex-Xerox2 жыл бұрын
Thanks for reaching the heart of the matter (4:07) so quickly and then explaining these '4 lines' so well.
@NicholasRenotte2 жыл бұрын
Stoped you enjoyed it @Saptadeep!
@tiaantoinette80473 жыл бұрын
Went along with you and got .8 on the last epoch, but had .78 on the accuracy score. Loved this tutorial; it was so well explained. Thanks!
@NicholasRenotte3 жыл бұрын
Awesome stuff @Tia, awesome work!
@mariuszzacharuk61672 жыл бұрын
I've to say - great stuff, but you must be carefull with input dataset. Because of some missing values in "Total Charges", it's treated as an object instead of series of numbers. This leads to situation, when we feed layer with dimention over 6500 (which is close to cardinaltiy of training set - and this should be huge red flag - at least for example Random Forest prediction models are very bad in this circumstances). After cleaning input dataset, we end up with dimention = 45, which is reasonable in this case.
@shallusharma46872 жыл бұрын
#TensorFlow-- python Library #Explanation with Example kzbin.info/www/bejne/pZvIp6JubbeJl6c
@nonoobott86022 жыл бұрын
Absolutely brilliant. End-to-end in just 10 minutes. Very explicit. Thanks for sharing
@winstonyeung14613 жыл бұрын
Sir, as of all your other tutorials, it is so self-explanatory and clearly defined. Thank you so much.
@shallusharma46872 жыл бұрын
#TensorFlow-- python Library #Explanation with Example kzbin.info/www/bejne/pZvIp6JubbeJl6c
@knitronics Жыл бұрын
This tutorial is an absolute life-saver. Well done!
@KevinSmith-qt4hz2 жыл бұрын
Although this isn't an actual tutorial, it is cool to see you build a model so quickly!
@enewhuis Жыл бұрын
This is a perfect introduction to sharing with people on any team that works with someone working with ML. :D
@calvinnme22 ай бұрын
Finally a concise introduction to TensorFlow.
@Billy-te3mz3 жыл бұрын
Top video, mate. Usually any Aussie who pronounces data as “day-ta” instead of the objectively superior “dah-ta” won’t win my respect. I’m willing to look past this for you xx
@NicholasRenotte3 жыл бұрын
Cheers @Billy, I'll drop a "dah-ta" for you in one of the future videos 🤣my US colleagues have given up on trying to convert me!
@notarealhandle1233 жыл бұрын
Add to it 1 month to start understanding what it is that you are doing and how to improve your models.
@anshXR2 жыл бұрын
Watch it in 2x to learn Tensorflow in 5 minutes
@NicholasRenotte2 жыл бұрын
This guy tensorflows
@raphroum6486 Жыл бұрын
Understood one word out of 5, but this will for sure make me wants to work with it.
@riomorder10 ай бұрын
Exactly what I am looking for. Something straight forward
@FaroukYahaya-xi4ri7 ай бұрын
epitome of greatness. Fashion Model looking guy having the best ML/AI lessons on youtube! xD
@maryrooster8737 Жыл бұрын
Thank you! Up until now I've only done old skool supervised learning. With your tutorial I'm ready to enter the big leagues!!
@study_with_thor3 жыл бұрын
I am about to choose a major at university as a high school student! you would be the one who has been inspiring me to learn AI! what an amazing channel bro!
@NicholasRenotte3 жыл бұрын
YESSS, go getem!
@goboy68823 жыл бұрын
Short and sweet! I'll add it to my memory palace. Thanks again.
@IamRileyofficial Жыл бұрын
Excellent video, this was short, very clear, and easy follow. Great job, and thank you for this!
@michaelareay10372 жыл бұрын
Excellent presentation. Straight to the point, easy to follow and well explained.
@spiritfly82103 жыл бұрын
Thankyou so much Nicholas, this is what I was looking for, whole story in 10 minutes, Tq so much,brilliant effort.
@NicholasRenotte3 жыл бұрын
It's a bit of a crash course but it goes through the basics right?! 😃
@YTantirungrotechai2 жыл бұрын
This is really useful. Give me a much clearer idea on how it works.
@brianvanvlymenpaws2 жыл бұрын
Finally I understood thank you for explicit expansion of those attributes.
@user-rj8mk6fz1u2 жыл бұрын
Can you please cover fall detection ? I've been looking for tutorials on it for 6 hours on internet and i couldn't find a helpful resource.. you explain and makes things everything so easy to understand and no one does it like you !!
@lunam7249 Жыл бұрын
you didnt explain what "churn" means😓😓😓
@amleth_prince_of_denmark Жыл бұрын
Customer churn is the percentage of customers who stopped purchasing your business's products or services during a certain period of time. Your customer churn rate indicates how many of your existing customers are not likely to make another purchase from your business.
@apricotcomputers39436 ай бұрын
He's still learning 😅
@lunam72496 ай бұрын
@@amleth_prince_of_denmark thx!!
@sachinsanand24842 жыл бұрын
You are the best, Nicholas. Just Brilliant!!
@jinanlife3 жыл бұрын
OK. you have the biggest eyes on the planet. YOU WIN!
@cchingwe5 ай бұрын
I have been "tensored"! Hopefully this is the beginning of my AI career! Thank you
@protovici14763 жыл бұрын
I remember my grad days for data science and this would still scare me for a test like that lol. Great video!
@NicholasRenotte3 жыл бұрын
Hahahah, ikr, man I've been working with TimeDistributed layers right now and it's giving me the same nightmares!
@Reeg3x3 жыл бұрын
How long and time consuming was grad school for data science? Could it be done with a full time data science job?
@protovici14763 жыл бұрын
@@Reeg3x 2.5 years and fairly time consuming given the various complex topics it covered (the college is nationally recognized). You'll need a heavy background in stats/computer sciences to obtain a data science job (a real one not just by name working in just excel or the like). One just can't go straight into becoming a lawyer without education just like data science.
@Reeg3x3 жыл бұрын
@@protovici1476I’ll let you know if that last part is true or not after my interview next week.
@hggaming911 Жыл бұрын
This video is awesome, I have two questions because I'm new in Tensorflow, 1- Do we need to encode numeric data in the data sheet before we start building the model?, because I didn't see that in the video. 2- How we can map the prediction results 0, 1 to Yes, No as per the data sheet?
@ZiRo1752 жыл бұрын
hey mate just watched your video and thought it was super useful to my learning. You explain everything very well (look good doing so) and left out the unimportant details. Thank you for this content!
@akshitdayal26893 жыл бұрын
A much needed video! Thank you for the great work!!
@fastgeorge3104 Жыл бұрын
Perfect introduction, thanks a lot! Got me over that first big hurdle
@mamadouaw3129 Жыл бұрын
This one video made me subscrib immediately to your channel and like all videos of you ! so perfect and time saving
@scarleyxo3 жыл бұрын
Thanks for sharing this! Can’t wait to watch some more of your content.
@NicholasRenotte3 жыл бұрын
Thanks so much @Scarlett, plenty more to come!
@kailaloveAI16 күн бұрын
You are awesome. This was so helpful. Thank you!
@vikasyaduvanshi22223 жыл бұрын
Thanx for sharing your knowledge with us bro. U explain so easily and effectively
@sumers9396 Жыл бұрын
your videos are really helping man! appreciate it!
@jordanlane682 ай бұрын
Seriously killer teaching (I assume to be Australian) sir.
@1jfecteau3 жыл бұрын
Excellent video! Concise and every step well-explained throughout.
@fukatinsaan5223 жыл бұрын
Okay! This was much needed. Thenks!
@NicholasRenotte3 жыл бұрын
Thanks so much @fukat!!
@acb_gamez2 жыл бұрын
This was awesome man thanks. I got a good understanding of the flow of tensor flow and also the things I need to learn to become proficient. I def need to understand more about the different network types/shapes and their use cases, as well as the activation algorithms. Also is nice to know that I don't need to dive too deep into learning about the backpropagation and calculus because TF takes care of all of that!
@LongNguyen-ef5qd2 жыл бұрын
I totally love your dedication on each videos bro !! Thanks for your hard work and keep it going !!!
@shallusharma46872 жыл бұрын
#TensorFlow-- python Library #Explanation with Example kzbin.info/www/bejne/pZvIp6JubbeJl6c
@NicholasRenotte2 жыл бұрын
Thanks a mil for checking it out @Nguyen Long!!
@joshlsullivan Жыл бұрын
Great video, Nicholas.
@aidaisayas30338 ай бұрын
very helpful. made this seem "easy", which it def is not. Thanks!
@anirbanchakraborty693 жыл бұрын
So perfectly explained. Thank you
@NicholasRenotte3 жыл бұрын
So glad you enjoyed it @Anirban!
@yosaikan3 жыл бұрын
EXCELLENT tutorial. Thank you..
@NicholasRenotte3 жыл бұрын
Awesome stuff @Mohamed, glad you enjoyed it!
@astronaut2053 жыл бұрын
Great video.. Only thing that troubled me was the data selection using pandas but I will find out
@NicholasRenotte3 жыл бұрын
Awesome! Want to share? Happy to help out!
@petersimon9856 ай бұрын
so brilliantly!!! Very unselfish 🙏💐
@ZwaneDevАй бұрын
This is really cool and I know this tutorial is a bit old at this stage but just a question on how you would run inference on the saved model with new input data?
@TigerFitoff8 ай бұрын
good video. just wish you would've done the MNIST dataset
@dataha__sh2 жыл бұрын
Really great Churn Model explained in TensorFlow but, why use pd.get_dummies() for the data preprocessing?
@jwilliams8210 Жыл бұрын
I had trouble understanding that as well, although in fairness to Nicholas, I think his real purpose was to show the process of TF neural network synthesis, as opposed to a real use case of one shot encoding of the columns. I dropped Monthly and Total Charges (and tenure as well) as I did not see any benefit of adding so many columns. Perhaps that was a vestige of an earlier video? Still pretty damn good for 10 minutes...
@dataha__sh Жыл бұрын
I could implement a churn model in rt thanks to Nicholas
@davidcordova17732 жыл бұрын
awesome and simple explanation
@domillima5 ай бұрын
How did you decide number of neurons to include in your sense layers? Do these relate to the number of feature columns in your data set at all? Or just a random/empiric choice?
@paulburnett19633 жыл бұрын
great job and nice and concise work..
@edwardseverinsen5598 Жыл бұрын
0:23 _NICHOLAS RENOTTE - WORRIED ABOUT THE TIME LIMIT_ *Talking fast* LOL, that made me laugh really hard. I also enjoyed the video.
@hunsnowboarder023 жыл бұрын
I love your videos! I have a small problem with this one though. This is rather keras and not tensorflow. With plain tensorflow you need lots more coding (which of course comes with greater flexibility)
@NicholasRenotte3 жыл бұрын
Heya, ultimately using Keras with a Tensorflow backend. You still have a lot of flexibility running using the Sequential API, I'd agree though, there is a lot more flexibility using direct tensorflow layers. In my opionion however unless you're creating complex models or performing research it seems like overkill for most use cases.
@carlostasaycosilva77393 жыл бұрын
amazing video easy to understand
@husammasalkhi78172 жыл бұрын
Dude, very nice compact video, thanks for making it!
@coolstudios8273 Жыл бұрын
Lately I've been developing a large Tensorflow model, and I'm getting out of memory errors, from what I've learned it seems the best solution to this road block is gradient checkpointing, however there is little to no resources online about it. Could you make a video covering gradient checkpointing?
@paulbergstedt189210 ай бұрын
When i tried to run through this exercise i ran into an issue: model.fit(X_train, y_train, epochs=200, batch_size=32) gives errorValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type int). So to get around this - I converted X and y train to float32 X_train = X_train.astype('float32') y_train = y_train.astype('float32') Later i ran into a similar issue with: y_hat = model.predict(X_test) y_hat = [0 if val < 0.5 else 1 for val in y_hat] So again - converted X_test = X_test.astype('float32') Everything seemed to complete as expected with 0.79 accuracy score. Thoughts?
@samuelninsiima85802 ай бұрын
X = pd.get_dummies(df.drop(['Churn', 'Customer ID'], axis=1), dtype=float)
@mytechnotalent3 жыл бұрын
This is brilliant! Well done Nicholas so helpful!
@NicholasRenotte3 жыл бұрын
Thanks so much @Kevin! If you're interested, maybe check out Object Detection with Tensorflow next! kzbin.info/www/bejne/r6LOeoZ_eK17Y7c
@sonnybigler87262 жыл бұрын
This was very helpful. Thank you very much.
@ec92009y3 жыл бұрын
I had a little trouble getting the CSV file in place. It would have been great to point to the file upload capability in Colab. Other then that, awesome! THX.
@shounsalaji81712 жыл бұрын
absolutly subscribed
@vikaspal33842 жыл бұрын
To the mark. Keep going!
@apositron842 жыл бұрын
Fantastic, after watching this video, making a couple of notes, I'm off to apply for an AI job at NASA.
@giri412 ай бұрын
please do a video on how to improve the accuracy
@hikmetemre6837 Жыл бұрын
Cheers mate u are doing brilliant things!
@jiyanshsonofdr.rajesh85162 жыл бұрын
Great work...
@ProfQED4 ай бұрын
great! thanks dear Nicholas
@mariamissa24583 жыл бұрын
wow great and fast ! thank you!
@hosseinsafari75145 ай бұрын
Thank you for the awesome video.
@midnightrun52 жыл бұрын
you are a rockstar.
@IronSmasher-ie5ei4 ай бұрын
I would like to resolve an error I came across when implementing the code: Code to train the model for a certain amount of epochs: model.fit(X_train, y_train, epochs=10, batch_size=32) Error: Failed to convert a NumPy array to a Tensor (Unsupported object type int).
@PongsatornKanjanasantisak4 ай бұрын
same
@KentutHeadshotКүн бұрын
@@PongsatornKanjanasantisak same what do i do
@gustavojuantorena3 жыл бұрын
Another great video 👏
@NicholasRenotte3 жыл бұрын
Yeayyyahhh, thanks @Gustavo!!
@thesolderingiron76982 жыл бұрын
import pandas as pd from sklearn.model_selection import train_test_split from tensorflow.keras.models import Sequential, load_model from tensorflow.keras.layers import Dense from sklearn.metrics import accuracy_score df = pd.read_csv('data.csv') X = pd.get_dummies(df.drop(['girdimi', 'puan'], axis=1)) y = df['girdimi'].apply(lambda x: 1 if x=='Yes' else 0) X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=.2) y_train.head() model = Sequential() model.add(Dense(units=2500, activation='relu', input_dim=len(X_train.columns))) model.add(Dense(units=2500, activation='relu')) model.add(Dense(units=1, activation='sigmoid')) model.compile(loss='binary_crossentropy', optimizer='adam', metrics='accuracy') model.fit(X_train, y_train, epochs=20000, batch_size=32) here code i edited to work on vscode u can use if u want
@reihanehmirjalili74673 жыл бұрын
Thanks for this video Mick. I just think it would be better and more understandable for beginners if you go more into details and explain them more
@NicholasRenotte2 жыл бұрын
Doing new vids on that as we speak!!
@negalema9780 Жыл бұрын
these videos is very good how can i develop data set for deep learning model
@poe12 Жыл бұрын
Subbed! The video is so good!
@blogblocks83702 жыл бұрын
What is Customer Churn?
@NicholasRenotte2 жыл бұрын
Heya, it's to do with predicting customers that are likely to leave your business (e.g. go to another company or stop using your service altogether)!
@juanmanueldiazortiz70542 жыл бұрын
Hi Nick, can you comment which is the business case with this model? What do we want to predict? In which escenario can do we use this model? We got the model and the accuracy_score but then how can we use it? Quite new to Data Science. Thanks.
@NicholasRenotte2 жыл бұрын
Heya Juan, so churn prediction is a really popular ML task in businesses because it's to do with predicting customers that might leave our company. This is important to get on top of (and ideally try to keep the customer) because it costs a lot more to attract a new customer than to keep an old one!
@randomcomputer72488 ай бұрын
What is the output of this ? Having a number like 0.8 is of no use when I want to see how many have churned. You could just have put a filter on the Excel sheet on the Churn column !
@21EC9 ай бұрын
Does it enable to train any kind of task required to achieve? can it learn from it for example how to do videos correctly? (Im a complete total noob in AI so I have no idea)
@bunnybag51972 жыл бұрын
Good video mate.
@longhotsummergames Жыл бұрын
I don't understand these 2 lines from section 0 Import data: ➡ X = pd.get_dummies (df.drop(['Churn', 'Customer ID'], axis=1)) ➡ X_train, X_test, y_train, y_test = train_test_split (X, y, test_size=.2) What's the difference between X_train and X_test?
@adrianTNT Жыл бұрын
9:09 "we got a bunch of zeros and ones" THAT sums it up the video well 🥴😵😥
@gerokatseros3 жыл бұрын
I am a bbig fun of your videos ... but on this one maybe you could make it 20 minutes and explain more why you chose binary_crossentropy,sgd etc
@NicholasRenotte3 жыл бұрын
Ya, was testing out if short videos worked at the time. Doing way more long form content atm!
@pranaliudhan5932 Жыл бұрын
Yeh,It's Really helpful ,Thank you for the video
@emiliocuberos Жыл бұрын
Great video, veeery instructive and useful. ¡Gracias!
@NazrathFathima-y1k Жыл бұрын
How to fix AttributeError: module 'numpy' has no attribute 'object' while importing tensorflow?
@jacksonwagner92543 жыл бұрын
Hi Nicholas great tutorial, I came to youtube after struggling to understand many of the tensorflow tutorials, Im not really following how the testing process is being done I see we have a very large csv but what is the criteria for whether the test was accurate or not
@ganesanganesan52002 жыл бұрын
Ppp
@ganesanganesan52002 жыл бұрын
Pplppp
@pulancheck5 ай бұрын
59% .. a bit above 50% .. which is a coin flip.. i can guess on any dual outcome event with similar precision (50%, i either guess or i don't)
@4XLibelle2 жыл бұрын
Thank you! Excellent! May I ask a dumb question? Is this using a GPU? And do you have any videos on how to use the GPU (if TF doesn't automatically use it)??