More than ML: Guide to the Components of AI


But while machine learning is a core component for artificial intelligence, AI is in fact more than just ML. Natural Language Processing allows a machine to communicate and receive information in an organic human form, rather than as unwieldy lines of code. As the lesser-known components of AI, Knowledge Representation and Automated Reasoning aren't as commonly spoken about in the press but nonetheless play a key role in the creation of intelligent systems. So when tasked with the question of finding out in what country Dom Perignon is made, the system would be capable of automatically inferring that it is in France.

Artificial Intelligence


This course includes interactive demonstrations which are intended to stimulate interest and to help students gain intuition about how artificial intelligence methods work under a variety of circumstances. This course introduces students to the basic knowledge representation, problem solving, and learning methods of artificial intelligence. Upon completion of 6.034, students should be able to develop intelligent systems by assembling solutions to concrete computational problems; understand the role of knowledge representation, problem solving, and learning in intelligent-system engineering; and appreciate the role of problem solving, vision, and language in understanding human intelligence from a computational perspective.

Solving the Problem of Problem Solving


So any machine intelligence approach would be somehow burdened by our inability to deal with hard problems in an effective way. I will loosely use the example of what I see as one of the biggest and most pressing problems, extreme poverty. Every now and then there is a random group introduced, like virus or bacteria, that tries to break down the system entirely. Also, cancer like mutation functions are introduced randomly or otherwise and serve the function of creating mutations that can then be adopted or dropped depending on how well they perform in various simulations.

The Problem Solvers


Slate Plus members, stick around after the show to listen to producer Jayson De Leon chat with Steve Vladeck, a professor of law at the University of Texas and co-–ditor-in-chief of the Just Security blog, about Robert Mueller's latest move: impaneling a grand jury in the Russia investigation.

How to Humanize AI with Abstraction – The Abs-Tract Organization – Medium


We must bridge the conversation about abstraction between computer science and philosophy in order to humanize AI. The above quotes by Francois Chollet and Randal Collins inform where the necessary innovation lies (particularly with abstraction and sociology), and the type of think tank The Abs-Tract Organization strives to be; one dedicated to understanding abstraction as a varied but universal cognitive problem-solving process to help humanize AI and solve all social problems abstractly. In another paper, Computational Thinking is Critical Thinking: Connecting University Discourse, Goals, and Learning Outcomes (2016) points out that abstraction is common to both computational and critical thinking. I am by no means a computer scientist or an expert in AI, but I do otherwise consider myself a specialist of abstraction and sociology, so it is fortuitous that this book already exists to inform our approach: Abstraction in Artificial Intelligence and Complex Systems (2013).

MIT's Solve initiative seeks solutions to its 2017 global challenges

MIT News

MIT's initiative that brings together problem-solvers of all stripes to tackle the world's pressing problems -- has four new global challenges for 2017: brain health; sustainable urban communities; women and technology; and youth, skills, and the workforce of the future. And, it builds and convenes a community of leaders who have the resources, the expertise, the mentorship, and the know-how to get each solution piloted, scaled, and implemented. "In the two and a half years since we first announced Solve, it has evolved in important ways. The May event celebrated the first cycle of Solvers, who worked on those 2016 challenges, by bringing them together with the Solve community to form partnerships to help implement their solutions.

We Knew Ravens Are Smart. But Not This Smart

National Geographic News

New research shows ravens are as skilled as humans as planning and bartering. "Monkeys have not been able to solve tasks like this," Osvath says, noting the birds are actually more skilled than human children. The researchers also set up an experiment to test the birds' bartering skills. "It is really surprising to see ravens were better at solving two planning tasks than great apes and children presented with similar problems," says Alex Taylor, an animal cognition expert University of Auckland in New Zealand who was not involved in the new study.

A Simple Introduction To Data Structures: Part One – Linked Lists


When many developers first realize how important data structures are (after trying to write a system that processes millions of records in seconds) they are often presented with books or articles that were written for people with computer science degrees from Stanford. The second field (the Pointer field) is storing the location in memory to the next node (memory location 2000). Hopefully, this was a quick and simple introduction to why data structures are important to learn and shed some light on when and why Linked List are an important starting point for data structures. If you can think of any better ways of explaining Linked Lists or why data structures are important to understand, leave them in the comments!

It's not you – solving a Rubik's cube quickly is officially hard

New Scientist

A recent study shows that the question of whether a scrambled Rubik's cube of any size can be solved in a given number of moves is what's called NP-complete – that's maths lingo for a problem even mathematicians find hard to solve. To prove that the problem is NP-complete, Massachusetts Institute of Technology researchers Erik Demaine, Sarah Eisenstat, and Mikhail Rudoy showed that figuring out how to solve a Rubik's cube with any number of squares on a side in the smallest number of moves will also give you a solution to another problem known to be NP-complete: the Hamiltonian path problem. On the other hand, problems that have algorithms that run their course in a more reasonable amount of time based on the number of inputs are called P. Researchers are still unsure whether algorithms exist that can solve NP-complete problems faster. "We know an algorithm to solve all cubes in a reasonable amount of time," Demaine says.

Our duty to connect technology and humanity – Rohan Rajiv – Medium


Great human feats are generally accomplished by diverse groups of humans working together. The early days of the technology industry in the "Silicon Valley" were built around rebellion and a desire to be the anti-thesis of the East Coast. And, smart pattern matchers that they were, these early venture capitalists invested in folks who fit their success patterns -- white, male nerds from prestigious universities. There were many stories about inebriated bankers in strip clubs post the crash of 2008 and, more recently, we've heard many a sexual assault story around media men like Roger Ailes and a certain real estate mogul and TV show creator we've all come to know well in the past year.