Showing posts with label phone. Show all posts
Showing posts with label phone. Show all posts

How Google Translate squeezes deep learning onto a phone



Today we announced that the Google Translate app now does real-time visual translation of 20 more languages. So the next time you’re in Prague and can’t read a menu, we’ve got your back. But how are we able to recognize these new languages?

In short: deep neural nets. When the Word Lens team joined Google, we were excited for the opportunity to work with some of the leading researchers in deep learning. Neural nets have gotten a lot of attention in the last few years because they’ve set all kinds of records in image recognition. Five years ago, if you gave a computer an image of a cat or a dog, it had trouble telling which was which. Thanks to convolutional neural networks, not only can computers tell the difference between cats and dogs, they can even recognize different breeds of dogs. Yes, they’re good for more than just trippy art—if youre translating a foreign menu or sign with the latest version of Googles Translate app, youre now using a deep neural net. And the amazing part is it can all work on your phone, without an Internet connection. Here’s how.

Step by step

First, when a camera image comes in, the Google Translate app has to find the letters in the picture. It needs to weed out background objects like trees or cars, and pick up on the words we want translated. It looks at blobs of pixels that have similar color to each other that are also near other similar blobs of pixels. Those are possibly letters, and if they’re near each other, that makes a continuous line we should read.
Second, Translate has to recognize what each letter actually is. This is where deep learning comes in. We use a convolutional neural network, training it on letters and non-letters so it can learn what different letters look like.

But interestingly, if we train just on very “clean”-looking letters, we risk not understanding what real-life letters look like. Letters out in the real world are marred by reflections, dirt, smudges, and all kinds of weirdness. So we built our letter generator to create all kinds of fake “dirt” to convincingly mimic the noisiness of the real world—fake reflections, fake smudges, fake weirdness all around.

Why not just train on real-life photos of letters? Well, it’s tough to find enough examples in all the languages we need, and it’s harder to maintain the fine control over what examples we use when we’re aiming to train a really efficient, compact neural network. So it’s more effective to simulate the dirt.
Some of the “dirty” letters we use for training. Dirt, highlights, and rotation, but not too much because we don’t want to confuse our neural net.
The third step is to take those recognized letters, and look them up in a dictionary to get translations. Since every previous step could have failed in some way, the dictionary lookup needs to be approximate. That way, if we read an ‘S’ as a ‘5’, we’ll still be able to find the word ‘5uper’.

Finally, we render the translation on top of the original words in the same style as the original. We can do this because we’ve already found and read the letters in the image, so we know exactly where they are. We can look at the colors surrounding the letters and use that to erase the original letters. And then we can draw the translation on top using the original foreground color.

Crunching it down for mobile

Now, if we could do this visual translation in our data centers, it wouldn’t be too hard. But a lot of our users, especially those getting online for the very first time, have slow or intermittent network connections and smartphones starved for computing power. These low-end phones can be about 50 times slower than a good laptop—and a good laptop is already much slower than the data centers that typically run our image recognition systems. So how do we get visual translation on these phones, with no connection to the cloud, translating in real-time as the camera moves around?

We needed to develop a very small neural net, and put severe limits on how much we tried to teach it—in essence, put an upper bound on the density of information it handles. The challenge here was in creating the most effective training data. Since we’re generating our own training data, we put a lot of effort into including just the right data and nothing more. For instance, we want to be able to recognize a letter with a small amount of rotation, but not too much. If we overdo the rotation, the neural network will use too much of its information density on unimportant things. So we put effort into making tools that would give us a fast iteration time and good visualizations. Inside of a few minutes, we can change the algorithms for generating training data, generate it, retrain, and visualize. From there we can look at what kind of letters are failing and why. At one point, we were warping our training data too much, and ‘$’ started to be recognized as ‘S’. We were able to quickly identify that and adjust the warping parameters to fix the problem. It was like trying to paint a picture of letters that you’d see in real life with all their imperfections painted just perfectly.

To achieve real-time, we also heavily optimized and hand-tuned the math operations. That meant using the mobile processor’s SIMD instructions and tuning things like matrix multiplies to fit processing into all levels of cache memory.

In the end, we were able to get our networks to give us significantly better results while running about as fast as our old system—great for translating what you see around you on the fly. Sometimes new technology can seem very abstract, and its not always obvious what the applications for things like convolutional neural nets could be. We think breaking down language barriers is one great use.
Read More..

Use your mobile phone as webcam warelex S60 application

Turn your Symbian smartphone into a high-quality web camera and throw out your bulky USB webcam. Very simple to install and configure, Mobiola Web Camera consists of two software components: 1) a client application that resides on the phone, and 2) a webcam PC driver compatible with any Windows application that can receive video feeds from a web camera including Skype, Yahoo, MSN, AOL IM, ICQ messangers, www.YouTube.com, www.MySpace.com and www.grouper.com. Carry your webcam with you wherever you go and connect it to your laptop at anytime.

Download it here
Read More..

Cool Ways To Find Cellular Phone Numbers

By Morgen Virgil


There are different reasons why individuals may want to discover cell phone numbers. A typical reason is to stop the harassment of a consistent marketer, former sweetheart or ex-girlfriend. With the arrival of mobile marketing over the current couple of years, SMS, voice call and MMS marketing have become preferred.

Up until just recently, individuals just believed that they can look for the phone number of others if it was a land line phone that they called from. However, thanks to brand-new innovation and the truth that many individuals utilize cell phones now, it is simpler than ever to look for a telephone number completely download. You can do it. All you need is a mobile phone number that you want to search for and do not fret; you can search for someone who is not troubling you just as easily.

If the online marketer did not reveal his actual name or various other details, the best way to find out is by using a cell phone directory site service. When it pertains to looking up a repaired line callers name, phone number and other information, you can utilize the white page directory site, which is generally cost-download. However that is not the case for looking up a cell number. If you were to surf the Internet, you may come across sites claiming to provide a complimentary directory search of cell numbers. But, they are most probably nothing but rip-offs.

If you have a family member that you knew as a child but lost touch with them because of household problems and now you wish to reconnect. You can do it. You can discover anything you like to know about them as long as they have a cellular phone and you make use of the cell number lookup. Possibly this family member or long lost buddy has been wondering about you as well. You may be doing that person a favor by putting in the effort.

You can quickly verify the authenticity of an internet site that claims to offer such a complimentary service. Simply request for a complimentary initial check of the number you want to seek out. If the company declines you, then, it is most likely a fraud or not legitimate. Most of the legitimate mobile phone directory site internet sites allow their prospective clients to do cost-download initial checks of cell numbers. Sometimes, getting something without paying a single cent could not be recommended.

Understanding that you have the option to examine phone numbers can even assist you safeguard yourself from possible scams. That business that keeps calling you stating you owe them cash and need to give them your charge card could or might not be legitimate. If you had a for sure method to learn whether to trust them or not, would you use it? You can if you feel you need to safeguard yourself and your financial resources.

Moreover, the companies need to invest some cash not just to maintain but likewise to upgrade their huge data source accordingly. Apart from not having to fret about the personal privacy of your search, you can likewise acquire all the appropriate details you require. Usually, the business will issue a report which will be sent out to your chosen e-mail address. The name of the caller in full, the address completely and other telephone number, which are related to the cell phone number he used as well as his date of birth, will be in the report. If you were to call the marketer and reveal the details about him, he would most probably stop calling you completely.

No one such as to feel that they need to check up on others to guarantee their security. However, with things as insane as they are now, you do need to consider that the other person may be less truthful than you. A cell number lookup can point you in the right direction so that you know what you need to do next. Why not make use of all your choices to secure your family or utilize the tools to find someone you miss?




About the Author:



Read More..

Facts Truths Realities You Ought To Understand About Free Reverse Cellular Phone Lookup

By Robers Dziejman


Regaining your lost contact list is now possible with the advance of download reverse cell phone number lookup. If you had lost your contact numbers, exclusively use the previously mentioned directory. Snatch thefts occur occasionally. Women usually are primary targets since they carry handbags, which are easy to grab and run.

So, what can you do concerning this? Short of creating a police report, nothing is much that can be done. The police will get hold of your mobile phone service provider to get the data regarding incoming calls to your cell phone. The service providers computerized system may have recorded time, date, location as well as other information about the phone call that has been created to your phone. Because there wasnt any number listed, it does not signify the call cant be traced. The method can be very tedious and long though.

Exclusively use a USB cable to get in touch your cellphone to your laptop. Then, copy the contact list into the computer. Regardless of whether you have an expensive iPhone or a cheap Samsung mobile phone. Nowadays, a lot of mobile devices include features like synchronizing to some personal computer. Creating a backup copy of your contact list on your computer could save you in the pain of experiencing to collect all the details of the previous contacts. In the event you didnt do this, dont trouble yourself regarding it.

Then, you can use a web-based cell number directory for having the relevant information pertaining to that person. All do it yourself is $10 or less for just one name search. Within a short while of ones search, every detail you need to call anybody and warn him off lightly is going to be together with you. The cellphone lookup company sends that you simply simple report that contains the cell phone as well as other pertinent details of the baby via email.

Print a copy with the report to help you keep it for ones reference or in the event that you should warn the person off for that second time. Under normal circumstances, an unscheduled visit to such a person and warning him off lightly once will suffice. Prior to hanging up, simply tell him which you have got everything like his legal name, current telephone numbers, his present residential address and even his date of birth. Which is more than enough for him to avoid calling you for no reason.

Whether it is a mischievous caller, your former girlfriend or other people, you will get peace of mind by putting a finish to such constant and unnerving calls. That is probably the great advantages of using a download reverse cell lookup service.




About the Author:



Read More..