正在加载视频...

视频加载失败

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 次观看 • 3 年前 •via X (Twitter)

10 条评论

Ziming Liu 的头像
Ziming Liu3 年前

paper: code:

Ziming Liu 的头像
Ziming Liu3 年前

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.

Lei Chen 的头像
Lei Chen3 年前

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 )

ExiledInfoHaz 的头像
ExiledInfoHaz3 年前

👀

Mitchell B. Slapik 的头像
Mitchell B. Slapik3 年前

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

Sam McKenzie 的头像
Sam McKenzie3 年前

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.

bobert 的头像
bobert3 年前

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

Zekun Jiang 的头像
Zekun Jiang3 年前

👍👍👋 nice!

Nick 的头像
Nick3 年前

it's a clever idea, great job!

Fred 的头像
Fred3 年前

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.

相关视频

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

46,908 次观看 • 2 个月前

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,025 次观看 • 4 个月前