|
|
|
|
|
by dave_sullivan
3591 days ago
|
|
> That's the problem I always had, you may get them into a trained state, but good luck figuring out any reason 'why' they ended up in that state (or even what that state really is). Can you give a specific example of what you mean? I ask because I see this sentiment often, but primarily from people who are very new to deep learning. You can definitely debug a neural network. You mostly want to look at metrics from training such as gradient norms or try adjusting parameters to see if you can get a gain in overall performance as measured by cross validation performance. You can definitely analyze a neural network. You do so by forming hypotheses, preparing datasets that reflect those hypotheses, and running them through your trained models, noting cross validation performance. It's also possible to visualize the weights in various ways, there are many papers written about it. So what do you mean exactly when you say no one has figured out how to debug or analyze DNNs? |
|
When it doesn't discover that it's a stop sign, how do you debug it? Did it recognize the shape.. who knows?