Can You Predict Customer Churn ?

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

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

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

    hello, can you share link to a copy of the raw data please?

  • @romangampert9808
    @romangampert9808 3 года назад +1

    Why do you perform label insteand of one hot encoding as the former will implicityl make your model intepret ordinal relationship between the labeled categories ?

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

    Great work honestly

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

    Excellent exploration!

  • @natnaelalemayehu9112
    @natnaelalemayehu9112 4 года назад +6

    Excellent tutorial. I have one question. Why did you use logistic regression? Could you have used other prediction models?

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

      logistic regression is good for a binary output like churn yes or no, you could use SVM as well for this type of problem

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

    It seems there's so many videos on building the model, but not on how to deploy it. How do you then use this to predict churn?

  • @jpaldama9963
    @jpaldama9963 4 года назад +1

    verrrrrrry nice. I skimmed. im gonna watch the whole vid now. Thanks for you work, it is very appreciated.

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

    Hey man great vid!!! You have a more current vid on sentiment analysis.... how can i get the data set you use?

  • @MuhammadAhmad-sf1hp
    @MuhammadAhmad-sf1hp 4 года назад +1

    What if Churn value is not provided in the data set, how we can insert the column in data set using the customer ID

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

      same question

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

      You can preprocess in excel using match and index function. Or create an extra column in your dataframe and use if statement and for loop to check customer ID and pick from you data containing the churn parameters to your previous data set which does not have churn data.

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

      If the data is sorted in order of customer ID number then
      df ['Churn']=data, should create a new column with the churn data.

  • @nigelandre8875
    @nigelandre8875 4 года назад +1

    Hey can you upload your excel as well as code on Github

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

    How can we improve our accuracy and recall score ??

  • @haneulkim4902
    @haneulkim4902 4 года назад +1

    Thanks simple and informative video it was very helpful. I have two questions to ask though:
    1. How to define churn? ex: for gaming company if user do not login for more than 1week they say user churned but in companies like airbnb their churn would be few months or years. Is there a way to define meaning of churn?
    2. What other models are useful in churn prediction other than logistic regression?

  • @vamshikrishna6106
    @vamshikrishna6106 4 года назад +1

    Nice Video ! Thank u ! Sir can you upload video, by taking two different datasets for train and test . Just like Hackathons ! And also a video on Time Series Forecasting

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

    Wtf man, u did almost all that I wanted to do

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

    As always, something interesting thx! :)

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

    Please I am new in machine learning, as I was practicing your tutorial I got this error; ValueError: Number of labels=1409 does not match number of samples=5634. I'd like you to help me correct it.

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

    How to prevent zero division error?

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

    Thanks alot for the work, sir can you please provide the link for the uploaded cvs file that you have done in second cell.

    • @4u2kul
      @4u2kul 3 года назад

      its from kaggle you can google it

  • @sanketgadge9060
    @sanketgadge9060 4 года назад +1

    Good stuff....

  • @639gaurav
    @639gaurav 4 года назад

    can you please tell me , what's wrong in this ?

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

    Yes no for churn how you mentioned this?

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

    Using labelencoder & standardscaler before splitting the data to training & testing dataset May lead to over fitting.Most likely in linear models.

  • @639gaurav
    @639gaurav 4 года назад

    File "", line 2
    fig,ax = plt.subplots(1,2 figsize=(28,8))
    ^
    SyntaxError: invalid syntax

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

    What is churn?could anyone explain it clearly

    • @09aysenur98
      @09aysenur98 2 года назад

      If a customer churns, it means that they stop doing business with the company. For example, if a Netflix customer churns, it means that they canceled their subscription.

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

    Thanks but TotalCharges does contains 11 empty values which can be replaced with numpy NaN and classes are also imbalance.
    You can find empty values with
    df.loc[df.TotalCharges == " " , "TotalCharges"]
    And can replace them
    df.loc[df.TotalCharges == " " , "TotalCharges"] = np.nan