Тёмный
No video :(

Sparse Identification of Nonlinear Dynamics (SINDy) 

Steve Brunton
Подписаться 358 тыс.
Просмотров 78 тыс.
50% 1

Опубликовано:

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@SomeOfOthers
@SomeOfOthers 3 года назад
You are the Andrew Ng of dynamical ML! (that's a compliment!)
@Eigensteve
@Eigensteve 3 года назад
I'm really flattered -- thanks!
@seneketh
@seneketh 3 года назад
I spent so much with this paper, and this is you! Wow! Such a great work!
@Eigensteve
@Eigensteve 3 года назад
Awesome, thanks!
@insightfool
@insightfool 3 года назад
Love this historical explanation of the connection between Hopf bifrication and Naviar Stokes equation.
@Eigensteve
@Eigensteve 3 года назад
Thanks! I always find it fascinating too
@insightfool
@insightfool 3 года назад
@@Eigensteve So uh, a little hand waiving math incoming here, but, didn't they just map a cubic to a quadratic with the benefit of knowing that they had a periodic phenomena, and so they could break out the imaginary number (complex plane) to build a bridge across the two "dimensions". ie, from quadratic to cubic?
@arnold-pdev
@arnold-pdev 3 года назад
I presented the results of this paper for a course in turbulence back in 2018. I hadn't made the connection that you had co-authored it!
@enterprixe
@enterprixe 3 года назад
Hello Steve! I came across with this video and I am actually very excited of the techniques you show here. Your entire channel is a source of inspiration for me as a recent animation creator and passionate scientist. Is the code still available? The link you provide does not seem to work anymore and I would like to take a look at the implementation of the method to know more about it
@soutrikband
@soutrikband 4 года назад
Hello Professor, Excellent Video. I have a doubt though. You said that one needs to create a set of features like x, x^2 and so on. To me this felt a lot like feature engineering that one does for a neural network. So can we interpret the feature table you created as a set of inputs for a neural network ? We can interpret the weights of the neural network as the coefficients of the linear regression and we can add the cost of weight values to our loss function. Would this direction of logic work? Thank you once again for this amazing lecture.
@arunprabhu8120
@arunprabhu8120 3 года назад
At the time 14:39, you mentioned that while identifying non-linear dynamical systems which have a kind of attractor, it is important to kick off the attractor. Do you see connections between this phenomenon and ML concept of model regularization or is it more of a lack of diversity in the measured data problem? Sorry if this is a naive question :)
@aqgi7
@aqgi7 4 года назад
Excellent video, thanks a lot for your effort! I have a doubt regarding the lorentz attractor. You said that if we, say, have measurements of just x; then the SVD of the Hankel matrix gives a set of "eigen-delay coordinates" that are topologically equivalent to x, y and z. My doubt is: In the equation for x_dot, we have an explicit dependence only on x and y. Although y is coupled to z and so x is implicitly coupled to z, isn't it surprising that measurements of x can give an eigen-delay vector that is equivalent to z as well? Also, is there a reconstruction algorithm to recover the time series vectors for x, y, and z from the topologically equivalent attractor? Could you share some resources on this?
@Eigensteve
@Eigensteve 4 года назад
Great questions! It is very surprising that measurements of x can reconstruct an attractor that is diffeomorphic to the original attractor. This is a statement of the famous Takens embedding theorem, which is a landmark result in dynamical systems. 40 years later, we are still trying to figure out aspects of this theory. Currently, there is not a reconstruction algorithm, although this is an important current research topic in my lab.
@aqgi7
@aqgi7 4 года назад
@@Eigensteve I see. Will read more about Taken's embedding thm. Exciting concepts. Thanks!
@sophiakim107
@sophiakim107 4 года назад
Hi Prof. B, I have 2 questions for the picture at 3:45: 1) Why do you only go up to order 5 when constructing your nonlinear candidate functions? 2) I didn’t quite catch how the xi matrix values were calculated. Could you briefly explain how those values are obtained without knowing the governing equations beforehand?
@Eigensteve
@Eigensteve 4 года назад
Thanks for the questions! 1) usually I actually recommend starting with linear and seeing how well it does. If it works, we can stop there. If not, we add quadratic. If it works, we stop there. Then we add cubic, etc. So I always grow the library until we get a good model. In the Lorenz case, we could end at 2nd order. 2) The Xi values are calculated using a sparse regression algorithm called "sequentially thresholded least squares" (STLS), which is about 10 lines and is in the original paper (link in the comments). The basic idea is to perform a least squares to find Xi, and then kill all the small terms below a threshold. Then we do another least squares onto the remaining coefficients, and kill the small ones, and repeat until it converges. In practice, there are tons of algorithms to get a sparse Xi though. Lasso, Elastic Net, STLS, Bayesian, etc., and many of these have been tried by us or others in more recent papers.
@ligezhang4000
@ligezhang4000 3 года назад
Hello Dr. Brunton, I really appreciate the clarity of each video about dynamical system and how you can break down the math into a simple way to understand. I am researcher studying two-phase flow and complex fluids, and I am very curious and hopeful to apply this method to study the problem that I am working on. I have a couple questions: Can the SINDy method predict a system that will undergo instability? For instance, I have some data on fluid film break up. Can SINDy capture this kind of dynamical system?
@theidealisticman
@theidealisticman 2 года назад
Hi Dr. Brunton. Would this algorithm work if I have input and corresponding output data for a system and I require a model of the system?
@BeyondWind
@BeyondWind 3 года назад
Since this analysis was applied on the numerical simulation results, has gird independence study been done? I highly suspected that some of the high order flow patterns identified here could be grid related numerical artifacts.
@pratyushbabe5868
@pratyushbabe5868 3 года назад
How to choose the best derivative here! Prof. has used same Lorenz system to approximate derivative. Instead of using given (identified) system as derivative, what will happen if we use some diff. functions to compute derivative. I tried to compare the result but not successful. when some other discrete derivative functions are used, the model identified will not match to the original system( even if changing lambda value).
@Eigensteve
@Eigensteve 3 года назад
Good question. We actually discuss this a bit in the original SINDy paper and more in the following PDE-FIND paper. In SINDy, we use the total variation regularized derivative to approximate the derivative from noisy measurements of the system state.
@40yearoldman
@40yearoldman Год назад
Is it more accurate to say non-linear functions, or linearly independent functions(wronskian nonzero)?
@rza_ramezanii
@rza_ramezanii 2 года назад
Dr. Brunton, Hello, I have a temporal dataset obtained from LDA. Meaning that there are just time series and 1D-Velocity values(Wdot). So, I do not have access to the W values so that I am not able to create the library matrix. How can I use SINDy method to extract the governing equations? Best regards.
@miladyazdanpanah3895
@miladyazdanpanah3895 3 года назад
Suppose we obtain the dynamics of a system from time series data with amazing SINDY. Now we want to corss validation for dynamical system. How are the initial values of the states selected? make a video about cross validation please! tnx
@daviddalton9350
@daviddalton9350 Год назад
Dr Brunton: I am impressed with your knowledge of data science. I am interested in writing Financial Trading Algorithms. Are you interested in this subject and do you have any advice or directives as to how I might enhance my study and accomplishment of the same? David
@zhihuadeng5814
@zhihuadeng5814 4 года назад
This video is very helpful, I have a question to ask professor Steve Brunton, I have collected the data (state variable), how to use SINDYc to build the model?
@georgiawillmot7927
@georgiawillmot7927 3 года назад
Hey did you get anywhere with this? I have the same thing as you I have data but I'd like to use the algorithm
@ahmed-pk6gy
@ahmed-pk6gy 3 года назад
Me too. please share what you have got
@jawadmezaal5192
@jawadmezaal5192 4 года назад
Could this method (SIDNY) be used to reduce models orders? If I have a high fidelity model with 10x6 states and want to apply MPC, what is a good method to reduce order?
@rexdalit3504
@rexdalit3504 3 года назад
Excellent. Thx.
@dueck99
@dueck99 3 года назад
Thanks for the great video, Steve! Can you do a video on how exactly the L1 minimization is performed? I understand lasso, etc, and solving the problem with cross-validation; is this really how the minimization is performed in practice, or is there a more elegant technique?
@javinkhong5269
@javinkhong5269 3 года назад
Is this SINDY algorithm applicable in 2d problem?
@user-oj3wn7gm7y
@user-oj3wn7gm7y 8 месяцев назад
code can't be downloaded sort of problem in link I think
@ErnestoMendoza-oo1fq
@ErnestoMendoza-oo1fq 9 месяцев назад
Dear Dr. Brunton; Unfortnetley; the link to the code seems to be dead. Have you posted the code somewhere else? Thanks
@ErnestoMendoza-oo1fq
@ErnestoMendoza-oo1fq 9 месяцев назад
I found the porbem. SOmhow the code was blocked when i tried to access it using Crome. I got full access using Edge. Thanks.
@mahan1598
@mahan1598 4 года назад
Can this technique be used to predict the forex behavior?
@zebulon220
@zebulon220 3 года назад
Forex is a complex system not just a chaotic one. So short answer no. Long answer. Have ago.
@mikets42
@mikets42 Год назад
May I suggest trying to identify a[ny] loudspeaker black-box non-linear model based on knowing what signal you feed in (music) and measured sound pressure (a microphone at, say, 0.5m)? That's a real-world problem easily reproducible even in a most primitive lab (or home). If you can do that, you will be able to "invert" it and produce "ideal" sound... which, so far, everybody failed. Miserably failed. If you have any degree of success, please let me know.
@the_nuwarrior
@the_nuwarrior 2 года назад
f=ma can be inferred from scratch, cool
Далее
Девочки, у вас тоже так? 💅🏻✨
00:17
Мама приболела😂@kak__oska
00:16
Просмотров 804 тыс.
MAE5790-1 Course introduction and overview
1:16:31
Просмотров 377 тыс.
Compressed Sensing and Dynamic Mode Decomposition
30:35
Everything You Need to Know About Control Theory
16:08
Просмотров 534 тыс.
1/44 Foundation of nonlinear optics I
1:15:55
Просмотров 58 тыс.
GEOMETRIC DEEP LEARNING BLUEPRINT
3:33:23
Просмотров 177 тыс.
A Compressed Overview of Sparsity
34:39
Просмотров 68 тыс.
Девочки, у вас тоже так? 💅🏻✨
00:17