Goto

Collaborating Authors

 Education


8 Best SQL Courses on Coursera

#artificialintelligence

If you want to gain the skills necessary to query big data with modern distributed SQL engines, then this specialization is for you. The best part of this course is that it will teach you a newer breed of SQL engine: distributed query engines Hive and Impala. Hive and Impala are open-source SQL engines capable of querying enormous datasets. Another advantage of this specialization program is that this program provides excellent preparation for the Cloudera Certified Associate (CCA) Data Analyst certification exam. This Specialization program consists of 3 Courses.


8 Free MIT Courses to Learn Data Science Online - KDnuggets

#artificialintelligence

I enrolled into an undergraduate computer science program and decided to major in data science. I spent over $25K in tuition fees over the span of three years, only to graduate and realize that I wasn't equipped with the skills necessary to land a job in the field. I barely knew how to code, and was unclear about the most basic machine learning concepts. I took some time out to try and learn data science myself -- with the help of YouTube videos, online courses, and tutorials. I realized that all of this knowledge was publicly available on the Internet and could be accessed for free.


Memory limitations are hidden in grammar

arXiv.org Artificial Intelligence

For many centuries, the goal of linguistics has been to capture this capacity by a formal description--a grammar--consisting of a systematic set of rules and/or principles that determine which sentences are part of a given language and which are not (Bod, 2013). Over the years, these formal grammars have taken many forms but common to them all is the assumption that they capture the idealized linguistic competence of a native speaker/hearer, independent of any memory limitations or other non-linguistic cognitive constraints (Chomsky, 1965; Miller, 2000). These abstract formal descriptions have come to play a foundational role in the language sciences, from linguistics, psycholinguistics, and neurolinguistics (Hauser et al., 2002; Pinker, 2003) to computer science, engineering, and machine learning (Klein and Manning, 2003; Dyer et al., 2016; Gรณmez-Rodrรญguez et al., 2018). Despite evidence that processing difficulty underpins the unacceptability of certain sentences (Morrill, 2010; Hawkins, 2004), the cognitive independence assumption that is a defining feature of linguistic competence has not been examined in a systematic way using the tools of formal grammar. It is therefore unclear whether these supposedly idealized descriptions of language are free of non-linguistic cognitive constraints, such as memory limitations.


Aggregating distribution forecasts from deep ensembles

arXiv.org Machine Learning

The importance of accurately quantifying forecast uncertainty has motivated much recent research on probabilistic forecasting. In particular, a variety of deep learning approaches has been proposed, with forecast distributions obtained as output of neural networks. These neural network-based methods are often used in the form of an ensemble based on multiple model runs from different random initializations, resulting in a collection of forecast distributions that need to be aggregated into a final probabilistic prediction. With the aim of consolidating findings from the machine learning literature on ensemble methods and the statistical literature on forecast combination, we address the question of how to aggregate distribution forecasts based on such deep ensembles. Using theoretical arguments, simulation experiments and a case study on wind gust forecasting, we systematically compare probability- and quantile-based aggregation methods for three neural network-based approaches with different forecast distribution types as output. Our results show that combining forecast distributions can substantially improve the predictive performance. We propose a general quantile aggregation framework for deep ensembles that shows superior performance compared to a linear combination of the forecast densities. Finally, we investigate the effects of the ensemble size and derive recommendations of aggregating distribution forecasts from deep ensembles in practice.


Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Study

arXiv.org Artificial Intelligence

Efficiency is essential to support responsiveness w.r.t. ever-growing datasets, especially for Deep Learning (DL) systems. DL frameworks have traditionally embraced deferred execution-style DL code that supports symbolic, graph-based Deep Neural Network (DNN) computation. While scalable, such development tends to produce DL code that is error-prone, non-intuitive, and difficult to debug. Consequently, more natural, less error-prone imperative DL frameworks encouraging eager execution have emerged but at the expense of run-time performance. While hybrid approaches aim for the "best of both worlds," the challenges in applying them in the real world are largely unknown. We conduct a data-driven analysis of challenges -- and resultant bugs -- involved in writing reliable yet performant imperative DL code by studying 250 open-source projects, consisting of 19.7 MLOC, along with 470 and 446 manually examined code patches and bug reports, respectively. The results indicate that hybridization: (i) is prone to API misuse, (ii) can result in performance degradation -- the opposite of its intention, and (iii) has limited application due to execution mode incompatibility. We put forth several recommendations, best practices, and anti-patterns for effectively hybridizing imperative DL code, potentially benefiting DL practitioners, API designers, tool developers, and educators.


Growing Robot Minds โ€“ MetaDevo AI Blog

#artificialintelligence

One way to increase the intelligence of a robot might be to train it with a series of missions, analogous to the missions or levels in a video game. In a developmental robot, the training would not be simply learning--its "brain" structure would actually change. Biological development shows some extremes that a robot could go through, like starting with a small seed that constructs itself, or creating too many neural connections and then in a later phase deleting a whole bunch of them. As another example of development vs. learning, a simple artificial neural network is trained when the weights have been changed after a series of training inputs (and error correction if it is supervised). It would be like growing completely new nodes, network layers, or new networks entirely during each training level. Or you can imagine the difference between decorating a skyscraper (learning) and building a skyscraper (development).


Minecraft used in school to tackle flooding

BBC News

The Environment Agency is teaming up with school pupils to help tackle problem flooding in the UK.


Feature Selection for Machine Learning

#artificialintelligence

Welcome to Feature Selection for Machine Learning, the most comprehensive course on feature selection available online. In this course, you will learn how to select the variables in your data set and build simpler, faster, more reliable and more interpretable machine learning models. Who is this course for? You've given your first steps into data science, you know the most commonly used machine learning models, you probably built a few linear regression or decision tree based models. You are familiar with data pre-processing techniques like removing missing data, transforming variables, encoding categorical variables.


Amazon's DeepRacer League drives Chicago students into world of AI, machine learning

#artificialintelligence

Students on Chicago's South Side got a deep dive into the world of artificial intelligence and machine learning on Saturday. "We're using machines and learning to code a car then racing it," said student Trevaughn Scott. Amazon Web Service's Deep Racer League partnered with the Chicago Collegiate Middle School to bring the experience front and center for students. The students train and code a virtual model of a car and then it downloads into this physical version which races around a track. "They get to learn that the AI is not perfect," said Kendall Hudson, senior program manager.


Vanderbilt researchers using artificial intelligence to help basketball players improve their shots

FOX News

Fox News Flash top headlines are here. Check out what's clicking on Foxnews.com. Researchers at Vanderbilt University have developed artificial intelligence technology to potentially assist basketball players in improving their game on the court. Jules White, associate dean for strategic learning programs and associate professor of computer science and computer engineering, and Carlos Olea, a Ph.D. student in the Department of Computer Science, developed an AI software called a temporal relational network to help determine the context and mechanics behind each shot a player takes. "I'm really excited about the potential for AI to help amateurs at home learn and improve," White told Fox News Digital.