Goto

Collaborating Authors

 Education


Why You Should Learn Python For Your First Programming Language

#artificialintelligence

Looking to get into programming, but don't know where to start? Maybe you've heard of some of the most popular programming languages, but you're unsure of which one is best to learn first? Python is hands-down the best language to start with if you want to learn how to program. There's a reason why 70% of introductory programming courses teach Python at US universities according to Tech Republic. Python is one of the most popular, beginner friendly languages, and it's also the first language I learned back in 2014.


Machine learning masters the fingerprint to fool biometric systems: Synthetic fingerprints can spoof smartphone fingerprint sensors

#artificialintelligence

Much the way that a master key can unlock every door in a building, these "DeepMasterPrints" use artificial intelligence to match a large number of prints stored in fingerprint databases and could thus theoretically unlock a large number of devices. The research team was headed by NYU Tandon Associate Professor of Computer Science and Engineering Julian Togelius and doctoral student Philip Bontrager, the lead author of the paper, who presented it at the IEEE International Conference of Biometrics: Theory, Applications and Systems, where it won the Best Paper Award. The work builds on earlier research led by Nasir Memon, professor of computer science and engineering and associate dean for online learning at NYU Tandon. Memon, who coined the term "MasterPrint," described how fingerprint-based systems use partial fingerprints, rather than full ones, to confirm identity. Devices typically allow users to enroll several different finger images, and a match for any saved partial print is enough to confirm identity.


Introduction to Optimizers Algorithmia Blog

#artificialintelligence

If you remember anything from Calculus (not a trivial feat), it might have something to do with optimization. Finding the best numerical solution to a given problem is an important part of many branches in mathematics, and Machine Learning is no exception. Optimizers, combined with their cousin the Loss Function, are the key pieces that enable Machine Learning to work for your data. This post will walk you through the optimization process in Machine Learning, how loss functions fit into the equation (no pun intended), and some popular approaches. We'll also include some resources for further reading and experimentation.


Defining the Heisei Era: Examining the rise of otaku culture

The Japan Times

Born in the city of Nagoya in 1970, he spent his teenage years devouring popular anime series of the time, including "Mobile Suit Zeta Gundam," the sequel in the well-known Gundam franchise that first aired in 1985, and "Dirty Pair," a sci-fi adventure featuring a sexy female duo working as "trouble consultants." This was the heyday of the VHS cassette, and Goto would spend his allowance renting anime tapes, many of which were made specifically for release on home video format to meet the period's surging demand for anime content. It wasn't a hobby he could openly share with his classmates, however. This was years before the otaku image underwent a makeover of sorts, thanks to the popularization of the fan culture and its global acceptance as a source of soft power. "Otaku of our generation were typically way down in the'school caste' system, and girls tended to look at us with disdain," he says, referring to the invisible hierarchy in the classroom determined by different status symbols.



Recurrently Controlled Recurrent Networks

arXiv.org Artificial Intelligence

Recurrent neural networks (RNNs) such as long short-term memory and gated recurrent units are pivotal building blocks across a broad spectrum of sequence modeling problems. This paper proposes a recurrently controlled recurrent network (RCRN) for expressive and powerful sequence encoding. More concretely, the key idea behind our approach is to learn the recurrent gating functions using recurrent networks. Our architecture is split into two components - a controller cell and a listener cell whereby the recurrent controller actively influences the compositionality of the listener cell. We conduct extensive experiments on a myriad of tasks in the NLP domain such as sentiment analysis (SST, IMDb, Amazon reviews, etc.), question classification (TREC), entailment classification (SNLI, SciTail), answer selection (WikiQA, TrecQA) and reading comprehension (NarrativeQA). Across all 26 datasets, our results demonstrate that RCRN not only consistently outperforms BiLSTMs but also stacked BiLSTMs, suggesting that our controller architecture might be a suitable replacement for the widely adopted stacked architecture.


A Differentiable Physics Engine for Deep Learning in Robotics

arXiv.org Artificial Intelligence

An important field in robotics is the optimization of controllers. Currently, robots are often treated as a black box in this optimization process, which is the reason why derivative-free optimization methods such as evolutionary algorithms or reinforcement learning are omnipresent. When gradient-based methods are used, models are kept small or rely on finite difference approximations for the Jacobian. This method quickly grows expensive with increasing numbers of parameters, such as found in deep learning. We propose the implementation of a modern physics engine, which can differentiate control parameters. This engine is implemented for both CPU and GPU. Firstly, this paper shows how such an engine speeds up the optimization process, even for small problems. Furthermore, it explains why this is an alternative approach to deep Q-learning, for using deep learning in robotics. Finally, we argue that this is a big step for deep learning in robotics, as it opens up new possibilities to optimize robots, both in hardware and software.


Optimizing positional scoring rules for rank aggregation

arXiv.org Artificial Intelligence

Nowadays, several crowdsourcing projects exploit social choice methods for computing an aggregate ranking of alternatives given individual rankings provided by workers. Motivated by such systems, we consider a setting where each worker is asked to rank a fixed (small) number of alternatives and, then, a positional scoring rule is used to compute the aggregate ranking. Among the apparently infinite such rules, what is the best one to use? To answer this question, we assume that we have partial access to an underlying true ranking. Then, the important optimization problem to be solved is to compute the positional scoring rule whose outcome, when applied to the profile of individual rankings, is as close as possible to the part of the underlying true ranking we know. We study this fundamental problem from a theoretical viewpoint and present positive and negative complexity results and, furthermore, complement our theoretical findings with experiments on real-world and synthetic data.


How to Turn Your Data Into Gold With Machine Learning

#artificialintelligence

We have never actually liked the term'Big Data'. The term implies that you should have large amounts of data to get anything valuable from it or that big is the only aspect of what's distinctive about data. He suggested that "Big Data is like teenage sex: everyone talks about it; nobody really knows how to do it; everyone thinks everyone else is doing it; so everyone claims they are doing it." Big data has gone on to become an industry buzzword used by scientists, governments and businesses across the world. Referring to exceptionally large data sets that can be analysed to reveal behavioural trends and patterns.


Examining The Positive And Negative Impacts Of AI On Education

#artificialintelligence

As investments into machine learning and AI continue to push the boundaries of what a machine is capable of, the possible applications for artificial intelligence are beginning to creep into sectors that were previously only possible in the realm of fiction. To some, the idea of a machine helping humans learn in a procedurally generated manner might still seem outlandish, but there are plenty of impacts of AI on education. Yet by as early as 2009, AI integration through rudimentary systems like Mindspark have planted the roots of machine learning in education that continue to grow to this day. Are there considerations to be made for its positive and negative consequences? Like any major change to the structure of our educational systems, the answer varies.