( ! ) Warning: Invalid argument supplied for foreach() in /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 0.0003 | 240288 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-load.php' ) | .../wp-blog-header.php:13 |
4 | 0.0005 | 252896 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-config.php' ) | .../wp-load.php:37 |
5 | 0.0010 | 378680 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-settings.php' ) | .../wp-config.php:96 |
6 | 0.2014 | 30062616 | include_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php' ) | .../wp-settings.php:304 |
7 | 0.2029 | 30320424 | HeadCleaner->__construct( ) | .../head-cleaner.php:3503 |
8 | 0.2045 | 30380464 | HeadCleaner->_get_filters( ) | .../head-cleaner.php:180 |
( ! ) Warning: Invalid argument supplied for foreach() in /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 0.0003 | 240288 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-load.php' ) | .../wp-blog-header.php:13 |
4 | 0.0005 | 252896 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-config.php' ) | .../wp-load.php:37 |
5 | 0.0010 | 378680 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-settings.php' ) | .../wp-config.php:96 |
6 | 0.2014 | 30062616 | include_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php' ) | .../wp-settings.php:304 |
7 | 0.2029 | 30320424 | HeadCleaner->__construct( ) | .../head-cleaner.php:3503 |
8 | 0.2045 | 30380464 | HeadCleaner->_get_filters( ) | .../head-cleaner.php:180 |
( ! ) Warning: Invalid argument supplied for foreach() in /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 0.0003 | 240288 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-load.php' ) | .../wp-blog-header.php:13 |
4 | 0.0005 | 252896 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-config.php' ) | .../wp-load.php:37 |
5 | 0.0010 | 378680 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-settings.php' ) | .../wp-config.php:96 |
6 | 0.2014 | 30062616 | include_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php' ) | .../wp-settings.php:304 |
7 | 0.2029 | 30320424 | HeadCleaner->__construct( ) | .../head-cleaner.php:3503 |
8 | 0.2048 | 30382000 | HeadCleaner->_get_filters( ) | .../head-cleaner.php:181 |
( ! ) Warning: Invalid argument supplied for foreach() in /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php on line 2895 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 0.0003 | 240288 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-load.php' ) | .../wp-blog-header.php:13 |
4 | 0.0005 | 252896 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-config.php' ) | .../wp-load.php:37 |
5 | 0.0010 | 378680 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-settings.php' ) | .../wp-config.php:96 |
6 | 0.2014 | 30062616 | include_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php' ) | .../wp-settings.php:304 |
7 | 0.2029 | 30320424 | HeadCleaner->__construct( ) | .../head-cleaner.php:3503 |
8 | 0.2048 | 30382000 | HeadCleaner->_get_filters( ) | .../head-cleaner.php:181 |
( ! ) Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php:2895) in /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/pubsubhubbub/pubsubhubbub.php on line 282 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 1.0588 | 45318264 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-includes/template-loader.php' ) | .../wp-blog-header.php:19 |
4 | 1.0588 | 45318312 | do_action( ) | .../template-loader.php:12 |
5 | 1.0588 | 45318984 | WP_Hook->do_action( ) | .../plugin.php:453 |
6 | 1.0588 | 45319080 | WP_Hook->apply_filters( ) | .../class-wp-hook.php:323 |
7 | 1.0595 | 45327312 | call_user_func_array:{/home/users/1/movion/web/artneural_net/htdocs/wp-includes/class-wp-hook.php:298} ( ) | .../class-wp-hook.php:298 |
8 | 1.0595 | 45327736 | pshb_template_redirect( ) | .../class-wp-hook.php:298 |
9 | 1.0601 | 45331792 | header ( ) | .../pubsubhubbub.php:282 |
( ! ) Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php:2895) in /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/pubsubhubbub/pubsubhubbub.php on line 282 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 1.0588 | 45318264 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-includes/template-loader.php' ) | .../wp-blog-header.php:19 |
4 | 1.0588 | 45318312 | do_action( ) | .../template-loader.php:12 |
5 | 1.0588 | 45318984 | WP_Hook->do_action( ) | .../plugin.php:453 |
6 | 1.0588 | 45319080 | WP_Hook->apply_filters( ) | .../class-wp-hook.php:323 |
7 | 1.0595 | 45327312 | call_user_func_array:{/home/users/1/movion/web/artneural_net/htdocs/wp-includes/class-wp-hook.php:298} ( ) | .../class-wp-hook.php:298 |
8 | 1.0595 | 45327736 | pshb_template_redirect( ) | .../class-wp-hook.php:298 |
9 | 1.0602 | 45331792 | header ( ) | .../pubsubhubbub.php:282 |
( ! ) Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php:2895) in /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/pubsubhubbub/pubsubhubbub.php on line 285 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 1.0588 | 45318264 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-includes/template-loader.php' ) | .../wp-blog-header.php:19 |
4 | 1.0588 | 45318312 | do_action( ) | .../template-loader.php:12 |
5 | 1.0588 | 45318984 | WP_Hook->do_action( ) | .../plugin.php:453 |
6 | 1.0588 | 45319080 | WP_Hook->apply_filters( ) | .../class-wp-hook.php:323 |
7 | 1.0595 | 45327312 | call_user_func_array:{/home/users/1/movion/web/artneural_net/htdocs/wp-includes/class-wp-hook.php:298} ( ) | .../class-wp-hook.php:298 |
8 | 1.0595 | 45327736 | pshb_template_redirect( ) | .../class-wp-hook.php:298 |
9 | 1.0603 | 45331784 | header ( ) | .../pubsubhubbub.php:285 |
( ! ) Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/movion/web/artneural_net/htdocs/wp-content/plugins/head-cleaner/head-cleaner.php:2895) in /home/users/1/movion/web/artneural_net/htdocs/wp-includes/feed-rss2.php on line 8 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0001 | 219984 | {main}( ) | .../index.php:0 |
2 | 0.0002 | 222840 | require( '/home/users/1/movion/web/artneural_net/htdocs/wp-blog-header.php' ) | .../index.php:17 |
3 | 1.0588 | 45318264 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-includes/template-loader.php' ) | .../wp-blog-header.php:19 |
4 | 1.0605 | 45327368 | do_feed( ) | .../template-loader.php:37 |
5 | 1.0606 | 45327560 | do_action( ) | .../functions.php:1291 |
6 | 1.0606 | 45328288 | WP_Hook->do_action( ) | .../plugin.php:453 |
7 | 1.0606 | 45328384 | WP_Hook->apply_filters( ) | .../class-wp-hook.php:323 |
8 | 1.0606 | 45329840 | call_user_func_array:{/home/users/1/movion/web/artneural_net/htdocs/wp-includes/class-wp-hook.php:300} ( ) | .../class-wp-hook.php:300 |
9 | 1.0606 | 45329936 | do_feed_rss2( ) | .../class-wp-hook.php:300 |
10 | 1.0606 | 45330144 | load_template( ) | .../functions.php:1329 |
11 | 1.0610 | 45368088 | require_once( '/home/users/1/movion/web/artneural_net/htdocs/wp-includes/feed-rss2.php' ) | .../template.php:684 |
12 | 1.0611 | 45368304 | header ( ) | .../feed-rss2.php:8 |
動物の脳のネットワークによる機能の特徴を、コンピュータ上で近いことを実現するモデル。
入力に対して多次元でのフィルタリングを行って出力するシステムであり、出力が最適化されるようにフィルタ関数を変化させることが学習である。
ドスパラでGALLERIA XT (2016/6)を購入。
とりあえず、ランキングトップになっている無難なところのスペックのものを選択。
OS :Windows 10 Pro 64bit のインストール(標準構成から変更)
CPU :インテル Core i7-6700
メモリ :16GB
HDD :480GB SSD + 2TB HDD + 2TB HDD(標準構成に追加=>Ubuntu用に)
GPU :NVIDIA GeForce GTX960 2GB
日本語版のものをダウンロード
https://www.ubuntulinux.jp/download/ja-remix
ubuntu-ja-16.04-desktop-amd64.iso(ISOイメージ)
http://cdimage.ubuntulinux.jp/releases/16.04/ubuntu-ja-16.04-desktop-amd64.iso
上記、ダウンロードしたISOイメージをDVDに焼く。
GALLERIAを起動字にF2でBOOTでDVDを選択。
2つめのHDDにUbuntuをインストール。
(一応、SSDはそのままWindowsを残しておく)
インストール後の設定。そのままだとネットにつながったりつながらなかったりしたため、DNSの設定
sudo vi /etc/resolvconf/resolv.conf.d/head
nameserver 8.8.8.8
sudo resolvconf -u
と、各種アップグレード
sudo apt update sudo apt upgrade
sudo apt install nvidia-cuda-toolkit nvidia-361
==> Configuring Secure Boot
Your system has UEFI Secure Boot enabled. UEFI Secure Boot is not compatible with the use of third-party drivers.
と表示される。「はい」を選択する。パスワード設定が2回ほど求められる。
その後再起動。
sudo reboot
ただ、このまま再起動するとGUIからはログインできないような状態になってしまう模様。
そのため、再起動時にF2から BOOTの設定で UEFIのモードを OtherOS に設定を変更して再起動を実施するとnvidiaのドライバーを認識して起動できる模様。
※NVIDIAのサイトから最新のドライバをダウンロードしてインストールする形でも動作すると思われるが、今回はパッケージからインストールしている。
※GUIを停止してインストールするなどいくつか方法があるのかもしれない。
https://developer.nvidia.com/cudnn
からダウンロード。参考にしたブログなどには登録まで1、2日かかると書かれていたが、私が試した時点ではすぐに登録が完了できた。
で、V4をダウンロードしてインストール
cuDNN v4 Library for Linux
※最新は、5.1だったがTensorFlowの指定のあるv4をインストール(5.1でも動きそうな気はする)
ダウンロードしたファイル ホームに設置して解答し、各ディレクトリに配置。
tar zxvf cudnn-7.0-linux-x64-v4.0-prod.tgz sudo cp -a cuda/lib64/* /usr/local/lib/ sudo cp -a cuda/include/* /usr/local/include/ sudo ldconfig
python3で利用。pipのインストールとupgradeを行ってから、tensorflowをインストール。
sudo apt-get install python3-pip sudo pip3 install --upgrade pip export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.9.0-cp35-cp35m-linux_x86_64.whl sudo pip3 install --upgrade $TF_BINARY_URL
python3
太字が入力した部分です。
>>> import tensorflow as tf
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcublas.so locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcudnn.so locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcufft.so locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcuda.so locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcurand.so locally
⇒CUDAが認識されてそう。
>>> hello = tf.constant(‘Hello, TensorFlow!’)
>>> sess=tf.Session()
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:924] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
I tensorflow/core/common_runtime/gpu/gpu_init.cc:102] Found device 0 with properties:
name: GeForce GTX 960
major: 5 minor: 2 memoryClockRate (GHz) 1.1775
pciBusID 0000:01:00.0
Total memory: 2.00GiB
Free memory: 1.76GiB
I tensorflow/core/common_runtime/gpu/gpu_init.cc:126] DMA: 0
I tensorflow/core/common_runtime/gpu/gpu_init.cc:136] 0: Y
I tensorflow/core/common_runtime/gpu/gpu_device.cc:806] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 960, pci bus id: 0000:01:00.0)
⇒GPUが認識されてそう。
>>> quit()
]]>認知コンピューティング。大量のデータを収集・解析し、人間との対話(自然言語処理)で最適な回答を行うことの出来る人工知能。
IBMのワトソンがそれにあたる。(IBMが定義した言葉)
ニューラルネットワークの多層化(深層)により学習精度を上げることに成功した仕組み。
従来は単に多層化しても性能は上がらず、特定条件化以外では逆効果になると考えられていた。
]]>
機械にデータの集合から特徴を抽出し分類や推定を行わせること。
]]>
用途を問わず(汎用的に)、自ら問題の解決が出来る人工知能。
イメージとしては、人間と同様の知能をもつコンピュータだが、心や意識をもつコンピュータという意味合いは含まない。
現状利用されいている人工知能、機械学習は画像認識・音声認識・囲碁など特定の分野について学習や性能強化のための情報を、個別に最適化して与える必要があるものとなっている。
画像認識の人工知能に囲碁を行わせることは出来ないし、逆もしかりである。
そのような特定分野にのみ対応した人工知能(NarrowAI)ではなく、最初は何も出来ない状態だとしても、ある程度の問題と得たい結果を与えることで、どんなことについてでもそれなりに学習が可能なシステムである。
]]>
コンピュータで、記憶・学習・推論・判断をして問題を解決出来る知的な処理を人工的に実現したもの。
現時点では特定の用途の特定の問題をよりスマートに解決出来る仕組みに対して人工知能と呼ぶ事が多い。(特定型AI・弱いAI)
広く一般の人がイメージすると思われる、ターミネータやドラえもんなどのような人工知能は汎用人工知能(強いAI)と区別して呼ばれる。
また、文字認識、画像認識、音声認識など一般化した人工知能と同等の技術は、自動化や機会学習と呼ばれる場合が多い。そのため、人間でなければ出来ないと思われるようなこと(コンピューターには難しいと思われること)を実現している仕組みを『人工知能』として定義される場合もある。
]]>
このサイトは残念ながら(当然ながら)汎用人工知能の創り方かたを掲載しているサイトではありません。
このサイトArtNueralは『汎用人工知能の創り方』を編み出すべく研究・空想・妄想している内容およびを関連情報・世間の話題等を掲載していくサイトです。
汎用人工知能の実現方法に向けた内容として実現方法のアイディア及び脳の仕組みに関する考察等も掲載しますが、現実的(キャッチー)なネタとしてはニューラルネットワーク等の基礎的なところの演習や、ディープラーニング周りのソフトウェア・サービスの利用についても掲載します。
なお、実空間における機械的な部分(ロボティクス)の技術、実現方法については含めません。
汎用人工知能に関する研究内容・情報を発信することで、同様の目的を持った人たちの情報を集めやすくし、汎用人工知能の実現を早めることを目的とする。
記載している単語、用語、内容は私の考えにより定義しているため、一般(主流)な意味合いとは異なっている場合があります。
高橋 輝(たかはし あきら)。1981年生まれ。秋田県出身。神奈川県在住。
]]>