Shaw Talebi

Shaw Talebi

Data Scientist | PhD, Physics
--

I got my PhD from UT Dallas, where I applied data science techniques to human health and performance research.

During grad school, I began freelancing with my data science and research skills on Upwork and beyond.

After graduating, I worked as a data scientist for 1 year at Toyota Financial Services.

In July 2023, I left my DS role to pursue entrepreneurship full-time.

And now I am here.

Пікірлер

  • @ClumpypooCP
    @ClumpypooCP18 сағат бұрын

    In the Mapper algorithm, I am not sure what the projecting, covering, and clustering the pre-image have to do with each other. Basically, I'm wondering couldn't the very first step be some clustering algorithm and then you can immediately make a graph from that? I'm just not sure what the projecting onto lower-dimensions , covering etc have to do with the eventual clustering step.

  • @ClumpypooCP
    @ClumpypooCP18 сағат бұрын

    When someone says "high dimensional data" , like you said as an example some "500 dimensional data set", what do they mean exactly? Does it mean that each data point has 500 components or features to it?

  • @AlusineBarrie
    @AlusineBarrie23 сағат бұрын

    Thank you for the valuable content - clear, concise

  • @moitreegraph9
    @moitreegraph92 күн бұрын

    thank you

  • @zihadedu6328
    @zihadedu63282 күн бұрын

    you really deserve a subscribe

  • @2goofyskaters
    @2goofyskaters2 күн бұрын

    Tysm!

  • @plant3341
    @plant33413 күн бұрын

    Bro got a degree in Bell curve

  • @ShawhinTalebi
    @ShawhinTalebi3 күн бұрын

    😂😂

  • @eduardmart1237
    @eduardmart12373 күн бұрын

    Is it feasible to train 7b qlora model on cpu only?

  • @ShawhinTalebi
    @ShawhinTalebi2 күн бұрын

    While I haven’t tried this, you can definitely do it. The key is to have at least 16GB of RAM (and some patience). Not sure how long it would take. This post might be helpful: www.reddit.com/r/LocalLLaMA/s/uqTTi6CLnS

  • @habibtahardjebbar2056
    @habibtahardjebbar20563 күн бұрын

    you are amazing man !!!

  • @michaelprinc
    @michaelprinc3 күн бұрын

    I can recommend to acquire skills of data engineer and business analyst when you are learning data science. Usually, you need all roles to deploy the model, deliver a presentation for business stakeholders and maintain the model in production.

  • @ShawhinTalebi
    @ShawhinTalebi3 күн бұрын

    There’s definitely overlap with the data engineering skillset. Also, communication is critical!!

  • @TaLeng2023
    @TaLeng20233 күн бұрын

    How does one even become one?

  • @ShawhinTalebi
    @ShawhinTalebi3 күн бұрын

    This might be helpful :) kzread.info/dash/bejne/jGp3z9ePdcydgbw.html

  • @TaLeng2023
    @TaLeng20233 күн бұрын

    @@ShawhinTalebi TY. Haven't watched it yet but how many hours would it take to be decent and I'd still need certification right? I'm in my late 30s and still don't know what to do. I dropped out off a CS course, job hopped for a while before just giving up. Am actually even contemplating learning a trade, specifically welding. 😅

  • @DekarNL
    @DekarNL4 күн бұрын

    What about PowerBI?

  • @ShawhinTalebi
    @ShawhinTalebi3 күн бұрын

    I’m sure there are data scientists out there who use it, but the vast majority of data science work is done using Python (or R)

  • @rainydaybats56
    @rainydaybats564 күн бұрын

    Is this the same as a data analyst?

  • @DekarNL
    @DekarNL4 күн бұрын

    There's probably a lot of similarities, but in general data scientists are working with more cutting edge questions, datasets, and use machine learning, to produce statistics and predictive models. Analysts work in business generating business info reports. A data scientist requires a much deeper knowledge of coding, AI, modeling and science.

  • @michaelprinc
    @michaelprinc3 күн бұрын

    You can improve your skill set to become a data scientist starting as an data analyst. I used to be an academic scientist focused on statistics, economics, and programming. I still needed to improve my skill set to become a data scientist.

  • @ShawhinTalebi
    @ShawhinTalebi3 күн бұрын

    While job descriptions can vary from company to company, in my experience a data analyst typically has the following key differences. 1) they may not need to use Python or R, as most of their analysis is done via tools like Excel, Tableau, and PowerBI 2) they typically don’t build machine learning models Hope that helps!

  • @logicwerx
    @logicwerx5 күн бұрын

    Hey man. Love the content. The post mortem was super informative and engaging. Your subscribers are on this journey with you. Need to chat again soon.

  • @user-vv7om6uq5w
    @user-vv7om6uq5w6 күн бұрын

    Tony Stark's part hahahahhahahah

  • @uzairmalik7084
    @uzairmalik70846 күн бұрын

    Hey Shaw thanks for this wonderful series. I have completed it and learned so many new things but one thing I felt is that the code is very high level and it feels like to me that I have to remember most of the things during coding while practicing with those hugging face models. Do you have any suggestions for that?

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    I think the best way to solidify your understanding is to apply it to real-world use cases.

  • @ajeethsuryash5123
    @ajeethsuryash51237 күн бұрын

    Very informative video. Thanks for sharing

  • @ama19128
    @ama191287 күн бұрын

    l want to ask if one has never worked in datascience field before can can l add the other jobs that is not related to data science to the Portofolio l will be creating

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    Good question! It depends on the work history. I'd be hesitant to put much irrelevant on a portfolio for the same reason you wouldn't include it on a resume. I talk more about that here: kzread.info/dash/bejne/maRmm8GJY8LSl9I.html

  • @johnsantos2360
    @johnsantos23607 күн бұрын

    VERY HELPFUL THANK YOU SO MUCH

  • @hardcoder-y6w
    @hardcoder-y6w8 күн бұрын

    @Shaw Talebi - Thanks for creating such amazing video. Indeed it helped so much. I got a question here, do you provide AI or LLM training? Perhaps, boot camp?

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    Glad it was helpful! While I currently only doing trainings for orgs, I'm putting one together for individuals. I can keep you posted if you are interested. Feel free to email me here: www.shawhintalebi.com/contact

  • @hardcoder-y6w
    @hardcoder-y6w6 күн бұрын

    Excellent! @Shaw Talebi - Done! I will see you soon.Thanks :)

  • @user-vv7om6uq5w
    @user-vv7om6uq5w8 күн бұрын

    Thanks!!!

  • @goinsgroove
    @goinsgroove8 күн бұрын

    Loving the info! Do you have a video on self-supervised training? I want to train a llm to write in my style.

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    Not yet! But I think I'll do this for my next video because of your comment :)

  • @goinsgroove
    @goinsgroove6 күн бұрын

    @@ShawhinTalebi AWSOME!

  • @hugopristauz538
    @hugopristauz5388 күн бұрын

    super helpful

  • @aberobwohl
    @aberobwohl8 күн бұрын

    Fascinating video on applying persistent homology to market analysis! I noticed two potential data leakage issues that could affect the results: In the initial data preparation (around line 29), the log-returns are calculated using future prices: r = np.log(np.divide(P[1:],P[:len(P)-1])). This means each return uses the next day's price, which wouldn't be known at the time. In the Wasserstein distance calculation loop (around line 46), the second time window r[i+w+1:i+(2*w)+1] uses future data that wouldn't be available at the prediction time. To fix these, you could calculate returns using only past data and adjust the second window to r[i+1:i+w+1]. These changes would ensure the analysis only uses information available at each point in time. Great work exploring these advanced techniques! Looking forward to seeing more.

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    Thanks for the notes! I'll need to revisit this work to confirm there are no leaks as well as apply it to other time series.

  • @hugopristauz538
    @hugopristauz5389 күн бұрын

    super interesting

  • @DRAI-ow1nq
    @DRAI-ow1nq9 күн бұрын

    you can make more money as a Data Analyst or Data Engineer than a Data Scientist

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    Based on convos with other creator/consultants, I think you might be right 😅

  • @DRAI-ow1nq
    @DRAI-ow1nq9 күн бұрын

    Thanks Shaw! I always look forward to your videos

  • @danielbrockerttravel
    @danielbrockerttravel10 күн бұрын

    This video’s title is misleading

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    I'm sorry. The moral of the story was building an LLM from scratch is not feasible or desirable for most people. However, that's not to say one can't build a smaller language model from scratch (<100M parameters). This of course would likely be an academic exercise given most use cases can be solved via readily available models.

  • @caileymitchell5325
    @caileymitchell532510 күн бұрын

    Hey Shaw, appreciate your videos!

  • @NiteshKumar-up8ib
    @NiteshKumar-up8ib10 күн бұрын

    From where we all viewers get sildes of lecture

  • @ShawhinTalebi
    @ShawhinTalebi6 күн бұрын

    Slides are available on the GitHub: github.com/ShawhinT/KZread-Blog/tree/main/LLMs/_slides

  • @adrian-laurentiuboicu9009
    @adrian-laurentiuboicu900912 күн бұрын

    Thank you for your tutorial!

  • @chequer-q3z
    @chequer-q3z12 күн бұрын

    哇,像天书

  • @taylormorgan2822
    @taylormorgan282212 күн бұрын

    Hi Shaw! I heard that you may need to use code/html to ensure that email signatures are compatible when sending to different email platforms (gmail/outlook/etc.). Any tips for this? Have you had any issues with people viewing your email signatures after you created your design?

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    I haven't run into any issues like that, but I'm sure using HTML would lead to better formatting across platforms.

  • @PrecedingPie
    @PrecedingPie12 күн бұрын

    Wow your explanations are so tight. Not too dense and not fluffed at all. I followed along and was engaged throughout. Wonderful teaching style and I'm glad I found your channel ♥

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    Glad it was helpful!

  • @user-wr4yl7tx3w
    @user-wr4yl7tx3w13 күн бұрын

    Great content. Fascinating.

  • @FirstNameLastName-fv4eu
    @FirstNameLastName-fv4eu13 күн бұрын

    Dont fall for these stupid ideas - this is good for KZread video - you will never be able to train it in a level that someone will pay "MONEY" for your trained model.

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    Model as a service (MAAS) is a really interesting business model these days. I think of it like current data vendors, where the opportunity isn't necessarily sophisticated tech, but having the right data for the right use case. One I heard of last year was a small real estate data vendor doing about 1M/month with a 10 person team. I think a similar thing can be possible for MAAS.

  • @eliasromero7564
    @eliasromero756414 күн бұрын

    Super helpful video, thanks Shawhin! Have you ever tried to build out this portfolio with multiple pages? Was thinking about creating a separate link for each of my project as I have a lot of pictures and things to say and curious if you've had experience with it

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    I haven't but you can add additional markdown files to the repo to add pages. See example here: github.com/pages-themes/minimal

  • @MudroZvon
    @MudroZvon15 күн бұрын

    I used RAG in my life coach KZreadr AI character in Telegram. Prepared a lot of AI processed data of him, with fine-grained segments. The prompt itself is also crafted according to the latest Claude prompt discovery. The most amazing AI experience for me yet - JulienHimselfBot

  • @balubalaji9956
    @balubalaji995615 күн бұрын

    Hey KZread algorithm , I loved this video . suggest me more of them

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    Here's the series playlist: kzread.info/head/PLz-ep5RbHosU2hnz5ejezwaYpdMutMVB0

  • @balubalaji9956
    @balubalaji995615 күн бұрын

    I loved the video

  • @ZixuanLiu-ld9qm
    @ZixuanLiu-ld9qm16 күн бұрын

    Thank you so much for the video! Just one question, did you use free colab or colab pro or did you pay for the gpu? thank you so much!

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    I have paid but I used the T4 GPU which is part of the free version. The only difference is the free is subject to access restrictions during peak usage times.

  • @ZixuanLiu-ld9qm
    @ZixuanLiu-ld9qm10 күн бұрын

    @@ShawhinTalebi Thank you so much!!

  • @baluga-s6f
    @baluga-s6f16 күн бұрын

    That Bayes probability at 10:26 (sum over z), shouldn't P(Z) on the right handed side be conditional probability as well?

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    There we are essentially pulling Z out of the joint PDF by summing over it. The math is broken down further on page 14 of reference 1: www.degruyter.com/document/doi/10.2202/1557-4679.1203/html

  • @robw7676
    @robw767616 күн бұрын

    Young people who want to strike out independently should be thinking about products and platforms, not consulting services. After 10+ years consulting, I'd say contacts are everything. You need to work AS a contractor for years, delivering well, and moving regularly to build a network of other good contractors. The consulting model is sell the service, staff it, making somebody you trust the engagement lead and keep an eye on progress, but also move on to finding the next client. The big firms make a lot of their profit from the margin they get "bodyshopping" talented younger staff not yet with a CV that would let them go solo. They pay them a third of what they charge for them. To get to that scale, you've got to have the cash flow to recruit permanent staff and pay them when they are "benched". It's a big step up, which is why the market is quite polarised between "boutique" firms and global corps.

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    Only if I saw this comment 12 months ago 😅 Thanks for sharing your insight, great perspective!

  • @rma1563
    @rma156316 күн бұрын

    I needed to know how parameter efficient finetuning works to finetune a voice encoder for emotion detection task. This video helped me a lot. I used LoRA for it. Thanks ❤

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    Glad it was helpful!

  • @bithigh8301
    @bithigh830116 күн бұрын

    Like and Subscribe!!! Comment every video!!!

  • @telmorubioetxabe4638
    @telmorubioetxabe463817 күн бұрын

    Amazing work! Thanks mate :)

  • @liaoyixu6882
    @liaoyixu688217 күн бұрын

    Very amazing video!!! I have one question: when I use your code to fine-tune the model with my own dataset, but since my dataset is too large it leads to memory error (not gpu memory) when I read the dataset, what should I do to avoid this issue? Can I read and fine-tune in a small batch?

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    You can try reducing the batch size. Also happy to help troubleshoot via office hours: calendly.com/shawhintalebi/office-hours

  • @Free-pp8mr
    @Free-pp8mr17 күн бұрын

    Perfectly done! Certainly you better know what content is more interesting for your audience. But I will be happy to find more your videos on not so wide niches as LLM only, but TDA , RL and so on. You are in the top search for TDA and Persistent Homology. And I hope to see your videos in top for such subjects as RL algorithms for complex systems and games with imperfect information. Have a good day!

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    Great suggestion! I've got RL on my list :)

  • @Tenebrisuk
    @Tenebrisuk17 күн бұрын

    So I think that, the volume of content pitched to a relatively niche audience, considering the number of ad blockers and the variability in ad rates, this is still a reasonable number. Is it something you could live off, nope, is it a fair re-imbursement for the amount of time invested, almost definitely not, but it is an expected number. Most channels see slow, steady growth, with the odd blip if something suddenly goes viral, which is less likely to have such a huge impact in a highly technical niche. Even when a video does go viral, sometimes that can be a very delayed hit, with the video "popping off" many months after it was posted. Everything I read / watched on the topic of youtube for niche audiences suggests that the real way to truly get value from videos is to use them to funnel people into other more profitable routes, to use it as an acquisition tool, and as any marketer knows, customer acquisition costs money, or in this case more specifically time. To monetize your audience (without ramming it down their throats) rather than relying on ad revenue. I like your content, I recommended you to some friends, who may recommend you to others - there is your slow and steady organic growth. Keep it up. The road is long, the road is hard, but worthwhile efforts are rarely easy.

  • @afroozansaripour487
    @afroozansaripour48717 күн бұрын

    Very helpful! what is the package for truncated factorization formula, any sample code like your other videos! Thanks for sharing all of this!

  • @ShawhinTalebi
    @ShawhinTalebi12 күн бұрын

    Check out do why: github.com/py-why/dowhy