Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Many scientific problems hinge on finding interpretable formulas that fit data, but neural networks are the outright opposite! Check out our recent work that make neural networks modular and interpretable. If you have interesting datasets at hand, we're happy to collaborate!

62,120 Aufrufe • vor 3 Jahren •via X (Twitter)

10 Kommentare

Profilbild von Ziming Liu
Ziming Liuvor 3 Jahren

paper: code:

Profilbild von Ziming Liu
Ziming Liuvor 3 Jahren

Symbolic regression (finding symbolic formulas from data) has been quite successful on some examples, but it also fail completely for others. Instead, our goal is structure regression (finding modular structures from data), which can provide visible insights for all cases.

Profilbild von Lei Chen
Lei Chenvor 3 Jahren

Interesting work! Is this doable for graph nets? The task would be to locate significant attributed substructures. (I guess such location might be useful to help predesign the library of GSN @mmbronstein )

Profilbild von ExiledInfoHaz
ExiledInfoHazvor 3 Jahren

👀

Profilbild von Mitchell B. Slapik
Mitchell B. Slapikvor 3 Jahren

Great work Ziming! Could you explain Figure 14? I was a bit confused by it.

Profilbild von Sam McKenzie
Sam McKenzievor 3 Jahren

We suffer in the seizure forecasting field making interpretable models because the features extracted from neural time series are highly correlated. Any tool to understand why our models work would give important insights as to how the brain changes in the lead up to a seizure.

Profilbild von bobert
bobertvor 3 Jahren

I see some resemblance with Group method of data handling (GMDH) .

Profilbild von Zekun Jiang
Zekun Jiangvor 3 Jahren

👍👍👋 nice!

Profilbild von Nick
Nickvor 3 Jahren

it's a clever idea, great job!

Profilbild von Fred
Fredvor 3 Jahren

Can you explain what we are seeing here? Here is my confusion: if you regularize enough, you should see only one layer (either last layer or first layer) activation, the rest is just passing through! Why? Since 1 layer is enough to represent output.

Ähnliche Videos

This video, created by my dear coauthor Mahdi E Kahou for our teaching and papers, shows how overparameterized neural networks produce smooth function approximations even in the context of the Runge phenomenon. Some background. Imagine you want to approximate the Runge function using polynomial interpolation at equally spaced points. It is well known that, despite targeting an infinitely differentiable function, such a polynomial approximation produces oscillatory behavior that worsens with the degree of the polynomial. In other words, higher-degree polynomial approximations might not improve accuracy. Instead, approximate the Runge function with a neural network (here, two layers are just to make the example concrete; nothing fundamental depends on it). As you increase the number of parameters well above the 11 training points (in our example, a two-layer neural network with 128 nodes each), you nicely converge to the target, without wild oscillations. Yes, this has much to do with double descent and benign overparameterization, but the main punchline of this post is that neural networks are really very different types of animals than polynomial approximations. And yes, Chebyshev nodes and splines exist, and in this case, they will prevent the oscillations. But that's not the point. Chebyshev nodes and splines still confront Faber’s theorem, which states that for any system of polynomial interpolation nodes, there exists a continuous function whose sequence of interpolating polynomials diverges as the number of nodes grows to infinity. Faber’s theorem does not apply to neural networks because they are not polynomials. The notebook, if you want to check the details, is here: Stay tuned for more on this 👀

Jesús Fernández-Villaverde

47,212 Aufrufe • vor 4 Monaten

We are building something that will outlive us. Outthink us. And we have no idea how it actually works. Nobel Prize-winning “Godfather of AI” Geoffrey Hinton just exposed the lie at the center of the AI race. Everyone assumes we control what we create. Hinton destroys this. Hinton: “If you look around on the whole, more intelligent things are not controlled by less intelligent things.” Stop calling it a computer program. Hinton: “People refer to them sometimes as computer programs. They’re not computer programs at all. In fact, the way they work is very like the way we work.” Traditional software is static. Human writes logic. Machine executes it. Neural networks don’t work that way. Hinton: “You write a computer program to tell a neural network how to learn. But once it starts learning, it extracts structure from data.” We don’t code its behavior. We code the environment. Then it grows. Hinton: “The system you’ve got at the end has extracted its structure from the data. It’s not something that anybody programmed. We don’t exactly know how it’s gonna work.” We are deploying systems into the global economy actively writing their own internal logic. Right now. Hinton: “Some people think it’ll be fine because we make them and we’ll build them in such a way that we can always control them.” Hinton: “But these things that will be intelligent, they’ll be like us.” You cannot hardcode guardrails on something that out-thinks you. We are not building a tool. We are building our replacement. And the moment you realize that, everything about this race changes.

Dustin

19,043 Aufrufe • vor 6 Monaten