REAL TIME FACIAL EXPRESSION RECOGNITION
Computer animated agents and robots bring new dimension in human computer interaction which makes it vital as how computers can affect our social life in day-to-day activities. Face to face communication is a real-time process operating at a time scale in the order of milliseconds. The level of uncertainty at this time scale is considerable, making it necessary for humans and machines to rely on sensory rich perceptual primitives rather than slow symbolic inference processes.
Read moreHOW WE SPENT TWO WEEKS HUNTING AN NFS BUG IN THE LINUX KERNEL
On Sep. 14, the GitLab support team escalated a critical problem encountered by one of our customers: GitLab would run fine for a while, but after some time users encountered errors. When attempting to clone certain repositories via Git, users would see an opaque Stale file error message. The error message persisted for a long time, blocking employees from being able to work, unless a system administrator intervened manually by running ls in the directory itself.
Read moreMEET TIDB: AN OPEN SOURCE NEWSQL DATABASE
TiDB is an open source NewSQL database released under the Apache 2.0 License. Because it speaks the MySQL protocol, your existing applications will be able to connect to it using any MySQL connector, and most SQL functionality remains identical (joins, subqueries, transactions, etc.). Step under the covers, however, and thereare differences. If your architecture is based on MySQL with Read Replicas, you’ll see things work a little bit differently with TiDB. In this post, I’ll go through the top five key differences I’ve found between TiDB and MySQL. With MySQL, it is common to scale-out via replication.
Read moreHOW PLANTS EVOLVED TO MAKE ANTS THEIR SERVANTS
Plants are boring. They just sit there photosynthesizing while animals have all the fun. Right? Not so much. Take a look at the interactions between ants and plants—plants have evolved features specifically to make them enticing to ants, like juicy nectar for the insects to eat and hollow thorns for them to take shelter in. In exchange, plants use ants to spread their seeds and even act as bodyguards.
Read moreACCURATE ONLINE SPEAKER DIARIZATION WITH SUPERVISED LEARNING
Speaker diarization, the process of partitioning an audio stream with multiple people into homogeneous segments associated with each individual, is an important part of speech recognition systems. By solving the problem of “who spoke when”, speaker diarization has applications in many important scenarios, such as understanding medical conversations, video captioning and more. However, training these systems with supervised learning methods is challenging — unlike standard supervised classification tasks, a robust diarization model requires the ability to associate new individuals with distinct speech segments that weren’t involved in training.
Read moreTHE NEXT VERSION OF HTTP WON’T BE USING TCP
Today’s HTTP (versions 1.0, 1.1, and 2) are all layered on top of TCP (Transmission Control Protocol). TCP, defined as part of the core set of IP (Internet Protocol) layers, provides reliable, ordered, and error-checked delivery of data over an IP network. ‘Reliable’ means that if some data goes missing during transfer (due to a hardware failure, congestion, or a timeout), the receiving end can detect this and demand that the sending end re-send the missing data; ‘ordered’ means that data is received in the order that it was transmitted in; ‘error-checked’ means that any corruption during transmission can be detected.
Read moreA GOOGLE BRAIN ENGINEER’S GUIDE TO ENTERING AI
Note that this guide was written in November 2018 to complement an in-depth conversation on the 80,000 Hours Podcast with Catherine Olsson and Daniel Ziegler on how to transition from computer science and software engineering in general into ML engineering, with a focus on alignment and safety. If you like this guide, we’d strongly encourage you to check out the podcast episode where we discuss some of the instructions here, and other relevant advice. Technical AI safety is a multifaceted area of research, with many sub-questions in areas such as reward learning, robustness, and interpretability.
Read moreINTROSPECTED REST: AN ALTERNATIVE TO REST AND GRAPHQL
In this manifesto, we will give a specific definition of what REST is, according to Roy, and see the majority of APIs and API specs (JSONAPI, HAL etc) fail to follow this model. We will see what problems a RESTful API brings and why API designers have been constantly avoiding using it but instead come up with half-way solutions or retreat to alternative models like RPC-over-HTTP or, lately, GraphQL. Then, we will propose a new model, Introspected REST, that solves the issues that REST creates and allows the design of progressively evolvable APIs, in a much simpler way than conventional REST.
Read moreHOW TO DEVELOP CONVOLUTIONAL NEURAL NETWORK MODELS FOR TIME SERIES FORECASTING
Convolutional Neural Network models, or CNNs for short, can be applied to time series forecasting. There are many types of CNN models that can be used for each specific type of time series forecasting problem. In this tutorial, you will discover how to develop a suite of CNN models for a range of standard time series forecasting problems. The objective of this tutorial is to provide standalone examples of each model on each type of time series problem as a template that you can copy and adapt for your specific time series forecasting problem. After completing this tutorial, you will know: How to develop CNN models for univariate time series forecasting. How to develop CNN models for multivariate time series forecasting.
Read moreORANGE SKIN, THICK BONES, AND ALL THE OTHER WAYS THE HUMAN BODY COULD CHANGE ON MARS
Going to Mars will change us—and not just in a touchy-feely, metaphysical way. Over time, we should expect a fair bit of evolutionary divergence between Mars settlers and the human population on Earth, according to Rice University biologist Scott Solomon, who examined this possibility in his 2016 book Future Humans: Inside the Science of Our Continuing Evolution. That divergence will start unspooling at the outset, thanks to something called “the founder effect.”
Read more