7 ms·
"AI products are hard. They require solutions to problems that are impossible for the human mind to comprehend... " The start of your second sentence seems to
by jonobelotti 9y ago
"AI products are hard. They require solutions to problems that are impossible for the human mind to comprehend... "
The start of your second sentence seems to me pretty inaccurate.
- derefr 9y agoHow about "They require solutions to problems that the average human mind shies away from attempting to comprehend..." (I assume the rest of the argument is "thus making it hard for anyone with the problem your product solves to realize they even have that problem.")
- eastWestMath 9y agoThat's still remarkably grandiose.
- Houshalter 9y agoHow so? No one really has any idea how, say, NNs trained on machine vision are working. Hand designed programs to do machine vision don't even get a tenth of the accuracy of NNs. That's just one domain. And one that has been very well studied by humans for decades with little progress. AI solves problems that are vastly too hard for humans to figure out.
- YeGoblynQueenne 9y ago>> Hand designed programs to do machine vision don't even get a tenth of the accuracy of NNs. "A tenth of the accuracy" of a 100% accurate model is 10%. So you're basically claiming that nobody had achieved anything with machine vision before NNs (you probably mean AlexNet in particular), which is patently absurd and completely unhistorical. Why is it that this subject attracts the attention of so many people who know so little of what they're talking about?
- Houshalter 9y agoIn real world datasets a single class may only be in 1% of the data to begin with. The vast majority of images on the internet do not contain cats. So making a cat recognizer that is even 10% accurate is a significant challenge, simply because of the low base rate of cats. Imagenet in particular has 1000 equally balanced classes, so each class makes up 0.1% of the data. And 10% accuracy is way better than chance. Additionally very few machine vision systems are completely hand designed. They all use some form of machine learning and optimization. Just not necessarily NNs.
- YeGoblynQueenne 9y agoClassification is only one problem in machine vision. As in, not even 10% of the whole. Edit: Btw I just had a look to confirm and what you're saying about "1000 equally balanced classes" is inexact, to put it midly. ImageNet has 100,000 SynSets (as in WordNet) and aims to have about 1000 images illustrating each. Individual images may illustrate several synsets- you don't get one image per class, say. Also: AlexNet was not a cat recogniser and having unbalanced classes is a problem for machine learning, but not a dealbreaker, per se.
- Houshalter 9y ago>Classification is only one problem in machine vision. As in, not even 10% of the whole. Classification is extremely representative of the challenge of machine vision. Good classifiers can often be adapted to do localization and other tasks, e.g. by scanning the image to see what parts contain an object. The Imagenet Large Scale Visual Recognition Challenge has 1000 classes which you can browse here: http://image-net.org/challenges/LSVRC/2015/browse-synsets http://image-net.org/challenges/LSVRC/2015/browse-synsets I forgot that Imagenet itself has more classes than that. But it's best known for this specific competition of 1000 classes, and everyone uses that as a benchmark. >freaking AlexNet was not a fraking cat recogniser. I never said it was... It's actually a dog recognizer mostly : )
- eastWestMath 9y ago
- jacquesm 9y ago> No one really has any idea how, say, NNs trained on machine vision are working. False. Plenty of work has been done to show what exactly is going on inside NNs including some very impressive visualizations. > Hand designed programs to do machine vision don't even get a tenth of the accuracy of NNs. And that's false too. Hand designed programs to do machine vision can get significant fractions of the accuracy of NNs and sometimes even perform better and/or faster depending on the domain. It is a lot more work to write that code though and a NN might clue into features that you weren't aware even existed.
- Houshalter 9y agoSure there are some pretty visualizations of what images turn on a neuron or whatever. But no one could hand code an algorithm that does the same job that's even half as good. >And that's false too. Hand designed programs to do machine vision can get significant fractions of the accuracy of NNs and sometimes even perform better and/or faster depending on the domain. Source? A few years ago people thought it was amazing an algorithm could recognize cats 12% of the time. And even the best non-neural approaches use some form of machine learning. >a NN might clue into features that you weren't aware even existed. That's the whole point...
- jacquesm 9y agoYour statements are nonsense. Yes, we do have a good idea of what goes on inside a NN trained on images and Yes hand designed programs exist and work and sometimes work very well. It's just that NNs are rapidly moving ahead and maybe some time in the future both your statements will be true but today they are not. Recognizing cats is not the sum total of machine vision problems and those 'pretty visualizations' go a lot further than what you give them credit for. I've been doing nothing but reading up on machine learning and working through piles of example code and models for the last couple of months and I think based on what I've seen so far that we are definitely headed in the direction that you suggest. At the same time we aren't there yet and such hype does not help. Keep in mind that the domain of machine vision is extremely broad and much wider than Kaggle competitions and that saying 'we have no idea' when clearly we do tries to sketch NNs as magic and they're not. If anything the present generation is best characterized as an optimization of what you could have done for many years, the only reason they are the way they are is because we'd like to have our results in a reasonable time. That makes applying NNs to large datasets possible and that in turn is what helps to solve some of these problems.
- eastWestMath 9y agoThere's more to computer vision than image classification, multicamera geometry is still necessary for any serious work in computer vision.
- deleted 9y ago[deleted]
- joshatidealspot 9y agoImpossible for my mind perhaps :)
- ChuckMcM 9y agoI'm curious, did you not hear the feedback? I've been looking at how writing is miscommunicated and misheard and I would be interested in understanding what you heard. I couldn't find an email address in your profile here or on medium; Hopefully you'll see this and respond (in email is fine, mine is in my hn profile, I won't share it with anyone else).
- joshatidealspot 9y agoWe've developed abstractions to help reason around complexity, high dimensionality, and the problems that can be solved with each. My intention with that particular sentence was more around the actual navigation of that space. However, I didn't put much effort into that paragraph and intend to revise it when I have a bit more time. Just added my email to my profile - feel free to reach out if I'm missing something or you'd like to discuss more.