Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

1. It's built into the task, not into the solution. How do you classify without binary outputs/probabilities? If you want to know if a picture contains someone's face or it doesn't, you need a binary result purely based on the task itself regardless of your approach for solving it. In multiclass classification, you extend your sigmoid to a softmax but it still boils down to a distribution of probabilities. Or in multilabel classification, you essentially perform binary classification for all classes at the same time. Like... what else could you do? In a hypothetical alternative, if you scan your face to unlock your phone, how does the underlying vision model give or deny access to the phone without producing a binary result at some point along the way?

2. To have nonlinearities between the layers, and to have layers with varying complexity and structure. In practice it works much better than all the alternatives that we've tried.

These things are explained very well even at a beginner level, and you aren't really questioning them deeply or proposing any alternatives, instead you seem to be getting into philosophy.



> "It's built into the task, not into the solution. "

Who says? Who's defining the task?

I promise I'm not trying to get too philosophical here, but this is a long-standing issue in all areas of Science - the tendency towards reductionism.

Keep turning the dials on the oscilloscope to try and eliminate the signal noise...but what if the noise itself is an essential part of the phenomenon you're trying to study and understand? You see where I'm going with this?

> "In practice it works much better than all the alternatives that we've tried."

I was waiting for someone to just come out and say "It's the best we got". I'll grant that it might be true, but I don't like it and I don't accept it.


For the first point - at least read what I wrote after the sentence you picked to quote, and try to address the example with unlocking the phone.

For the second point, read what I wrote before the sentence you picked to quote. Also, your not liking or accepting some result doesn't really change it.

This isn't how to argue in good faith, and it's overall not very productive for anyone involved.


Your example wasn't a good example. For starters, it's literally a binary decision to make (yes/no: is this jstx1 trying to unlock the phone?).

Most of the tough, interesting, challenging problems in this world don't boil down to binary decisions.

Second, facial recognition doesn't depend (inherently) on artificial intelligence. It's not a great example. It's not a truly interesting, tough problem. It's not in the realm of fuzzy logic, concurrency, periodic or aperiodic behavior, or nonlinear relationships.

Could a Neural Net do it faster? Yeah, sure, maybe. But so what? You have a quicker algorithm, a faster heuristic.


PaulHoule, on the other hand, gave a great example:

>For instance, where should a modern book on digital photography be filed in the library? Should it go in the 000's with computing? In the 700's under art? Or in the 600's with technology (an application of optics, electronics, etc.)


I don't how you expect a non-binary example when you've titled your own question "Sigmoid Functions & Binary Classification".




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: