What is Google Cloud Platform?

Matthew Hausmann

Matthew Hausmann

Répondu il y a 16w · L'auteur dispose de réponses 134 et de vues de réponses 35.7k

The GCP provides really powerful API’s that allow you to inject machine learning into your products.

The best way to learn how this works is to see how another company leveraged GCP to improve their product RealtimeCRM:

How RealtimeCRM built a business card reader using machine learning | Google Cloud Big Data and Machine Learning Blog | Google Cloud


Lately, we at RealtimeCRM have attended a lot of networking events, and invariably we take home a small mound of business cards. Due to our own procrastination, the mound grows bigger and bigger until it consumes a sizeable chunk of desk space, at which point we finally take it on. The problem we face is that manually reading and entering the information on the cards is among the least interesting tasks imaginable, and it takes a really, really long time. Then we thought, what if we could just take a picture of a business card and then all the useful contact information we needed was automatically added into RealtimeCRM?

That’s how we came about creating our Card Reader. We thought it would be a great feature that our users would appreciate, too. In this post, we’ll take you through what we did in general terms, then for those of you who want to try this yourself, we’ll show you how we did it with an actual example script.

Le problème

Up to this point, we needed a human to do the data entry. This is because a human can do two things that RealtimeCRM can’t:

  1. They can visually process the information.
  2. They can provide context for that information.

Therefore, they know where to enter the information to create a new contact record.

La solution

Google Cloud offers a range of tools to inject machine learning into your products to improve them. For us, there were two in particular that were of interest in solving the problem:

The Google Cloud Vision API deals with the “visual processing” problem as it enables RealtimeCRM to understand the content of an image, including objects such as logos, products, and most importantly to us, Optical Character Recognition (OCR)—the ability to extract text from an image.

Leggi:  Quel type de compte PayPal est nécessaire pour vendre sur Etsy, eBay ou bonanza?

So we’ve got the seeing part solved. We need to be able to “provide context” for the information we’ve pulled out. That’s where Cloud Natural Language comes into play. It can be used to recognise entities such as a person, location, or organisation—as well as the overall sentiment of a given block of text.

What is Google Cloud Platform?

Comme vous pouvez le voir, Cloud Natural Language was able to recognise that “Google” is an organisation and that “Mountain View” is a location. So now we’re able to provide a context for the text we previously extracted using the Vision API, which is the missing piece in this puzzle.

What is Google Cloud Platform?

What we need to do next is combine the Vision API and the Natural Language API so that we can do something useful: create new contact records in RealtimeCRM from business cards, just as the above flow chart demonstrates.

We know that Joe Example is a text string and that it is a name, so it should go into the name field in the contact record inside RealtimeCRM, and the other information on the business card naturally follows the same flow.

Mathew Lodge

Mathew Lodge, Tech executive

Répondu il y a 173w · L'auteur dispose de réponses 1.1k et de vues de réponses 2.8m

GCP is Google steadily productizing (and monetizing) its internal systems and infrastructure that it uses to build Google search, maps, Gmail and all of its other products. It is literally what Google uses itself, made available to any software developer with a credit card.

Not everything that is used internally at Google has been productized for external consumption at this point (June 2015), and of course it is a moving target.

More formally, GCP is a blend of IaaS and PaaS services. There's the usual compute, storage and networking that is the bedrock of any IaaS. There are then higher level services built with those core building blocks, such as a MySQL database-as-a-service, NoSQL, BigQuery columnar database and so on. There's also a PaaS service which offers a higher level abstraction of your app, trading off the ability to tweak the underlying compute/storage layer in return for simplicity.

The full list of services is explained in detail on the GCP website.

Leggi:  Comment convaincre mes clients d'utiliser PayPal

Merci pour le A2A.

Zdenko Hrcek

Zdenko Hrcek, Developing on Google Cloud Platform

Répondu il y a 173w · L'auteur dispose de réponses 477 et de vues de réponses 304.9k

Google Cloud Platform (GCP) is set of products and services which allow building applications on Google's software and infrastructure. Most notable are:
- Google App Engine - Platform as a service which allows developing web applications in Python, Java, Go, PHP and manages everything for you (database, deployment, scaling, software...). There is daily free quota and you pay for what you use. Drawback is that you are limited with third party software
- Google Compute Engine - Infrastructure as a service allows you to wide range of possibilities when create virtual machine. selection of operation system, CPU, RAM memory and hard disk space so depending on your need you can adjust it and use it for what ever you want & need, you have wider possibility of installing software
- Google Cloud Storage - service for storing files and sharing on internet (like images, videos, documents) with high availability and performance

Rest of product are:
- BigQuery - provides possibility of quick analysis of very high volume of data
- Google Cloud SQL - MySQL database
- Google Container Engine
- Dataflow
- Cloud Endpoints
- Prediction API
et ainsi de suite
Google is continually developing and improving products on GCP so now it's great time to develop applications there. Advantage is that they are building products to scale and that behind them is a team of people who takes care that Google's products run smoothly

Adrian Antoci

Adrian Antoci, Technology Director at Classlist.com

Répondu il y a 64w

Google Cloud Platform is a way to access Google’s infrastructure to create your own server applications(simplified answer).

A server is a computer.

Most of the time a server will allow any remote clients(like apps or websites) the get and store some data.

Google mainly offers Appengine and Compute Engine and a huge amount of services. Take the following example:

Immagine you want to take a picture and upload it and tell what is in that picture:

  • Create an Appengine project to upload and store your picture(server part)
  • User Vision API to analise the picture and detect what is in there(service part)

All of this in Google Cloud.

J'espère que çà aide.

Adrian Antoci

Leggi:  How did Elon Musk become so successful?

Michael Safyan

Michael Safyan, Ingénieur logiciel chez Google

Répondu il y a 51w · L'auteur dispose de réponses 3.1k et de vues de réponses 1.3m

Réponse d'origine: What is Google Cloud Platform for?

Google Cloud Platform (GCP) makes it possible for businesses, startups, and individual developers/hobbyists to run software on Google's hardware and software infrastructure. Doing this is much less costly than building one's own data centers and reinventing much of the infrastructure that Google has already spent many, many years and engineering hours building. It is also likely to be much more reliable, fast, secure, and environmental given Google's extensive testing of this infrastructure for running Google's own apps and security investments as well as Google's commitment to carbon neutrality.

Madhavi Madhu

Madhavi Madhu, studied at Bhashyam Public School

Répondu il y a 51w · L'auteur dispose de réponses 53 et de vues de réponses 19.2k

Réponse d'origine: What is Google Cloud Platform for?

Google cloud is a new generation of cloud-based applications that service human resources, payroll, and financial needs for organizations. Many Universities are adopting because of its ease of use, the flexibility the system provides, low cost of ownership, focus on providing functionality specific to higher education, and the collaborative nature of the functionality design process like workday online training.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.