Live data from Hacker News

Show HN: Similar Phone Finder

productchart.com

21–29 of 29 posts

Re: Show HN: Similar Phone Finder

#21
The name recognition could work better. For "HTC M8" it said it had no results. For "M8" it asked me "which M8?", but had only one option. Also - really? The alternative to HTC M9 is....M8? It's like saying that the alternative to Galaxy S6 is S5, and to S5 is S4. Not very helpful.

Re: Show HN: Similar Phone Finder

#24
post #19

Your euclidean distance formula is kind of wrong (at least on the site). The units of each term are incompatible so cannot be added together directly, they all should be normalized with a weight factor. A sensible weight factor would be the inverse of the standard deviation of the specific term. Alternatively you could use the inverse of the covariance matrix as the metric tensor of the properties since there could b…

The values that go into the formula are normalized, but not weighted. So a similar screen size is "worth" as much as a similar weight. If you find examples, where weighted results would perform better, let me know. You can compare the given phone to other phones by clicking them in the list on the right.

Normalized to what? For me normalization or weighting is equivalent. Putting it this way there could be different normalization factors. Examples:

   1. Average value over all phones
   2. Standard deviation of the value over all phones
   3. Minimal noticeable difference in the given property (it's quite vague though, it's basically custom weighting factors)
I don't think that there is an obvious best, but I don't think it's needed and all gives sensible results.

A more sophisticated distance wouldn't be Euclidean. If you look at x-resolutions and y-resolutions independently you won't catch exotic aspect ratios which should be weighted more compared to a standard aspect ratio phone.

Re: Show HN: Similar Phone Finder

#25
post #19

Your euclidean distance formula is kind of wrong (at least on the site). The units of each term are incompatible so cannot be added together directly, they all should be normalized with a weight factor. A sensible weight factor would be the inverse of the standard deviation of the specific term. Alternatively you could use the inverse of the covariance matrix as the metric tensor of the properties since there could b…

Or better yet, start with nominal normalizing weights and allow the user to adjust them upon viewing to indicate what matters more to them.
Post reply on HN