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

Tuesday, September 20, 2016

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..

Thursday, February 11, 2016

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..

Friday, April 18, 2014

Free internet on Grammen Phone GP Unlimited download and browsing in computer or PC with any software



Hello everybody. The Grammen phone is a largest telecommunication company in Bangladesh. In the Bangladesh Grammen phone or other telecommunication company take cost for internet very
high price. As a result, we can not carry easily the internet cost. This is a great problem in our country. Don’t worry, every problem has a solution. Now I am sharing how to use give internet on Grammen phone (GP).

Today I will share give internet on GP about simple server software. This is the use of give internet. Today I will give you a trick about GP give internet. Today I will discuss about simple server software.
Follow these steps for using GP give internet.

Step-1: At first connect your modem or Nokia Pc suite in the under APN setting.

Step-2: Now get simple server Modified by Akash.rar file. Click here to get simple server Modified by Akash. This software need to extract. You can use software winrar or 7 zip for extract this software. If you have no any software for extract software. You can get from here. 
Just click here and get winrar.exe.

Step-3: Now run as administrator “SimpleServer By Akash” this. A cmd window will be open and take some time for loading text. Wait about 3-4 minutes for loading text. When you will see that the text do not take loading, you can minimize it.
Step-4: Now open your internet browser Firefox and complete Proxy setting use of under review.

HTTP Proxy: 127.0.0.1
Port: 8080

Step-5: Then open your internet get manager (IDM) and complete details to follow these settings.

HTTP Proxy: 127.0.0.1
Port: 8080

Just HTTP & HTTPS  option in IDM.

That’s it. Now enjoy unlimited use give GP internet on your PC with all software. Even Skype.

>>>>>>>>>>>>>>>>>>>ENJOY<<<<<<<<<<<<<<<<<<
Read More..

Tuesday, March 18, 2014

Samsung Galaxy Light Smart Phone Full Review Specifications

Samsung mobile phone manufacturing company always gives new test of smart phone experience .they already come to a lot of smart phone, Recently Samsung come to introduce a new smart phone named Samsung Galaxy Light. With awesome features high processor, great resolution in display, new features, light sensor, long life battery & many more. This phone is not yet release soon it releases in smart phone market for high competition with other cell phone brand. Samsung Galaxy Light android phone reviews are given below:
Samsung Galaxy Light,Smart Phone,Cell phone,andriod,OS,mobile,picture,image

Samsung Galaxy Light Full Review/Specifications:

Basic Information:
Operating System: Android 4.2.2 (OS)
Processor: Quad core(1400 MHz) with graphic processor
Memory: 1024
Storage: 8GB with Dual card dual standby

Network Mode:
GSM: 850/ 900/1800/1900 MHz
UMTS: 850/1700/2100/1900/2100 MHz
LTE: 700 MHz (Band 13) / 2100 MHz (Band 1)

Network speed: 
3G / LTE / EDGE / GPRS

Screen/Display:
4.0 inches Screen,(480 x 800) PX Resolution with TFT Technology

Sensors:
Have high Light sensor, Proximity sensor &Scratch-resistant glass.

Memory: 
microSD / SDHC / SDXC  up to 64 GB

Camera:
Rear camera: 5 Mega pixels with high Autofocus
Front camera: 0.3 megapixels(vga)
Video Quality: 720p HD (1280x720)

Battery Life: 
Long life battery with 1800 mAh.

Connectivity Issue:
Bluetooth:2.1, EDR
Wi-Fi: 802.11 a/ b/ g/ n with Mobile Hotspot /USB 2.0
Other: NFC/ DLNA / Tethering / Computer sync / OTA sync

Release Date: Yet not release when it release here gives price and date.

Read More..
 
Copyright 2009 Information Blog
Powered By Blogger