Researchers At The Massachusetts Institute Of Technology’s Computer Science And Artificial Intelligence

Oh, Snap! Scientists Are Turning People's Food Photos Into Recipes
Researchers have created an artificial neural network that analyzes an image of a dish and tells you how to make it. Still in the early stages, the technology might help improve our dietary health.

Researchers at the Massachusetts Institute of Technology’s Computer Science and Artificial Intelligence Laboratory are creating a computer system modeled after the human brain to examine photos of food on social media and break them down into recipes.

More Posts from Laossj and Others

7 years ago
ARKit + CoreLocation
ARKit + CoreLocation
ARKit + CoreLocation

ARKit + CoreLocation

Coding project from Andrew Hart demonstrates how ARkit for iOS can apply Augmented Reality for geolocation guidance:

ARKit + CoreLocation pic.twitter.com/nTdKyGrBmv

— Andrew Hart (@AndrewProjDent)

July 17, 2017

ARKit + CoreLocation, part 2 pic.twitter.com/AyQiFyzlj3

— Andrew Hart (@AndrewProjDent)

July 21, 2017

Andrew has said that the source code for this project will be up on Github soon (possibly later next week)

7 years ago

I did the thing! - From the Star Wars app

7 years ago
Illustration For The Current Issue Of @wireduk, In Which Jürgen Schmidhuber Explains Why Human-level

Illustration for the current issue of @wireduk, in which Jürgen Schmidhuber explains why human-level AI is within our reach.

8 years ago

Introducing SAMOA, an open source platform for mining big data streams.

https://github.com/yahoo/samoa

Machine learning and data mining are well established techniques in the world of IT and especially among web companies and startups. Spam detection, personalization and recommendations are just a few of the applications made possible by mining the huge quantity of data available nowadays. However, “big data” is not only about Volume, but also about Velocity (and Variety, 3V of big data).

The usual pipeline for modeling data (what “data scientists” do) involves taking a sample from production data, cleaning and preprocessing it to make it usable, training a model for the task at hand and finally deploying it to production. The final output of this process is a pipeline that needs to run periodically (and be maintained) in order to keep the model up to date. Hadoop and its ecosystem (e.g., Mahout) have proven to be an extremely successful platform to support this process at web scale.

However, no solution is perfect and big data is “data whose characteristics forces us to look beyond the traditional methods that are prevalent at the time”. The current challenge is to move towards analyzing data as soon as it arrives into the system, nearly in real-time.

For example, models for mail spam detection get outdated with time and need to be retrained with new data. New data (i.e., spam reports) comes in continuously and the model starts being outdated the moment it is deployed: all the new data is sitting without creating any value until the next model update. On the contrary, incorporating new data as soon as it arrives is what the “Velocity” in big data is about. In this case, Hadoop is not the ideal tool to cope with streams of fast changing data.

Distributed stream processing engines are emerging as the platform of choice to handle this use case. Examples of these platforms are Storm, S4, and recently Samza. These platforms join the scalability of distributed processing with the fast response of stream processing. Yahoo has already adopted Storm as a key technology for low-latency big data processing.

Alas, currently there is no common solution for mining big data streams, that is, for doing machine learning on streams on a distributed environment.

Enter SAMOA

SAMOA (Scalable Advanced Massive Online Analysis) is a framework for mining big data streams. As most of the big data ecosystem, it is written in Java. It features a pluggable architecture that allows it to run on several distributed stream processing engines such as Storm and S4. SAMOA includes distributed algorithms for the most common machine learning tasks such as classification and clustering. For a simple analogy, you can think of SAMOA as Mahout for streaming.

SAMOA is both a platform and a library. As a platform, it allows the algorithm developer to abstract from the underlying execution engine, and therefore reuse their code to run on different engines. It also allows to easily write plug-in modules to port SAMOA to different execution engines.

As a library, SAMOA contains state-of-the-art implementations of algorithms for distributed machine learning on streams. The first alpha release allows classification and clustering.

For classification, we implemented a Vertical Hoeffding Tree (VHT), a distributed streaming version of decision trees tailored for sparse data (e.g., text). For clustering, we included a distributed algorithm based on CluStream. The library also includes meta-algorithms such as bagging.

HOW DOES IT WORK?

An algorithm in SAMOA is represented by a series of nodes communicating via messages along streams that connect pairs of nodes (a graph). Borrowing the terminology from Storm, this is called a Topology. Each node in the Topology is a Processor that sends messages to a Stream. The user code that implements the algorithm resides inside a Processor. Figure 3 shows an example of a Processor joining two stream from two source Processors. Here is a code snippet to build such a topology in SAMOA.

TopologyBuilder builder; Processor sourceOne = new SourceProcessor(); builder.addProcessor(sourceOne); Stream streamOne = builder.createStream(sourceOne); Processor sourceTwo = new SourceProcessor(); builder.addProcessor(sourceTwo); Stream streamTwo = builder.createStream(sourceTwo); Processor join = new JoinProcessor(); builder.addProcessor(join).connectInputShuffle(streamOne).connectInputKey(streamTwo);

SWEET! HOW DO I GET STARTED?

1. Download SAMOA

git clone git@github.com:yahoo/samoa.git cd samoa mvn -Pstorm package

2. Download the Forest CoverType dataset.

wget "http://downloads.sourceforge.net/project/moa-datastream/Datasets/Classification/covtypeNorm.arff.zip" unzip covtypeNorm.arff.zip

Forest CoverType contains the forest cover type for 30 x 30 meter cells obtained from US Forest Service (USFS) Region 2 Resource Information System (RIS) data. It contains 581,012 instances and 54 attributes, and it has been used in several papers on data stream classification.

3. Download a simple logging library.

wget "http://repo1.maven.org/maven2/org/slf4j/slf4j-simple/1.7.2/slf4j-simple-1.7.2.jar"

4. Run an Example. Classifying the CoverType dataset with the VerticalHoeffdingTree in local mode.

java -cp slf4j-simple-1.7.2.jar:target/SAMOA-Storm-0.0.1.jar com.yahoo.labs.samoa.DoTask "PrequentialEvaluation -l classifiers.trees.VerticalHoeffdingTree -s (ArffFileStream -f covtypeNorm.arff) -f 100000"

The output will be a sequence of the evaluation metrics for accuracy, taken every 100,000 instances.

To run the example on Storm, please refer to the instructions on the wiki.

I WANT TO KNOW MORE!

For more information about SAMOA, see the README and the wiki on github, or post a question on the mailing list.

SAMOA is licensed under an Apache Software License v2.0. You are welcome to contribute to the project! SAMOA accepts contributions under an Apache style contributor license agreement.

Good luck! We hope you find SAMOA useful. We will continue developing the framework by adding new algorithms and platforms.

Gianmarco De Francisci Morales (gdfm@yahoo-inc.com) and Albert Bifet (abifet@yahoo.com) @ Yahoo Labs Barcelona

8 years ago
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon
Sunflowers Or Gears Turning Stimboard For anon

Sunflowers or Gears Turning Stimboard for anon

Sources: (x) (x) (x)  (x) (x) (x)  (x) (x) (x)

7 years ago
Human Pose Detection - Mining Body Language From Videos
Human Pose Detection - Mining Body Language From Videos
Human Pose Detection - Mining Body Language From Videos
Human Pose Detection - Mining Body Language From Videos

Human Pose Detection - Mining Body Language from Videos

Machine Learning investigation from samim examines body language in video using recently released open-source code library OpenPose:

From Gene Kelly’s Step-Dance to Bruce Lee’s Kung-Fu — iconic movement has made history. Communicating through Body Language is an ancient art form, currently evolving in fascinating ways: Computationally detecting human body language is becoming effective and accessible. This experiment explores enabling technologies, applications & implications.

For over 20 years, Motion Capture has enabled us to record actions of humans and then use that information to animate a digital character or analyse poses. While movie makers and game developers embraced such technologies — it until recently required expensive equipment which captured only few aspects of the overall performance.

Today, a new generation of machine learning based systems is making it possible to detect human body language directly from images. A growing number of research papers and open-source libraries addresses key aspects: Body, Hand, Face, Gaze Tracking. Identity, Gender, Age, Emotion and Muscle strain Detection. Action Classification & Prediction. We now can…

More Here

7 years ago
Creating Face-Based AR Experiences
Creating Face-Based AR Experiences

Creating Face-Based AR Experiences

Apple have just published an example for developers on how to use their front facing camera on the iPhone X for AR apps:

This sample app presents a simple interface allowing you to choose between four augmented reality (AR) visualizations on devices with a TrueDepth front-facing camera (see iOS Device Compatibility Reference).

The camera view alone, without any AR content.

The face mesh provided by ARKit, with automatic estimation of the real-world directional lighting environment.

Virtual 3D content that appears to attach to (and be obscured by parts of) the user’s real face.

A simple robot character whose facial expression is animated to match that of the user.

Link

An intro video can be found here

7 years ago

Elephant-octopus-inspired robotics

image
image
image
image
image
image
image

Festo’s BionicMotionRobot takes inspiration from the delicate precision movements of an elephant’s trunk and an octopus’ tentacles to create what is undoubtedly the least adorable robot we’ve featured on the MW blog.

7 years ago

Ever wished you could have a few more arms to get stuff done? Researchers at the University of Tokyo have developed Metalimbs. They’re strap-on robotic arms controlled by the lower body.

follow @the-future-now

7 years ago

Lol - Hello, would you like to hear a TCP joke?

Lol - Hello, Would You Like To Hear A TCP Joke?
  • lalalolasworld
    lalalolasworld reblogged this · 5 years ago
  • mitrastemon
    mitrastemon liked this · 5 years ago
  • o-k-o-s
    o-k-o-s liked this · 6 years ago
  • raindropout
    raindropout reblogged this · 6 years ago
  • raindropout
    raindropout liked this · 6 years ago
  • supergraceus-blog1
    supergraceus-blog1 liked this · 7 years ago
  • scientistquirk
    scientistquirk liked this · 7 years ago
  • eng101ai
    eng101ai reblogged this · 7 years ago
  • jburch198633
    jburch198633 reblogged this · 7 years ago
  • 2000ruben
    2000ruben liked this · 7 years ago
  • thehomosarewinning
    thehomosarewinning reblogged this · 7 years ago
  • amaraarzu
    amaraarzu liked this · 7 years ago
  • rads-kpoptrash
    rads-kpoptrash liked this · 7 years ago
  • gibberishhhh
    gibberishhhh reblogged this · 7 years ago
  • idontknowanythinganyone-blog
    idontknowanythinganyone-blog reblogged this · 7 years ago
  • idontknowanythinganyone-blog
    idontknowanythinganyone-blog liked this · 7 years ago
  • gutsy-galaxy
    gutsy-galaxy liked this · 7 years ago
  • z-texalek
    z-texalek liked this · 7 years ago
  • yoomifashion-blog
    yoomifashion-blog reblogged this · 7 years ago
  • rd2rn
    rd2rn liked this · 7 years ago
  • alleycatcode-blog
    alleycatcode-blog reblogged this · 7 years ago
  • alleycatcode-blog
    alleycatcode-blog liked this · 7 years ago
  • uphill-battle-to-be-better
    uphill-battle-to-be-better reblogged this · 7 years ago
  • gillone
    gillone reblogged this · 7 years ago
  • gillone
    gillone liked this · 7 years ago
  • downzeroapp
    downzeroapp liked this · 7 years ago
  • meer-cat
    meer-cat liked this · 7 years ago
  • cpcwn-blog
    cpcwn-blog reblogged this · 7 years ago
  • melika97
    melika97 reblogged this · 7 years ago
  • 8bitpython-blog
    8bitpython-blog reblogged this · 7 years ago
  • 8bitpython-blog
    8bitpython-blog liked this · 7 years ago
  • skyedelaciel
    skyedelaciel reblogged this · 7 years ago
  • extentia-blog
    extentia-blog reblogged this · 7 years ago
  • fluidity
    fluidity reblogged this · 7 years ago
  • bowie-the-goblin-king
    bowie-the-goblin-king reblogged this · 7 years ago
  • cuuuurrypasta
    cuuuurrypasta reblogged this · 7 years ago
laossj - 无标题
无标题

295 posts

Explore Tumblr Blog
Search Through Tumblr Tags