Hacker Newsnew | past | comments | ask | show | jobs | submit | xanderjanz's commentslogin

There are open source versions of everything done within a GCP API call, but it requires multiple machines and lots of data to build an NLP model to be as fast and accurate as GCP, and cloud computing is relatively new compared to OCR.


There are? Can you give a list of pointers or what to look for?

I was looking for an OCR that can do license plates while the car is moving, for a hobby project. The image quality is less than perfect, the lighting is never very good, and as the camera is mounted on my side window, all plates have a perspective transformation applied (e.g., topline and baseline are essentially never parallel)

Tesseract fails miserably. Trying to help it, I have not found a good open source project that would consistently equalize color pictures to black-and-white - sometimes there's shadow on the plates that foils all simple attempts.

And yet, GCV needs no parameters, and seem to do this perfectly on images I've tried.

So, assuming I'm willing to put in the time - how do I build my own GCV -- even if it's just for the hobby use case of reading license plate (and the next stage: reading house numbers - which GCV does reasonably well, although it is a much much harder problem)


I had some good luck with https://github.com/sergiomsilva/alpr-unconstrained/blob/mast... as long as the images were high enough resolution. You might want to check it out, comes with trained models.


Thanks!


Training the model would be computationally intensive, but deploying that to use Tensorflow.js and predicting a single datapoint in the browser shouldn't be as much, right?


There are ML models that are so computationally intensive that they can't reasonably run on the edge. AI accelerator chips obviously help move the line, but AI accelerators benefit the cloud, too. Furthermore, Models can be tens to hundreds of megabytes in size. Okay for the cloud, not okay for wasm running in the browser.


Also AFAIK GCV uses techniques beyond better OCR that greatly help accuracy. It does image fixing, boundary detection, NLP, spell check, etc.


Isn't this sort of like estimating the value of Ford by paying users not to use roads?


No, the roads are still free - the participants are still free to use other services after deactivating their accounts.


But other services don't connect to your friends. So I guess it's more like, paying them not to use any intersecting public roads.


Is that why Ford decide to stop making sedans? Only trucks can go off-road. ;-)


underrated post.


Wrong, it was the best selling overall sedan in US by revenue, including gas cars.


Have a source for that? Bloomberg says it was the fifth[1] best selling sedan. Also, their numbers include Canada while other manufacturer's do not.

Wait... by _revenue_? Who cares about that? Now units sold isn't the benchmark? C'mon.

[1] https://www.cnet.com/roadshow/news/tesla-model-3-outsells-al...


Investors care about revenue.


Depends on how you calculate it. Toyota sold more car, but in terms of $$ spent, Model 3 is the most popular sedan in US.


No.


OK can you be more helpful and maybe back that assertion up with evidence/data?

Here's some for you: https://www.quora.com/Is-Tesla-losing-money-on-each-Model-3-...


I guess by definition, as long as they lose money, they lose money on each Model 3.

But really what you're implying is, when Fremont is a closer to full produciton, each Model 3 will net a loss. Best engineers say no. https://www.cnet.com/roadshow/news/2018-tesla-model-3-munro-...

Even Tesla's public financials show they lost more money, when they made less model 3s.


The embedded assumption is that current demand is sustainable, rather than simply a reduction in a multi-year fanatic backlog.

Embedded inside that assumption are a lot of assumptions about ramps in production with consistent quality and finish, and lack of EV competition.

I personally disagree that Tesla can maintain production and quality at these levels without needing more financing, but the verdict is definitely not in yet.


You don't care about profitability anymore?

Now you want to talk about demand? OK.

- Tesla is mentioned in multiple current top rap songs.

- Elon has the most viewed episode of the most viewed podcast.

- Tesla is working on a rocket powered car.

- Teslas are featured in major TV shows and movies.

- $45k auto loan is within range of your average middle class budget.

You think that wont translate to sales? We'll see.


I think a lot of promises (and outright lies) have been stated.

https://www.cnbc.com/2018/09/18/tesla-stock-drops-after-comp...


Have the people who complain about javascript page load performance read about netflix.com? Netflix uses JS to render their landing page server side. No client JS necessary. How can a page load faster than raw HTML?


You do realise that Netflix doesn't need to depend-on/load adverts and mass tracking scripts and given the company itself is tech based their sales doesn't get the mighty power to force their devs inserting x40 tracking/adverts scripts and annoying popups? P.S. Netflix does ~17 ajax calls immediately after loading to hydrate its SSRd page ;)


Russ, whats the value of UX on products that don't exist yet? DevEx is the egg that creates the UX chicken.

I love your attention to UX, but clearly developer experience is above user experience in simply a chronological sense.


I'm not making that argument, though that is often the reaction I get.

My argument is that you should understand when you're choosing to compromise the user experience, why, and how compromised it is. For example, you should know roughly how much worse the user's battery life is because of your decision. That makes the decision an informed one, based on your goals, budget, time to market, and so on.

To claim a decision born of necessity comes with no compromises is delusion. That delusion might not kill you but it points toward muddled thinking. That's dangerous at the best of times, doubly so for a startup.


Yep. UX is our jobs (as devs), it should be our main focus and sacrifices of it made minimally.

For better or worse, does seem the days of Apple engineers working weeks on perfecting an animation behavior are largely over.


This is such an interesting counter point. So really there needs to be a balance in tool choice that finds an optimum between deliverable UX with enough devX so that devs can stay sane enough to get the product built in the first place so the UX can exist.

Surely we're not going to start making arguments that out ultimate UX delivered apps are hand written asembly (at the most absurd end of the argument ;-) )


We have high order functions in JS. Which are similar to decorators.


Similar, but harder to use safely and correctly in class methods using the new class syntax. There's more surface area for typos and other mismatch errors since you have to type the method names twice. See: https://mobx.js.org/best/decorators.html


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

Search: