Showing posts with label faster. Show all posts
Showing posts with label faster. Show all posts

Tuesday, January 3, 2017

Google voice search faster and more accurate

,


Back in 2012, we announced that Google voice search had taken a new turn by adopting Deep Neural Networks (DNNs) as the core technology used to model the sounds of a language. These replaced the 30-year old standard in the industry: the Gaussian Mixture Model (GMM). DNNs were better able to assess which sound a user is producing at every instant in time, and with this they delivered greatly increased speech recognition accuracy.

Today, we’re happy to announce we built even better neural network acoustic models using Connectionist Temporal Classification (CTC) and sequence discriminative training techniques. These models are a special extension of recurrent neural networks (RNNs) that are more accurate, especially in noisy environments, and they are blazingly fast!

In a traditional speech recognizer, the waveform spoken by a user is split into small consecutive slices or “frames” of 10 milliseconds of audio. Each frame is analyzed for its frequency content, and the resulting feature vector is passed through an acoustic model such as a DNN that outputs a probability distribution over all the phonemes (sounds) in the model. A Hidden Markov Model (HMM) helps to impose some temporal structure on this sequence of probability distributions. This is then combined with other knowledge sources such as a Pronunciation Model that links sequences of sounds to valid words in the target language and a Language Model that expresses how likely given word sequences are in that language. The recognizer then reconciles all this information to determine the sentence the user is speaking. If the user speaks the word “museum” for example - /m j u z i @ m/ in phonetic notation - it may be hard to tell where the /j/ sound ends and where the /u/ starts, but in truth the recognizer doesn’t care where exactly that transition happens: All it cares about is that these sounds were spoken.

Our improved acoustic models rely on Recurrent Neural Networks (RNN). RNNs have feedback loops in their topology, allowing them to model temporal dependencies: when the user speaks /u/ in the previous example, their articulatory apparatus is coming from a /j/ sound and from an /m/ sound before. Try saying it out loud - “museum” - it flows very naturally in one breath, and RNNs can capture that. The type of RNN used here is a Long Short-Term Memory (LSTM) RNN which, through memory cells and a sophisticated gating mechanism, memorizes information better than other RNNs. Adopting such models already improved the quality of our recognizer significantly.

The next step was to train the models to recognize phonemes in an utterance without requiring them to make a prediction for each time instant. With Connectionist Temporal Classification, the models are trained to output a sequence of “spikes” that reveals the sequence of sounds in the waveform. They can do this in any way as long as the sequence is correct.

The tricky part though was how to make this happen in real-time. After many iterations, we managed to train streaming, unidirectional, models that consume the incoming audio in larger chunks than conventional models, but do actual computations less often. With this, we drastically reduced computations and made the recognizer much faster. We also added artificial noise and reverberation to the training data, making the recognizer more robust to ambient noise. You can watch a model learning a sentence here.

We now had a faster and more accurate acoustic model and were excited to launch it on real voice traffic. However, we had to solve another problem - the model was delaying its phoneme predictions by about 300 milliseconds: it had just learned it could make better predictions by listening further ahead in the speech signal! This was smart, but it would mean extra latency for our users, which was not acceptable. We solved this problem by training the model to output phoneme predictions much closer to the ground-truth timing of the speech.
The CTC recognizer outputs spikes as it identifies various phonetic units (in various colors) in the input speech signal. The x-axis shows the acoustic input timing for phonemes and y-axis shows the posterior probabilities as predicted by the neural network. The dotted line shows where the model chooses not to output a phoneme.
We are happy to announce that our new acoustic models are now used for voice searches and commands in the Google app (on Android and iOS), and for dictation on Android devices. In addition to requiring much lower computational resources, the new models are more accurate, robust to noise, and faster to respond to voice search queries - so give it a try, and happy (voice) searching!
Read more

Wednesday, September 14, 2016

Googles 5G Drones will Make Internet 40 times Faster Than 4G

,
 Googles 5G Drones will Make Internet 40 times Faster Than 4G
The Guardian has reported that “Google is testing Solar Powered Drones at Spaceport America in New Mexico to discover ways of bringing high speed Internet via Air”.

These Secret project by Google  is planned to prototype transceivers and drones, this is done by using millimeter wave transmission. The projected itself is code-named SkyBender, one of Googles project committed to making available cheap internet using balloons.

Document from public record laws state that Google built many prototype transceivers at the far-flung spaceport previous summer and now testing them with several drones. Millimeter transmissions covers a frequency of 28 GHz which may be low to 4G technologies but a lot speedier. Millimeter Waves can transfer a good volume of Gigabytes of data per second and that is 40 times faster than 4G technologies.

A flight dedicated control center has been built by Google very close to the spacecraft operation center at a special location different from the terminal. The

Googles 5G technology Drones can capably make available cheap internet for Global users, the range is shorter, but the speed is tremendous, the team at Google is presently working on how to make its coverage broader

The Guardian

Read more

Monday, March 14, 2016

Make Mozilla Firefox load websites faster

,
Speedup Mozilla Firefox
If you think that your firefox is slow you can try the following tweak to fasten it.

Note:- Try this only if you are an expert.
  • Type “about:config” into the address bar and hit enter.
  • A warning sign will appear, click continue.
  • Scroll to the entry- "network.http.pipelining" - Change the value to "True" by double-clicking it.
  • Scroll to the entry- "network.http.proxy.pipelining" - Change the value to "True" by double-clicking it.
  • Scroll to the entry- "network.http.pipelining.maxrequests" - Change the value to "8" by double-clicking it. Not more than 8, because 8 is the max value allowed.
  • Now, right-click anywhere and select New >> Integer., name it “nglayout.initialpaint.delay” and set its value to “0?. This value is the amount of time the browser waits before it acts on information it receives.
Now you might feel the difference.
Read more
 

Computer Info Copyright © 2016 -- Powered by Blogger