Google Prediction API
cloud.google.com
cloud.google.com
We decided not to send data to google because we weren't sure about how it would be used or stored. I wonder if that was paranoia from management or if anyone else on HN feels the same way about using a third-party for intellectual property initiatives.
Personally, I would prefer that Google charge for its services. Its certainly better than advertising or trying to monetize users' data.
I think there was enough pushback from people willing to pay that they decided to keep it open as a paid service instead.
> UPDATE June 3: In the days since we announced the deprecation of the Translate API, we’ve seen the passion and interest expressed by so many of you, through comments here (believe me, we read every one of them) and elsewhere. I’m happy to share that we’re working hard to address your concerns, and will be releasing an updated plan to offer a paid version of the Translate API. Please stay tuned; we’ll post a full update as soon as possible.
http://googlecode.blogspot.com/2011/05/spring-cleaning-for-s...
For others, strong certifications of privacy are enough, HIPAA among others: https://support.google.com/work/answer/6056694
The Azure organization, just like all of MS, takes privacy and data management super seriously (http://azure.microsoft.com/en-us/support/trust-center/privac...). There's tons of documentation on our policies which are clearly laid out.
Hah! So is that why Microsoft fired its chief privacy adviser in 2011 for telling a group of MS' National Technology Officers that “If you sell Microsoft cloud computing to your own governments then the FISA law means that the NSA can conduct unlimited mass surveillance on that data”, because they take privacy seriously?
Pros:
- Super simple API, you can be up and running in a few hours
- I don't need to maintain machines/code to do all the training and querying (huge win for us)
- Relatively fast
- Very limited ways to influence the models it builds
Cons:
- Like other Google APIs, it 500's from time to time (~0.5%) for no good reason
- It's a big black box, doesn't expose much information about the models it builds other than a confusion matrix.
- Very limited ways to influence the models it builds
If ML is critical to your business and you know what you are doing, you can get better results with a custom stack.
That said, some of the constraints on the Google API are pretty lame (e.g. the same word with different capitalization is treated as two separate words so you have to downcase everything). We ended up writing our own grid search across classifiers and set up our own web service for using it that has a much nicer API and more tolerance for real world input formats.
http://www.reddit.com/r/MachineLearning/comments/31yj71/apac...
Pretty sure you could just replace Prediction on this page with your product.