Modern Time Series Analysis | SciPy 2019 Tutorial | Aileen Nielsen

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

ความคิดเห็น • 90

  • @jamesr141
    @jamesr141 3 ปีที่แล้ว +10

    a THREE HOUR lecture on Time Series Analysis. What a gift!

  • @walterreuther1779
    @walterreuther1779 2 ปีที่แล้ว +30

    18:46 State Space Models
    25:50 Structural Time Series
    30:46 Kalman Filter
    38:40 Implementing Structural Time Series
    1:04:00 Hidden Markov Models (HMMs)
    1:11:00 Baum-Welch and Viterbi Algorithms
    1:20:08 Implementing Gaussian HMM
    1:40:00 Machiene Learning for Time Series
    1:57:40 Implementation ML for TS
    2:44:19 Deep Learning for Time Series
    2:47:20 Recurrent Neural Networks (RNNs)
    2:51:33 Convolutional Neural Networks (CNNs)
    2:56:35 Implementing Deep Learning

  • @gggganzo
    @gggganzo 3 ปีที่แล้ว +43

    1:05:11 hidden markov model
    1:40:00 machine learning for time series
    2:44:00 deep learning for time series

    • @AveRegina_
      @AveRegina_ 2 ปีที่แล้ว +2

      This comment was really helpful 🙏🏼

  • @polares8187
    @polares8187 5 ปีที่แล้ว +47

    Best time series talk i have ever watched.

  • @code2compass
    @code2compass 9 หลายเดือนก่อน

    Ahhh such a polite teacher and the way she talk abd explain. OMG she and people like her are really a gift to our society. Stay safe, keep teaching and keep smiling. thank you

  • @colereynolds2080
    @colereynolds2080 5 ปีที่แล้ว +29

    Best explanation of time series analysis I've ever seen. Very good mix of intro to the models, examples, and links to more in-depth information.

  • @julibee9711
    @julibee9711 2 ปีที่แล้ว +7

    Have to agree with everyone on here. Excellent lecture - a great mix of detail and higher-level overview. It sounds like this isn't even her full-time gig. Impressive. My new learning strategy - watch every one of her you-tube tutorials.

  • @nickstaresinic9933
    @nickstaresinic9933 3 ปีที่แล้ว +7

    Very well organized, informative, thorough, and polished. All-around impressed with Ms. Nielsen.

  • @cyrusghazanfar8219
    @cyrusghazanfar8219 4 ปีที่แล้ว +7

    Very VERY good explanation of the different approaches to time series analysis. Thanks a lot!

  • @jack.1.
    @jack.1. 3 ปีที่แล้ว +8

    Such an excellent video. Took me ages to finish but still, wish it was longer.

  • @seneketh
    @seneketh 3 ปีที่แล้ว +3

    An absolute delight of tutorial. Many thanks for preparing it and communicating it so well!

  • @jingminzhang1655
    @jingminzhang1655 2 ปีที่แล้ว +4

    This is an excellent tutorial and I like the fact that Aileen didn't skip the math part of the algorithms

  • @spencernewcomb4945
    @spencernewcomb4945 4 ปีที่แล้ว +4

    NOTE: 1:03:36 MAE calculation should be a subtraction of the fitted and the training data, not a concatenation with a comma! Ends up being like 0.072191.....

  • @gabriellara9954
    @gabriellara9954 2 ปีที่แล้ว +1

    should leave the link for the lecture she mentions in the description. great material

  • @deepakpratap3792
    @deepakpratap3792 3 ปีที่แล้ว +1

    Wow..took sometime to complete it...but this is best explanation for time series so far..although it tells me to learn more about these things ....one should be very much familiar with the numpy to code these things

  • @Tiruvisa
    @Tiruvisa 4 ปีที่แล้ว +3

    I dont see any slides in the mentioned website or link . can some one help me to get the link ?

  • @Sam-tg4ii
    @Sam-tg4ii ปีที่แล้ว

    Very eloquent and dominant speaker

  • @mystisification
    @mystisification 5 ปีที่แล้ว +8

    Super cool presentation ! Thanks a lot

  • @huseynabdullayev3031
    @huseynabdullayev3031 4 ปีที่แล้ว +2

    Hello, everybody
    I type
    gcag_mod=sm.tsa.UnobservedComponents(train['GCAG'], **model)
    gcag_res=gcag_mod.fit()
    then I got
    name 'train' is not defined. Could anybody help me?

  • @giorgosmaragkopoulos9110
    @giorgosmaragkopoulos9110 3 ปีที่แล้ว +1

    Most important video on youtube

  • @samm9840
    @samm9840 3 ปีที่แล้ว +1

    At 1:03:21 when Aileen speaks about the mean absolute error, the code in Cell 47 is wrong: instead of a negative sign, there is a comma, and this is still present in the github repo as of this writing.

    • @joaoantonio9337
      @joaoantonio9337 3 ปีที่แล้ว

      Hello Sam!
      Where did you find the github?

    • @samm9840
      @samm9840 3 ปีที่แล้ว +4

      @@joaoantonio9337 Hi, you can read it behind her on the white board, but she also mentions it at 37:42. More specifically, here it is: github.com/theJollySin/scipy_con_2019/tree/master/modern_time_series_analysis

    • @joaoantonio9337
      @joaoantonio9337 3 ปีที่แล้ว

      @@samm9840 thank you!

    • @deepakpratap3792
      @deepakpratap3792 3 ปีที่แล้ว

      @@samm9840 Thanks....I was searching this url too

  • @Raven-bi3xn
    @Raven-bi3xn 3 ปีที่แล้ว +1

    Great talk. What is being forecasted at 2':15" using XGBoost? It seems like she is not using the time series values at all for regression. What is the target value in the training?

  • @aiwithr
    @aiwithr 5 ปีที่แล้ว +17

    She is outstanding!

  • @themaryamsadeghi
    @themaryamsadeghi 4 ปีที่แล้ว +3

    perfect teaching, It was very informative. Thank you

  • @eliamatsumoto9780
    @eliamatsumoto9780 3 ปีที่แล้ว +2

    Outstanding! Congratulations and thank you!

  • @AhmedThahir2002
    @AhmedThahir2002 3 หลายเดือนก่อน

    Fantastic video!

  • @classictremonti7997
    @classictremonti7997 3 ปีที่แล้ว +2

    This is an amazing presentation on many levels! Perhaps a very odd question, but would anyone be able to explain how to establish a presentation setup as shown here with the the speaker on camera and the code window in full display?

  • @4abdoulaye
    @4abdoulaye 4 ปีที่แล้ว +1

    What to do before applying np.log if our data has zero values? What's the best technique? I added +.000000001 to all values? is that correct?

  • @kvafsu225
    @kvafsu225 3 หลายเดือนก่อน

    Brilliant presentation.

  • @abhimanyukumar4185
    @abhimanyukumar4185 5 ปีที่แล้ว +2

    Is there anything about change point detection in the lecture?

  • @weouthere6902
    @weouthere6902 2 ปีที่แล้ว

    Where can i get the notebook? Can someone link me to it?

  • @umabakshi4102
    @umabakshi4102 4 ปีที่แล้ว +1

    Excellent and in detail explanation.

  • @CHRISTYGEORGE-u7s
    @CHRISTYGEORGE-u7s ปีที่แล้ว

    is the ppt available for this presentation ?

  • @RAHUDAS
    @RAHUDAS ปีที่แล้ว

    Can someone help me to find the notebooks???

  • @predictedperdition1299
    @predictedperdition1299 3 ปีที่แล้ว +1

    Truly phenomenal.

  • @AveRegina_
    @AveRegina_ 2 ปีที่แล้ว

    I'm using RNN for my PG thesis work. I've a query. Do we have to run stationarity test for our time series data before feeding it in the neural network model... or this step is only required in traditional time series models like ARIMA?

  • @alexandrupapiu3310
    @alexandrupapiu3310 3 ปีที่แล้ว

    I am a little confused about the feature generation in the ML forecasting part. It seems like we're spending a lot of effort to create features that end up not being very predictive of the target. Couldn't we use use the lag values themselves as features in the model? Xgboost (or even a simple linear regression) should be able to detect the correlations and provide a decent prediction.

  • @user-cc8kb
    @user-cc8kb 4 ปีที่แล้ว +1

    Great tutorial! Thanks!

  • @jedgore3100
    @jedgore3100 4 ปีที่แล้ว +3

    Cogent and useful well done.

  • @baggepinnen
    @baggepinnen 5 ปีที่แล้ว +1

    Great talk! Keep in mind that many of the things that are said to be computationally taxing are only so if one implements them in Python.

  • @gagandeep4850
    @gagandeep4850 5 ปีที่แล้ว +7

    Github link - github.com/theJollySin/scipy_con_2019/blob/master/modern_time_series_analysis/README.md

  • @isaacandrewdixon
    @isaacandrewdixon 4 ปีที่แล้ว +12

    37:50 The python programming starts

    • @Syedaxox
      @Syedaxox 4 ปีที่แล้ว +1

      Coding begins again for hidden markov models at around 1:20:00

    • @Syedaxox
      @Syedaxox 4 ปีที่แล้ว +2

      Notebook #3 at 1:58:00

  • @najiyaomar1175
    @najiyaomar1175 2 ปีที่แล้ว

    how can I join the slack channel, please

  • @ag-dst5030
    @ag-dst5030 5 ปีที่แล้ว +10

    if this code is already pushed on git..could you provide the github link to your code?

    • @gagandeep4850
      @gagandeep4850 5 ปีที่แล้ว +21

      In case you haven't found it already, here's the link - github.com/theJollySin/scipy_con_2019/blob/master/modern_time_series_analysis/README.md

    • @sammathew243
      @sammathew243 5 ปีที่แล้ว +1

      @@gagandeep4850 I struggled to get it from what was written on the white-board behind her, but then you already posted it. Thanks!

    • @alfredomaussa
      @alfredomaussa 4 ปีที่แล้ว

      @@gagandeep4850 Thanks

    • @ranaijaz6584
      @ranaijaz6584 4 ปีที่แล้ว

      @@gagandeep4850 can you send me your mail. Thank you very much

  • @jeromety3620
    @jeromety3620 4 ปีที่แล้ว

    Nice talk and topic cover!

  • @joaoantonio9337
    @joaoantonio9337 3 ปีที่แล้ว +1

    Amazing talk! Where could I fin the github?

  • @mathman2170
    @mathman2170 2 ปีที่แล้ว

    Well done!

  • @CalifornianViking
    @CalifornianViking 3 ปีที่แล้ว +1

    Great video with a lot of depth. Knowledgeable speaker.
    Thanks for creating and sharing. I have a couple of "concerns":
    * Why does none of the data have measurement units? It is almost as if statisticians do not care what they analyze (it is just numbers). Look at the charts, there is no measurement unit on the x-axis (looks like it is mostly months) and no measurement unit on the Y-axis (what does it mean that the global temperature is varying between -0.75 and 1.25 but what is it? Apples? Oranges? Degree F? Degree C? Kelvin? Is it absolute? Is it a delta from a base measurement (relative)? Where was the measurements taken? I am concerned about this, as a measurement unit is one of the most basic contextualization elements. My middle school math teacher would mark answers as wrong if the measurement unit was missing.
    * My not so humble opinion is that dynamic time warping is bullshit. There are so many issues with the approach. The presenter is taking two sinewaves and merging them together to get a correlation and then use the result to show that there is correlation. This is the definition of circular argumentation. Another issue is that there is an assumption that the correlation is positive, what if a lower value in variable 1 caused a higher value in variable 2, then the whole error function would fail. An no point does the presenter show the warped result. This completely messes with the notion that time series generally deals with ordered continous data. It would be much better to take a fourier transform and look at the harmonics of the frequencies.

  • @RayTayek
    @RayTayek ปีที่แล้ว

    nice. any code available?

  • @salimbahamdan4990
    @salimbahamdan4990 4 ปีที่แล้ว +1

    very god tutorial - How to start learning time series from scratch and fourier analysis for stock market time cycles?
    Or any good books Or Courses to study?

    • @toshb1384
      @toshb1384 4 ปีที่แล้ว

      Would recommend digital signal processing by Alan, Oppenheimer

  • @MattHarmerAU
    @MattHarmerAU 4 ปีที่แล้ว +1

    Great talk, ty.

  • @adamdgreen
    @adamdgreen 5 ปีที่แล้ว +4

    Surely an LSTM (or any recurrent neural net) is an machine learning model setup/designed for time series? Also random forests do give feature importances (like XGBoost).
    Still enjoyed the talk :)

    • @code2compass
      @code2compass 9 หลายเดือนก่อน

      fbprophet too

  • @sharonidnani1641
    @sharonidnani1641 4 ปีที่แล้ว +1

    Amazing

  • @吴舒晨
    @吴舒晨 4 ปีที่แล้ว +1

    Really informative. Thanks a lot.

  • @khilwang
    @khilwang 4 ปีที่แล้ว +1

    Great time series talk! Thanks, the speaker speak really fast :P

  • @salmanahmad6512
    @salmanahmad6512 3 ปีที่แล้ว

    Thank you.

  • @MW-vg9dn
    @MW-vg9dn 4 ปีที่แล้ว +6

    I'm in love

  • @sanazghobadi9391
    @sanazghobadi9391 3 ปีที่แล้ว +1

    god, you are amazing

  • @MegaUtube0
    @MegaUtube0 3 ปีที่แล้ว

    1:40:00 th-cam.com/video/v5ijNXvlC5A/w-d-xo.html - machine learning for time series

  • @SphereofTime
    @SphereofTime ปีที่แล้ว

    52:27

  • @SphereofTime
    @SphereofTime ปีที่แล้ว

    1:03

  • @SphereofTime
    @SphereofTime ปีที่แล้ว

    2:01:17

  • @dariosilva85
    @dariosilva85 4 ปีที่แล้ว +1

    When you drink coffee while talking, you get slime in your throat.

  • @AGldmn
    @AGldmn 3 หลายเดือนก่อน

    Just say "states pace".

  • @onamixt
    @onamixt 4 หลายเดือนก่อน +1

    54:19 Wow, a passive-aggressive lecturer. Who doesn't like them?

  • @chefboyrdee1
    @chefboyrdee1 3 ปีที่แล้ว +1

    Did she air quotes global warming lol. Why the air quotes hahah

  • @Wtf-p5u
    @Wtf-p5u 2 ปีที่แล้ว

    You are just beautiful!

  • @gillesmargerin5549
    @gillesmargerin5549 2 ปีที่แล้ว

    Popo

  • @FLCAS97
    @FLCAS97 4 ปีที่แล้ว +2

    This is very old stuff...

    • @GarethMitchellJones
      @GarethMitchellJones 4 ปีที่แล้ว +2

      she did say that at the beginning of the talk - but what is old may still be some of the best tools for the job today - her words again... because changes in infra, data and tools have allowed better results from long standing concepts and approaches...

    • @wexwexexort
      @wexwexexort 3 ปีที่แล้ว +1

      I would like to know if there is a better talk/repo/book any kind of resource you can suggest. (not trying to defend the video here, I want to look into the new stuff)

  • @iiiiii-w8h
    @iiiiii-w8h 4 ปีที่แล้ว +1

    the armpits

  • @SphereofTime
    @SphereofTime ปีที่แล้ว

    2:17:20