2017年2月3日金曜日

量子コンピューター実現へ初の青写真 モジュール接続に新手法

 大規模な量子コンピューターの実現に向けた初の青写真を、世界各国の科学者からなるチームが1日、米科学誌「サイエンス・アドバンシズ(Science Advances)」に発表した論文で示した。大きさは最大でサッカー場のピッチほどになる可能性があるが、実現できれば世界でも指折りの厄介な問題の解決が期待できる。

 大型の量子コンピューターは実証試験が行われていないばかりか、実現のめどすら立っていない。論文はこうした量子コンピューターの製造に向けた一歩となった。

 論文を共同執筆した英サセックス(Sussex)大学のウィンフリート・ヘンジンガー(Winfried Hensinger)教授は、「これまで長年、絶対に不可能だと言われてきた」量子コンピューターの実用化について、「実現可能だと示すだけでなく、大規模なマシンを実際に構築する基本的な施工計画まで提示できた」と説明している。

 論文によると、研究チームは「量子コンピューターの個々のモジュール間の接続スピードを、最先端のファイバーリンク技術より10万倍速くする新たな方法」を考案し、幾つかの大きな障害を乗り越えたという。

 新手法では個々のモジュールを接続するのに、これまで提案されてきた光ファイバーではなく、電界を活用する。電荷を帯びた原子(イオン)があるモジュールから別のモジュールへ移動することを利用して接続を行う仕組みで、これによりモジュール間を実際の量子ビットが移動できるという。

 チームは、強力な傾斜磁場をつくり出すことや電圧の調整といった新たな課題も浮上していると認めつつ、次のステップとして試作機を開発し、青写真で示した原理の証明をしたいとしている。

2017年2月1日水曜日

TopDeepLearning

Top Deep Learning Projects

A list of popular github projects related to deep learning (ranked by stars).

Last Update: 2016.08.09

Project Name

Stars

Description

TensorFlow

29622

Computation using data flow graphs for scalable machine learning.

Caffe

11799

Caffe: a fast open framework for deep learning.

Neural Style

10148

Torch implementation of neural style algorithm.

Deep Dream

9042

Deep Dream.

Keras

7502

Deep Learning library for Python. Convnets, recurrent neural networks, and more. Runs on Theano and TensorFlow.

Roc AlphaGo

7170

An independent, student-led replication of DeepMind's 2016 Nature publication, "Mastering the game of Go with deep neural networks and tree search" (Nature 529, 484-489, 28 Jan 2016).

TensorFlow Models

6671

Models built with TensorFlow

Neural Doodle

6275

Turn your two-bit doodles into fine artworks with deep neural networks, generate seamless textures from photos, transfer style from one image to another, perform example-based upscaling, but wait... there's more! (An implementation of Semantic Style Transfer.)

CNTK

5957

Computational Network Toolkit (CNTK).

TensorFlow Examples

5872

TensorFlow tutorials and code examples for beginners.

ConvNet JS

5231

Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.

Torch

5133

Torch7, Deep Learning Library.

OpenFace

4855

Face recognition with deep neural networks.

MXNet

4685

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more.

Theano

4286

Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.

Leaf

4281

Open Machine Intelligence Framework for Hackers.

Char RNN

3820

Multi-layer Recurrent Neural Networks (LSTM, GRU, RNN) for character-level language models in Torch.

Neural Talk

3694

NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences.

deeplearning4j

3673

Deep Learning for Java, Scala & Clojure on Hadoop, Spark.

TFLearn

3368

Deep learning library featuring a higher-level API for TensorFlow.

TensorFlow Playground

3352

Play with neural networks!

OpenAI Gym

3020

A toolkit for developing and comparing reinforcement learning algorithms.

Magenta

2914

Magenta: Music and Art Generation with Machine Intelligence

Colornet

2798

Neural Network to colorize grayscale images.

Synaptic

2666

architecture-free neural network library for node.js and the browser

Neural Talk 2

2550

Efficient Image Captioning code in Torch, runs on GPU.

Image Analogies

2540

Generate image analogies using neural matching and blending.

TensorFlow Tutorials

2413

From the basics to slightly more interesting applications of Tensorflow.

Lasagne

2355

Lightweight library to build and train neural networks in Theano.

PyLearn2

2153

A Machine Learning library based on Theano.

LISA-lab Deep Learning Tutorials

2134

Deep Learning Tutorial notes and code. See the wiki for more info.

Neon

2121

Fast, scalable, easy-to-use Python based Deep Learning Framework by Nervana™.

Matlab Deep Learning Toolbox

2032

Matlab/Octave toolbox for deep learning. Includes Deep Belief Nets, Stacked Autoencoders, Convolutional Neural Nets, Convolutional Autoencoders and vanilla Neural Nets. Each method has examples to get you started.

Deep Learning Flappy Bird

1721

Flappy Bird hack using Deep Reinforcement Learning (Deep Q-learning).

dl-setup

1607

Instructions for setting up the software on your deep learning machine.

Chainer

1573

A flexible framework of neural networks for deep learning.

Neural Story Teller

1514

A recurrent neural network for generating little stories about images.

DIGITS

1353

Deep Learning GPU Training System.

Deep Jazz

1229

Deep learning driven jazz generation using Keras & Theano!

Tiny DNN

1183

header only, dependency-free deep learning framework in C++11

Brainstorm

1143

Fast, flexible and fun neural networks.

dl-docker

1044

An all-in-one Docker image for deep learning. Contains all the popular DL frameworks (TensorFlow, Theano, Torch, Caffe, etc.).

Darknet

937

Open Source Neural Networks in C

Theano Tutorials

904

Bare bones introduction to machine learning from linear regression to convolutional neural networks using Theano.

RNN Music Composition

904

A recurrent neural network designed to generate classical music.

Blocks

866

A Theano framework for building and training neural networks.

TDB

860

Interactive, node-by-node debugging and visualization for TensorFlow.

Scikit Neural Net

849

Deep neural networks without the learning cliff! Classifiers and regressors compatible with scikit-learn.

Veles

760

Distributed machine learning platform (Python, CUDA, OpenCL)

Deep Detect

759

Deep Learning API and Server in C++11 with Python bindings and support for Caffe.

TensorFlow DeepQ

759

A deep Q learning demonstration using Google Tensorflow.

Caffe on Spark

724

Caffe On Spark.

Nolearn

702

Abstractions around neural net libraries, most notably Lasagne.

DCGAN TensorFlow

568

A tensorflow implementation of Deep Convolutional Generative Adversarial Networks

MatConvNet

479

MATLAB CNN toolbox for computer vision applications.

DeepCL

413

OpenCL library to train deep convolutional neural networks.

Visual Search Server

304

Visual Search using Tensorflow inception model & Approximate Nearest Neighbors.