WOLFRAM

Computation & Analysis

New in the Wolfram Language: FeatureExtraction

Two years ago, we introduced the first high-level machine learning functions of the Wolfram Language, Classify and Predict. Since then, we have been creating a set of automatic machine learning functionalities (ClusterClassify, DimensionReduction, etc.). Today, I am happy to present a new function called FeatureExtraction that deals with another important machine learning task: extracting features from data. Unlike Classify and Predict, which follow the supervised learning paradigm, FeatureExtraction belongs to the unsupervised learning paradigm, meaning that the data to learn from is given as a set of unlabeled examples (i.e. without an input -> output relation). The main goal of FeatureExtraction is to transform these examples into numeric vectors (often called feature vectors). For example, let's apply FeatureExtraction to a simple dataset:
Announcements & Events

Launching Wolfram Player for iOS

UPDATE:

Wolfram Player for iOS is out of beta! You can download it from the App Store today. Learn more in this blog post. It's been a long road. To some degree, we've been working on a Wolfram notebook front end for iOS for about six years now. And in the process, we've learned a lot about notebook front ends, a thing we already knew a lot about. Let's rewind the tape a bit and review.
Current Events & History

Celebrating Gottfried Leibniz on the 300th Anniversary of His Death

Today is the 300th anniversary of the death of Gottfried Leibniz, a man whose work has had a deep influence on what we do here at Wolfram Research. He was born July 1, 1646, in Leipzig, and died November 14, 1716, in Hanover, which was, at the time, part of the Holy Roman Empire. I associate his name most strongly with my time learning calculus, which he invented in parallel with Isaac Newton. But Leibniz was a polymath, and his ideas and influence were much broader than that. He invented binary numbers, the integral sign and an early form of mechanical calculator.
Announcements & Events

The 2016 Wolfram One-Liner Competition Winners

Could you fit the code for a fully functional game of Pong into a single tweet? One that gives you more points the more you take your chances in letting the "ball" escape? Philip Maymin did, and took first prize with that submission in the One-Liner Competition held at this year's Wolfram Technology Conference. Participants in the competition submit 128 or fewer tweetable characters of Wolfram Language code to perform the most impressive computation they can dream up. We had a bumper crop of entries this year that showed the surprising power of the Wolfram Language. You might think that after decades of experience creating and developing with the Wolfram Language, we at Wolfram Research would have seen and thought of it all. But every year our conference attendees surprise us. Read on to see the amazing effects you can achieve with a tweet of Wolfram Language code.

Honorable Mention

Amy Friedman: "The Song Titles" (110 characters)

Education & Academic

My Wolfram Tech Conference 2016 Highlights

Here are just a handful of things I heard while attending my first Wolfram Technology Conference: "We had a nearly 4-billion-time speedup on this code example." "We've worked together for over 9 years, and now we're finally meeting!" "Coding in the Wolfram Language is like collaborating with 200 or 300 experts." "You can turn financial data into rap music. Instead, how about we turn rap music into financial data?" As a first-timer from the Wolfram Blog Team attending the Technology Conference, I wanted to share with you some of the highlights for me---making new friends, watching Wolfram Language experts code and seeing what the Wolfram family has been up to around the world this past year.
Leading Edge

Less Than Five Lines of Code

Software engineer and longtime Mathematica user Chad Slaughter uses the Wolfram Language to facilitate interdepartmental communication during software development. While most programming languages are designed to do one thing particularly well, developers like Slaughter often find that the Wolfram Language is more versatile: "With traditional C++, in order to develop a program, it's going to take several hundred lines of code to do anything interesting. With Mathematica, I can do something interesting in less than five lines of code."
Announcements & Events

Announcing Wolfram SystemModeler 4.3

Explore the contents of this article with a free Wolfram SystemModeler trial. Today I am excited to announce SystemModeler 4.3. This release focuses on three key areas: model analytics, collaboration and performance, which I will illustrate in this blog. You can see more on the What's New page, or download a trial to try it yourself. I'll start by talking about our improvements in collaboration. I develop lots of models in SystemModeler, and when I do, I seldom develop them in a vacuum. Either I send a model to my colleagues for them to use, I receive one from them or models get sent back and forth while we work on them together. This is, of course, also true for novice users. A great way to learn how to use SystemModeler---or any product, for that matter---is to look at things other people have done, whether it be a coworker or other users online, and build upon that. Whether you send your models to other people, receive models or send models between your own platforms, we want to make sure that you have everything you need to start using the model, straight out of the box. As an example, I have built a model of an inverted pendulum using the PlanarMechanics library. It has a linear-quadratic regulator built using the Modelica Standard Library, and it also includes components from the ModelPlug library that connect to real-life hardware, such as actuators and sensors on an Arduino board (or any other board following the Firmata protocol).