アットウィキロゴ

セレブリティ認識

 

Ubuntu 16.04 LTS
機械学習初心者がBash on UbuntuでTensorflowのcifar10を改造して自分用の画像分類機を作るまで
https://trapti.tech/blog/2093/

Abstruct

./r0.11 cifar10_train.py
cifar10_eval.py
     
  ./trainpic     下位のディレクトリ名とディレクトリ数はtestpicと同じにします。
このディレクトリの数だけ分類数が存在することになります。
    personA    
    personB    
       
  ./testpic     下位のディレクトリ名とディレクトリ数はtrainpicと同じにします。
このディレクトリの数だけ分類数が存在することになります。
    personA    
    personB    
       
  ./data      
    ./cifar-10-batches-bin    
  ./cifar10_train      
  ./cifar10_eval      

 

No. Activity 導入済み検査 導入方法 備考
  TensorFlowの導入。 upgm@ubuntu64dl:~$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant("Hello, Tensorflow!!")
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello, Tensorflow!!
>>> tf.__version__
'0.10.0'
>>> exit()
upgm@ubuntu64dl:~$
# sudo apt-get install python-pip python-dev
# sudo pip install --upgrade pip
# export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl
# sudo pip install --upgrade $TF_BINARY_URL
 
upgm@ubuntu64dl:~$ sudo apt-get install python-pip python-dev
[sudo] upgm のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  libexpat1 libexpat1-dev libpython-all-dev libpython-dev libpython2.7
  libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib python-all
  python-all-dev python-pip-whl python-pkg-resources python-setuptools
  python-wheel python2.7 python2.7-dev python2.7-minimal
提案パッケージ:
  python-setuptools-doc python2.7-doc binfmt-support
以下のパッケージが新たにインストールされます:
  libexpat1-dev libpython-all-dev libpython-dev libpython2.7-dev python-all
  python-all-dev python-dev python-pip python-pip-whl python-pkg-resources
  python-setuptools python-wheel python2.7-dev
以下のパッケージはアップグレードされます:
  libexpat1 libpython2.7 libpython2.7-minimal libpython2.7-stdlib python2.7
  python2.7-minimal
アップグレード: 6 個、新規インストール: 13 個、削除: 0 個、保留: 356 個。
34.7 MB 中 29.8 MB のアーカイブを取得する必要があります。
この操作後に追加で 45.4 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libexpat1-dev amd64 2.1.0-7ubuntu0.16.04.2 [115 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython2.7-dev amd64 2.7.12-1~16.04 [27.8 MB]
取得:3 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-dev amd64 2.7.11-1 [7,728 B]
取得:4 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libpython-all-dev amd64 2.7.11-1 [992 B]
取得:5 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 python-all amd64 2.7.11-1 [978 B]
取得:6 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 python2.7-dev amd64 2.7.12-1~16.04 [276 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 python-dev amd64 2.7.11-1 [1,160 B]
取得:8 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 python-all-dev amd64 2.7.11-1 [1,000 B]
取得:9 http://jp.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python-pip-whl all 8.1.1-2ubuntu0.2 [1,111 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 python-pip all 8.1.1-2ubuntu0.2 [144 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 python-pkg-resources all 20.7.0-1 [108 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 python-setuptools all 20.7.0-1 [169 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 python-wheel all 0.29.0-1 [48.0 kB]
29.8 MB を 20秒 で取得しました (1,455 kB/s)                                   
(データベースを読み込んでいます ... 現在 175510 個のファイルとディレクトリがインストールされています。)
.../python2.7_2.7.12-1~16.04_amd64.deb を展開する準備をしています ...
python2.7 (2.7.12-1~16.04) で (2.7.11-7ubuntu1 に) 上書き展開しています ...
.../libpython2.7_2.7.12-1~16.04_amd64.deb を展開する準備をしています ...
libpython2.7:amd64 (2.7.12-1~16.04) で (2.7.11-7ubuntu1 に) 上書き展開しています ...
.../libexpat1_2.1.0-7ubuntu0.16.04.2_amd64.deb を展開する準備をしています ...
libexpat1:amd64 (2.1.0-7ubuntu0.16.04.2) で (2.1.0-7 に) 上書き展開しています ...
.../libpython2.7-stdlib_2.7.12-1~16.04_amd64.deb を展開する準備をしています ...
libpython2.7-stdlib:amd64 (2.7.12-1~16.04) で (2.7.11-7ubuntu1 に) 上書き展開しています ...
.../python2.7-minimal_2.7.12-1~16.04_amd64.deb を展開する準備をしています ...
python2.7-minimal (2.7.12-1~16.04) で (2.7.11-7ubuntu1 に) 上書き展開しています ...
.../libpython2.7-minimal_2.7.12-1~16.04_amd64.deb を展開する準備をしています ...
libpython2.7-minimal:amd64 (2.7.12-1~16.04) で (2.7.11-7ubuntu1 に) 上書き展開しています ...
以前に未選択のパッケージ libexpat1-dev:amd64 を選択しています。
.../libexpat1-dev_2.1.0-7ubuntu0.16.04.2_amd64.deb を展開する準備をしています ...
libexpat1-dev:amd64 (2.1.0-7ubuntu0.16.04.2) を展開しています...
以前に未選択のパッケージ libpython2.7-dev:amd64 を選択しています。
.../libpython2.7-dev_2.7.12-1~16.04_amd64.deb を展開する準備をしています ...
libpython2.7-dev:amd64 (2.7.12-1~16.04) を展開しています...
以前に未選択のパッケージ libpython-dev:amd64 を選択しています。
.../libpython-dev_2.7.11-1_amd64.deb を展開する準備をしています ...
libpython-dev:amd64 (2.7.11-1) を展開しています...
以前に未選択のパッケージ libpython-all-dev:amd64 を選択しています。
.../libpython-all-dev_2.7.11-1_amd64.deb を展開する準備をしています ...
libpython-all-dev:amd64 (2.7.11-1) を展開しています...
以前に未選択のパッケージ python-all を選択しています。
.../python-all_2.7.11-1_amd64.deb を展開する準備をしています ...
python-all (2.7.11-1) を展開しています...
以前に未選択のパッケージ python2.7-dev を選択しています。
.../python2.7-dev_2.7.12-1~16.04_amd64.deb を展開する準備をしています ...
python2.7-dev (2.7.12-1~16.04) を展開しています...
以前に未選択のパッケージ python-dev を選択しています。
.../python-dev_2.7.11-1_amd64.deb を展開する準備をしています ...
python-dev (2.7.11-1) を展開しています...
以前に未選択のパッケージ python-all-dev を選択しています。
.../python-all-dev_2.7.11-1_amd64.deb を展開する準備をしています ...
python-all-dev (2.7.11-1) を展開しています...
以前に未選択のパッケージ python-pip-whl を選択しています。
.../python-pip-whl_8.1.1-2ubuntu0.2_all.deb を展開する準備をしています ...
python-pip-whl (8.1.1-2ubuntu0.2) を展開しています...
以前に未選択のパッケージ python-pip を選択しています。
.../python-pip_8.1.1-2ubuntu0.2_all.deb を展開する準備をしています ...
python-pip (8.1.1-2ubuntu0.2) を展開しています...
以前に未選択のパッケージ python-pkg-resources を選択しています。
.../python-pkg-resources_20.7.0-1_all.deb を展開する準備をしています ...
python-pkg-resources (20.7.0-1) を展開しています...
以前に未選択のパッケージ python-setuptools を選択しています。
.../python-setuptools_20.7.0-1_all.deb を展開する準備をしています ...
python-setuptools (20.7.0-1) を展開しています...
以前に未選択のパッケージ python-wheel を選択しています。
.../python-wheel_0.29.0-1_all.deb を展開する準備をしています ...
python-wheel (0.29.0-1) を展開しています...
gnome-menus (3.13.3-6ubuntu3) のトリガを処理しています ...
desktop-file-utils (0.22-1ubuntu5) のトリガを処理しています ...
bamfdaemon (0.5.3~bzr0+16.04.20160415-0ubuntu1) のトリガを処理しています ...
Rebuilding /usr/share/applications/bamf-2.index...
mime-support (3.59ubuntu1) のトリガを処理しています ...
man-db (2.7.5-1) のトリガを処理しています ...
libc-bin (2.23-0ubuntu3) のトリガを処理しています ...
doc-base (0.10.7) のトリガを処理しています ...
doc-base ファイルを 1 個追加 を処理中...
libpython2.7-minimal:amd64 (2.7.12-1~16.04) を設定しています ...
python2.7-minimal (2.7.12-1~16.04) を設定しています ...
libexpat1:amd64 (2.1.0-7ubuntu0.16.04.2) を設定しています ...
libpython2.7-stdlib:amd64 (2.7.12-1~16.04) を設定しています ...
python2.7 (2.7.12-1~16.04) を設定しています ...
libpython2.7:amd64 (2.7.12-1~16.04) を設定しています ...
libexpat1-dev:amd64 (2.1.0-7ubuntu0.16.04.2) を設定しています ...
libpython2.7-dev:amd64 (2.7.12-1~16.04) を設定しています ...
libpython-dev:amd64 (2.7.11-1) を設定しています ...
libpython-all-dev:amd64 (2.7.11-1) を設定しています ...
python-all (2.7.11-1) を設定しています ...
python2.7-dev (2.7.12-1~16.04) を設定しています ...
python-dev (2.7.11-1) を設定しています ...
python-all-dev (2.7.11-1) を設定しています ...
python-pip-whl (8.1.1-2ubuntu0.2) を設定しています ...
python-pip (8.1.1-2ubuntu0.2) を設定しています ...
python-pkg-resources (20.7.0-1) を設定しています ...
python-setuptools (20.7.0-1) を設定しています ...
python-wheel (0.29.0-1) を設定しています ...
libc-bin (2.23-0ubuntu3) のトリガを処理しています ...
upgm@ubuntu64dl:~$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp34-cp34m-linux_x86_64.whl
upgm@ubuntu64dl:~$
upgm@ubuntu64dl:~$ sudo pip3 install --upgrade $TF_BINARY_URL
sudo: pip3: コマンドが見つかりません
upgm@ubuntu64dl:~$ which pip
/usr/bin/pip
upgm@ubuntu64dl:~$ which pip3
upgm@ubuntu64dl:~$ which pip3
upgm@ubuntu64dl:~$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl
upgm@ubuntu64dl:~$ sudo pip install --upgrade $TF_BINARY_URL
The directory '/home/upgm/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/upgm/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting tensorflow==0.10.0 from https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl
  Downloading https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl (36.6MB)
    100% |████████████████████████████████| 36.6MB 43kB/s
Collecting numpy>=1.8.2 (from tensorflow==0.10.0)
  Downloading numpy-1.11.1-cp27-cp27mu-manylinux1_x86_64.whl (15.3MB)
    100% |████████████████████████████████| 15.3MB 103kB/s
Collecting mock>=2.0.0 (from tensorflow==0.10.0)
  Downloading mock-2.0.0-py2.py3-none-any.whl (56kB)
    100% |████████████████████████████████| 61kB 2.3MB/s
Collecting protobuf==3.0.0b2 (from tensorflow==0.10.0)
  Downloading protobuf-3.0.0b2-py2.py3-none-any.whl (326kB)
    100% |████████████████████████████████| 327kB 1.7MB/s
Requirement already up-to-date: wheel in /usr/lib/python2.7/dist-packages (from tensorflow==0.10.0)
Collecting six>=1.10.0 (from tensorflow==0.10.0)
  Downloading six-1.10.0-py2.py3-none-any.whl
Collecting funcsigs>=1; python_version < "3.3" (from mock>=2.0.0->tensorflow==0.10.0)
  Downloading funcsigs-1.0.2-py2.py3-none-any.whl
Collecting pbr>=0.11 (from mock>=2.0.0->tensorflow==0.10.0)
  Downloading pbr-1.10.0-py2.py3-none-any.whl (96kB)
    100% |████████████████████████████████| 102kB 2.2MB/s
Collecting setuptools (from protobuf==3.0.0b2->tensorflow==0.10.0)
  Downloading setuptools-27.3.0-py2.py3-none-any.whl (467kB)
    100% |████████████████████████████████| 471kB 1.6MB/s
Installing collected packages: numpy, six, funcsigs, pbr, mock, setuptools, protobuf, tensorflow
  Found existing installation: setuptools 20.7.0
    Not uninstalling setuptools at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed funcsigs-1.0.2 mock-2.0.0 numpy-1.11.1 pbr-1.10.0 protobuf-3.0.0b2 setuptools-27.3.0 six-1.10.0 tensorflow-0.10.0
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
upgm@ubuntu64dl:~$ sudo pip install --upgrade pip
The directory '/home/upgm/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/upgm/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting pip
  Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
    100% |████████████████████████████████| 1.2MB 926kB/s
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-8.1.2
upgm@ubuntu64dl:~$
  その他の環境導入 (後ほど記入) # sudo apt install ruby ruby-dev
# sudo apt install make
# sudo apt install aptitude
# sudo aptitude install imagemagick libimagemagick libmagickcore libmagickcore-dev libmagickwand-dev
# sudo gem install rmagick
 

upgm@ubuntu64dl:~$ sudo apt install ruby ruby-dev
[sudo] upgm のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic linux-headers-4.4.0-38
  linux-headers-4.4.0-38-generic linux-headers-4.4.0-42
  linux-headers-4.4.0-42-generic linux-headers-4.4.0-45
  linux-headers-4.4.0-45-generic linux-headers-4.4.0-47
  linux-headers-4.4.0-47-generic linux-headers-4.4.0-53
  linux-headers-4.4.0-53-generic linux-headers-4.4.0-57
  linux-headers-4.4.0-57-generic linux-image-4.4.0-21-generic
  linux-image-4.4.0-38-generic linux-image-4.4.0-42-generic
  linux-image-4.4.0-45-generic linux-image-4.4.0-47-generic
  linux-image-4.4.0-53-generic linux-image-4.4.0-57-generic
  linux-image-extra-4.4.0-21-generic linux-image-extra-4.4.0-38-generic
  linux-image-extra-4.4.0-42-generic linux-image-extra-4.4.0-45-generic
  linux-image-extra-4.4.0-47-generic linux-image-extra-4.4.0-53-generic
  linux-image-extra-4.4.0-57-generic snap-confine ubuntu-core-launcher
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  fonts-lato libgmp-dev libgmpxx4ldbl libruby2.3 rake ruby-did-you-mean
  ruby-minitest ruby-net-telnet ruby-power-assert ruby-test-unit ruby2.3
  ruby2.3-dev rubygems-integration
提案パッケージ:
  gmp-doc libgmp10-doc libmpfr-dev ri bundler
以下のパッケージが新たにインストールされます:
  fonts-lato libgmp-dev libgmpxx4ldbl libruby2.3 rake ruby ruby-dev
  ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
  ruby-test-unit ruby2.3 ruby2.3-dev rubygems-integration
アップグレード: 0 個、新規インストール: 15 個、削除: 0 個、保留: 0 個。
7,236 kB のアーカイブを取得する必要があります。
この操作後に追加で 33.3 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 fonts-lato all 2.0-1 [2,693 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libgmpxx4ldbl amd64 2:6.1.0+dfsg-2 [8,948 B]
取得:3 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libgmp-dev amd64 2:6.1.0+dfsg-2 [314 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 rubygems-integration all 1.10 [4,966 B]
取得:5 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 ruby-did-you-mean all 1.0.0-2 [8,390 B]
取得:6 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 ruby-minitest all 5.8.4-2 [36.6 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 ruby-net-telnet all 0.1.1-2 [12.6 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 ruby-power-assert all 0.2.7-1 [7,668 B]
取得:9 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 ruby-test-unit all 3.1.7-2 [60.3 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libruby2.3 amd64 2.3.1-2~16.04 [2,957 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 ruby2.3 amd64 2.3.1-2~16.04 [40.9 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 ruby all 1:2.3.0+1 [5,530 B]
取得:13 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 rake all 10.5.0-2 [48.2 kB]
取得:14 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 ruby2.3-dev amd64 2.3.1-2~16.04 [1,034 kB]
取得:15 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 ruby-dev amd64 1:2.3.0+1 [4,408 B]
7,236 kB を 4秒 で取得しました (1,755 kB/s)
以前に未選択のパッケージ fonts-lato を選択しています。
(データベースを読み込んでいます ... 現在 463353 個のファイルとディレクトリがインストールされています。)
.../fonts-lato_2.0-1_all.deb を展開する準備をしています ...
fonts-lato (2.0-1) を展開しています...
以前に未選択のパッケージ libgmpxx4ldbl:amd64 を選択しています。
.../libgmpxx4ldbl_2%3a6.1.0+dfsg-2_amd64.deb を展開する準備をしています ...
libgmpxx4ldbl:amd64 (2:6.1.0+dfsg-2) を展開しています...
以前に未選択のパッケージ libgmp-dev:amd64 を選択しています。
.../libgmp-dev_2%3a6.1.0+dfsg-2_amd64.deb を展開する準備をしています ...
libgmp-dev:amd64 (2:6.1.0+dfsg-2) を展開しています...
以前に未選択のパッケージ rubygems-integration を選択しています。
.../rubygems-integration_1.10_all.deb を展開する準備をしています ...
rubygems-integration (1.10) を展開しています...
以前に未選択のパッケージ ruby-did-you-mean を選択しています。
.../ruby-did-you-mean_1.0.0-2_all.deb を展開する準備をしています ...
ruby-did-you-mean (1.0.0-2) を展開しています...
以前に未選択のパッケージ ruby-minitest を選択しています。
.../ruby-minitest_5.8.4-2_all.deb を展開する準備をしています ...
ruby-minitest (5.8.4-2) を展開しています...
以前に未選択のパッケージ ruby-net-telnet を選択しています。
.../ruby-net-telnet_0.1.1-2_all.deb を展開する準備をしています ...
ruby-net-telnet (0.1.1-2) を展開しています...
以前に未選択のパッケージ ruby-power-assert を選択しています。
.../ruby-power-assert_0.2.7-1_all.deb を展開する準備をしています ...
ruby-power-assert (0.2.7-1) を展開しています...
以前に未選択のパッケージ ruby-test-unit を選択しています。
.../ruby-test-unit_3.1.7-2_all.deb を展開する準備をしています ...
ruby-test-unit (3.1.7-2) を展開しています...
以前に未選択のパッケージ libruby2.3:amd64 を選択しています。
.../libruby2.3_2.3.1-2~16.04_amd64.deb を展開する準備をしています ...
libruby2.3:amd64 (2.3.1-2~16.04) を展開しています...
以前に未選択のパッケージ ruby2.3 を選択しています。
.../ruby2.3_2.3.1-2~16.04_amd64.deb を展開する準備をしています ...
ruby2.3 (2.3.1-2~16.04) を展開しています...
以前に未選択のパッケージ ruby を選択しています。
.../ruby_1%3a2.3.0+1_all.deb を展開する準備をしています ...
ruby (1:2.3.0+1) を展開しています...
以前に未選択のパッケージ rake を選択しています。
.../archives/rake_10.5.0-2_all.deb を展開する準備をしています ...
rake (10.5.0-2) を展開しています...
以前に未選択のパッケージ ruby2.3-dev:amd64 を選択しています。
.../ruby2.3-dev_2.3.1-2~16.04_amd64.deb を展開する準備をしています ...
ruby2.3-dev:amd64 (2.3.1-2~16.04) を展開しています...
以前に未選択のパッケージ ruby-dev:amd64 を選択しています。
.../ruby-dev_1%3a2.3.0+1_amd64.deb を展開する準備をしています ...
ruby-dev:amd64 (1:2.3.0+1) を展開しています...
fontconfig (2.11.94-0ubuntu1.1) のトリガを処理しています ...
libc-bin (2.23-0ubuntu7) のトリガを処理しています ...
man-db (2.7.5-1) のトリガを処理しています ...
fonts-lato (2.0-1) を設定しています ...
libgmpxx4ldbl:amd64 (2:6.1.0+dfsg-2) を設定しています ...
libgmp-dev:amd64 (2:6.1.0+dfsg-2) を設定しています ...
rubygems-integration (1.10) を設定しています ...
ruby-did-you-mean (1.0.0-2) を設定しています ...
ruby-minitest (5.8.4-2) を設定しています ...
ruby-net-telnet (0.1.1-2) を設定しています ...
ruby-power-assert (0.2.7-1) を設定しています ...
ruby-test-unit (3.1.7-2) を設定しています ...
libruby2.3:amd64 (2.3.1-2~16.04) を設定しています ...
ruby2.3 (2.3.1-2~16.04) を設定しています ...
ruby2.3-dev:amd64 (2.3.1-2~16.04) を設定しています ...
ruby-dev:amd64 (1:2.3.0+1) を設定しています ...
ruby (1:2.3.0+1) を設定しています ...
rake (10.5.0-2) を設定しています ...
libc-bin (2.23-0ubuntu7) のトリガを処理しています ...
upgm@ubuntu64dl:~$ sudo apt install make
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
make はすでに最新バージョン (4.1-6) です。
make は手動でインストールしたと設定されました。
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic linux-headers-4.4.0-38
  linux-headers-4.4.0-38-generic linux-headers-4.4.0-42
  linux-headers-4.4.0-42-generic linux-headers-4.4.0-45
  linux-headers-4.4.0-45-generic linux-headers-4.4.0-47
  linux-headers-4.4.0-47-generic linux-headers-4.4.0-53
  linux-headers-4.4.0-53-generic linux-headers-4.4.0-57
  linux-headers-4.4.0-57-generic linux-image-4.4.0-21-generic
  linux-image-4.4.0-38-generic linux-image-4.4.0-42-generic
  linux-image-4.4.0-45-generic linux-image-4.4.0-47-generic
  linux-image-4.4.0-53-generic linux-image-4.4.0-57-generic
  linux-image-extra-4.4.0-21-generic linux-image-extra-4.4.0-38-generic
  linux-image-extra-4.4.0-42-generic linux-image-extra-4.4.0-45-generic
  linux-image-extra-4.4.0-47-generic linux-image-extra-4.4.0-53-generic
  linux-image-extra-4.4.0-57-generic snap-confine ubuntu-core-launcher
これを削除するには 'sudo apt autoremove' を利用してください。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
upgm@ubuntu64dl:~$ sudo aptitude install imagemagick libimagemagick libmagickcore libmagickcore-dev libmagickwand-dev
sudo: aptitude: コマンドが見つかりません
upgm@ubuntu64dl:~$ sudo apt^Cude install imagemagick libimagemagick libmagickcore libmagickcore-dev libmagickwand-dev
upgm@ubuntu64dl:~$ which aptitude
upgm@ubuntu64dl:~$ sudo which aptitude
upgm@ubuntu64dl:~$ which aptitude
upgm@ubuntu64dl:~$ sudo apt install aptitude
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic linux-headers-4.4.0-38
  linux-headers-4.4.0-38-generic linux-headers-4.4.0-42
  linux-headers-4.4.0-42-generic linux-headers-4.4.0-45
  linux-headers-4.4.0-45-generic linux-headers-4.4.0-47
  linux-headers-4.4.0-47-generic linux-headers-4.4.0-53
  linux-headers-4.4.0-53-generic linux-headers-4.4.0-57
  linux-headers-4.4.0-57-generic linux-image-4.4.0-21-generic
  linux-image-4.4.0-38-generic linux-image-4.4.0-42-generic
  linux-image-4.4.0-45-generic linux-image-4.4.0-47-generic
  linux-image-4.4.0-53-generic linux-image-4.4.0-57-generic
  linux-image-extra-4.4.0-21-generic linux-image-extra-4.4.0-38-generic
  linux-image-extra-4.4.0-42-generic linux-image-extra-4.4.0-45-generic
  linux-image-extra-4.4.0-47-generic linux-image-extra-4.4.0-53-generic
  linux-image-extra-4.4.0-57-generic snap-confine ubuntu-core-launcher
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  aptitude-common libcwidget3v5
提案パッケージ:
  apt-xapian-index aptitude-doc-en | aptitude-doc debtags tasksel
  libcwidget-dev
以下のパッケージが新たにインストールされます:
  aptitude aptitude-common libcwidget3v5
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
2,345 kB のアーカイブを取得する必要があります。
この操作後に追加で 9,865 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 aptitude-common all 0.7.4-2ubuntu2 [747 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libcwidget3v5 amd64 0.5.17-4ubuntu2 [292 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 aptitude amd64 0.7.4-2ubuntu2 [1,306 kB]
2,345 kB を 1秒 で取得しました (1,618 kB/s)
以前に未選択のパッケージ aptitude-common を選択しています。
(データベースを読み込んでいます ... 現在 464655 個のファイルとディレクトリがインストールされています。)
.../aptitude-common_0.7.4-2ubuntu2_all.deb を展開する準備をしています ...
aptitude-common (0.7.4-2ubuntu2) を展開しています...
以前に未選択のパッケージ libcwidget3v5:amd64 を選択しています。
.../libcwidget3v5_0.5.17-4ubuntu2_amd64.deb を展開する準備をしています ...
libcwidget3v5:amd64 (0.5.17-4ubuntu2) を展開しています...
以前に未選択のパッケージ aptitude を選択しています。
.../aptitude_0.7.4-2ubuntu2_amd64.deb を展開する準備をしています ...
aptitude (0.7.4-2ubuntu2) を展開しています...
man-db (2.7.5-1) のトリガを処理しています ...
libc-bin (2.23-0ubuntu7) のトリガを処理しています ...
aptitude-common (0.7.4-2ubuntu2) を設定しています ...
libcwidget3v5:amd64 (0.5.17-4ubuntu2) を設定しています ...
aptitude (0.7.4-2ubuntu2) を設定しています ...
update-alternatives: /usr/bin/aptitude (aptitude) を提供するために自動モードで /usr/bin/aptitude-curses を使います
libc-bin (2.23-0ubuntu7) のトリガを処理しています ...
upgm@ubuntu64dl:~$ sudo aptitude install imagemagick libimagemagick libmagickcore libmagickcore-dev libmagickwand-dev
imagemagick は、要求されたバージョン (8:6.8.9.9-7ubuntu5.6) で既にインストールされています
名前か説明が "libimagemagick" にマッチするパッケージは見つかりませんでした
"libmagickcore" パッケージは見つかりませんでした。
しかし、以下のパッケージ名に "libmagickcore" が含まれています:
  libmagickcore-6.q16-1-extra libmagickcore-6.q16-1-extra:i386
  libmagickcore-extra libmagickcore-extra:i386
  libmagickcore-6.defaultquantum-dev
  libmagickcore-6.defaultquantum-dev:i386 libmagickcore-6.q16-2-extra
  libmagickcore-6.q16-2-extra:i386 libmagickcore-6-headers
  libmagickcore-6-headers:i386 libmagickcore-6-arch-config
  libmagickcore-6-arch-config:i386 libmagickcore-6.q16-2
  libmagickcore-6.q16-2:i386 libmagickcore-6.q16-dev
  libmagickcore-6.q16-dev:i386 libmagickcore-dev libmagickcore-dev:i386
imagemagick は、要求されたバージョン (8:6.8.9.9-7ubuntu5.6) で既にインストールされています
名前か説明が "libimagemagick" にマッチするパッケージは見つかりませんでした
"libmagickcore" パッケージは見つかりませんでした。
しかし、以下のパッケージ名に "libmagickcore" が含まれています:
  libmagickcore-6.q16-1-extra libmagickcore-6.q16-1-extra:i386
  libmagickcore-extra libmagickcore-extra:i386
  libmagickcore-6.defaultquantum-dev
  libmagickcore-6.defaultquantum-dev:i386 libmagickcore-6.q16-2-extra
  libmagickcore-6.q16-2-extra:i386 libmagickcore-6-headers
  libmagickcore-6-headers:i386 libmagickcore-6-arch-config
  libmagickcore-6-arch-config:i386 libmagickcore-6.q16-2
  libmagickcore-6.q16-2:i386 libmagickcore-6.q16-dev
  libmagickcore-6.q16-dev:i386 libmagickcore-dev libmagickcore-dev:i386
以下の新規パッケージがインストールされます:
  bzip2-doc{a} gir1.2-rsvg-2.0{a} libbz2-dev{a} libcdt5{a} libcgraph6{a}
  libdjvulibre-dev{a} libexif-dev{a} libgraphviz-dev{a} libgvc6{a}
  libgvc6-plugins-gtk{a} libgvpr2{a} liblcms2-dev{a} liblqr-1-0-dev{a}
  libltdl-dev{a} libmagickcore-6-arch-config{a} libmagickcore-6-headers{a}
  libmagickcore-6.q16-dev{a} libmagickcore-dev libmagickwand-6-headers{a}
  libmagickwand-6.q16-dev{a} libmagickwand-dev libpathplan4{a}
  librsvg2-dev{a} libtool{a} libwmf-dev{a} libxdot4{a} libxml2-dev{a}
  libxt-dev{a}
以下のパッケージは『削除』されます:
  snap-confine{u} ubuntu-core-launcher{u}
0 個のパッケージを更新、 28 個を新たにインストール、 2 個を削除予定、0 個が更新されていない。
11.8 M バイトのアーカイブを取得する必要があります。 展開後に 33.7 M バイトのディスク領域が新たに消費されます。
先に進みますか? [Y/n/?] y
取得: 1 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagickcore-6-arch-config amd64 8:6.8.9.9-7ubuntu5.6 [21.6 kB]
取得: 2 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagickcore-6-headers all 8:6.8.9.9-7ubuntu5.6 [57.0 kB]
取得: 3 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 bzip2-doc all 1.0.6-8 [295 kB]
取得: 4 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 gir1.2-rsvg-2.0 amd64 2.40.13-3 [3,690 B]
取得: 5 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libbz2-dev amd64 1.0.6-8 [29.1 kB]
取得: 6 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libcdt5 amd64 2.38.0-12ubuntu2.1 [23.4 kB]
取得: 7 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libcgraph6 amd64 2.38.0-12ubuntu2.1 [43.6 kB]
取得: 8 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libdjvulibre-dev amd64 3.5.27.1-5 [2,387 kB]
取得: 9 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libexif-dev amd64 0.6.21-2 [326 kB]
取得: 10 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpathplan4 amd64 2.38.0-12ubuntu2.1 [26.6 kB]
取得: 11 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgvc6 amd64 2.38.0-12ubuntu2.1 [591 kB]
取得: 12 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgvpr2 amd64 2.38.0-12ubuntu2.1 [170 kB]
取得: 13 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxdot4 amd64 2.38.0-12ubuntu2.1 [19.4 kB]
取得: 14 http://jp.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 libgvc6-plugins-gtk amd64 2.38.0-12ubuntu2.1 [21.7 kB]
取得: 15 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libltdl-dev amd64 2.4.6-0.1 [162 kB]
取得: 16 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgraphviz-dev amd64 2.38.0-12ubuntu2.1 [61.3 kB]
取得: 17 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 liblcms2-dev amd64 2.6-3ubuntu2 [4,657 kB]
取得: 18 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 liblqr-1-0-dev amd64 0.4.2-2 [71.3 kB]
取得: 19 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 librsvg2-dev amd64 2.40.13-3 [103 kB]
取得: 20 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libwmf-dev amd64 0.2.8.4-10.5ubuntu1 [170 kB]
取得: 21 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxml2-dev amd64 2.9.3+dfsg1-1ubuntu0.2 [744 kB]
取得: 22 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libxt-dev amd64 1:1.1.5-0ubuntu1 [394 kB]
取得: 23 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagickcore-6.q16-dev amd64 8:6.8.9.9-7ubuntu5.6 [918 kB]
取得: 24 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagickcore-dev all 8:6.8.9.9-7ubuntu5.6 [11.4 kB]
取得: 25 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagickwand-6-headers all 8:6.8.9.9-7ubuntu5.6 [20.1 kB]
取得: 26 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagickwand-6.q16-dev amd64 8:6.8.9.9-7ubuntu5.6 [280 kB]
取得: 27 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmagickwand-dev all 8:6.8.9.9-7ubuntu5.6 [11.4 kB]
取得: 28 http://jp.archive.ubuntu.com/ubuntu xenial/main amd64 libtool all 2.4.6-0.1 [193 kB]
11.8 MB を 6秒 秒で取得しました (1,807 kB/s)                                   
(データベースを読み込んでいます ... 現在 464783 個のファイルとディレクトリがインストールされています。)
snap-confine (2.24.1) を削除しています ...
ubuntu-core-launcher (2.24.1) を削除しています ...
以前に未選択のパッケージ libmagickcore-6-arch-config:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 464778 個のファイルとディレクトリがインストールされています。)
.../libmagickcore-6-arch-config_8%3a6.8.9.9-7ubuntu5.6_amd64.deb を展開する準備をしています ...
libmagickcore-6-arch-config:amd64 (8:6.8.9.9-7ubuntu5.6) を展開しています...
以前に未選択のパッケージ libmagickcore-6-headers を選択しています。
.../libmagickcore-6-headers_8%3a6.8.9.9-7ubuntu5.6_all.deb を展開する準備をしています ...
libmagickcore-6-headers (8:6.8.9.9-7ubuntu5.6) を展開しています...
以前に未選択のパッケージ bzip2-doc を選択しています。
.../bzip2-doc_1.0.6-8_all.deb を展開する準備をしています ...
bzip2-doc (1.0.6-8) を展開しています...
以前に未選択のパッケージ gir1.2-rsvg-2.0:amd64 を選択しています。
.../gir1.2-rsvg-2.0_2.40.13-3_amd64.deb を展開する準備をしています ...
gir1.2-rsvg-2.0:amd64 (2.40.13-3) を展開しています...
以前に未選択のパッケージ libbz2-dev:amd64 を選択しています。
.../libbz2-dev_1.0.6-8_amd64.deb を展開する準備をしています ...
libbz2-dev:amd64 (1.0.6-8) を展開しています...
以前に未選択のパッケージ libcdt5 を選択しています。
.../libcdt5_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libcdt5 (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ libcgraph6 を選択しています。
.../libcgraph6_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libcgraph6 (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ libdjvulibre-dev:amd64 を選択しています。
.../libdjvulibre-dev_3.5.27.1-5_amd64.deb を展開する準備をしています ...
libdjvulibre-dev:amd64 (3.5.27.1-5) を展開しています...
以前に未選択のパッケージ libexif-dev を選択しています。
.../libexif-dev_0.6.21-2_amd64.deb を展開する準備をしています ...
libexif-dev (0.6.21-2) を展開しています...
以前に未選択のパッケージ libpathplan4 を選択しています。
.../libpathplan4_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libpathplan4 (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ libgvc6 を選択しています。
.../libgvc6_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libgvc6 (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ libgvpr2 を選択しています。
.../libgvpr2_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libgvpr2 (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ libxdot4 を選択しています。
.../libxdot4_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libxdot4 (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ libgvc6-plugins-gtk を選択しています。
.../libgvc6-plugins-gtk_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libgvc6-plugins-gtk (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ libltdl-dev:amd64 を選択しています。
.../libltdl-dev_2.4.6-0.1_amd64.deb を展開する準備をしています ...
libltdl-dev:amd64 (2.4.6-0.1) を展開しています...
以前に未選択のパッケージ libgraphviz-dev を選択しています。
.../libgraphviz-dev_2.38.0-12ubuntu2.1_amd64.deb を展開する準備をしています ...
libgraphviz-dev (2.38.0-12ubuntu2.1) を展開しています...
以前に未選択のパッケージ liblcms2-dev:amd64 を選択しています。
.../liblcms2-dev_2.6-3ubuntu2_amd64.deb を展開する準備をしています ...
liblcms2-dev:amd64 (2.6-3ubuntu2) を展開しています...
以前に未選択のパッケージ liblqr-1-0-dev を選択しています。
.../liblqr-1-0-dev_0.4.2-2_amd64.deb を展開する準備をしています ...
liblqr-1-0-dev (0.4.2-2) を展開しています...
以前に未選択のパッケージ librsvg2-dev:amd64 を選択しています。
.../librsvg2-dev_2.40.13-3_amd64.deb を展開する準備をしています ...
librsvg2-dev:amd64 (2.40.13-3) を展開しています...
以前に未選択のパッケージ libwmf-dev を選択しています。
.../libwmf-dev_0.2.8.4-10.5ubuntu1_amd64.deb を展開する準備をしています ...
libwmf-dev (0.2.8.4-10.5ubuntu1) を展開しています...
以前に未選択のパッケージ libxml2-dev:amd64 を選択しています。
.../libxml2-dev_2.9.3+dfsg1-1ubuntu0.2_amd64.deb を展開する準備をしています ...
libxml2-dev:amd64 (2.9.3+dfsg1-1ubuntu0.2) を展開しています...
以前に未選択のパッケージ libxt-dev:amd64 を選択しています。
.../libxt-dev_1%3a1.1.5-0ubuntu1_amd64.deb を展開する準備をしています ...
libxt-dev:amd64 (1:1.1.5-0ubuntu1) を展開しています...
以前に未選択のパッケージ libmagickcore-6.q16-dev:amd64 を選択しています。
.../libmagickcore-6.q16-dev_8%3a6.8.9.9-7ubuntu5.6_amd64.deb を展開する準備をしています ...
libmagickcore-6.q16-dev:amd64 (8:6.8.9.9-7ubuntu5.6) を展開しています...
以前に未選択のパッケージ libmagickcore-dev を選択しています。
.../libmagickcore-dev_8%3a6.8.9.9-7ubuntu5.6_all.deb を展開する準備をしています ...
libmagickcore-dev (8:6.8.9.9-7ubuntu5.6) を展開しています...
以前に未選択のパッケージ libmagickwand-6-headers を選択しています。
.../libmagickwand-6-headers_8%3a6.8.9.9-7ubuntu5.6_all.deb を展開する準備をしています ...
libmagickwand-6-headers (8:6.8.9.9-7ubuntu5.6) を展開しています...
以前に未選択のパッケージ libmagickwand-6.q16-dev:amd64 を選択しています。
.../libmagickwand-6.q16-dev_8%3a6.8.9.9-7ubuntu5.6_amd64.deb を展開する準備をしています ...
libmagickwand-6.q16-dev:amd64 (8:6.8.9.9-7ubuntu5.6) を展開しています...
以前に未選択のパッケージ libmagickwand-dev を選択しています。
.../libmagickwand-dev_8%3a6.8.9.9-7ubuntu5.6_all.deb を展開する準備をしています ...
libmagickwand-dev (8:6.8.9.9-7ubuntu5.6) を展開しています...
以前に未選択のパッケージ libtool を選択しています。
.../libtool_2.4.6-0.1_all.deb を展開する準備をしています ...
libtool (2.4.6-0.1) を展開しています...
install-info (6.1.0.dfsg.1-5) のトリガを処理しています ...
doc-base (0.10.7) のトリガを処理しています ...
doc-base ファイルを 3 個追加 を処理中...
libc-bin (2.23-0ubuntu7) のトリガを処理しています ...
man-db (2.7.5-1) のトリガを処理しています ...
libmagickcore-6-arch-config:amd64 (8:6.8.9.9-7ubuntu5.6) を設定しています ...
libmagickcore-6-headers (8:6.8.9.9-7ubuntu5.6) を設定しています ...
bzip2-doc (1.0.6-8) を設定しています ...
gir1.2-rsvg-2.0:amd64 (2.40.13-3) を設定しています ...
libbz2-dev:amd64 (1.0.6-8) を設定しています ...
libcdt5 (2.38.0-12ubuntu2.1) を設定しています ...
libcgraph6 (2.38.0-12ubuntu2.1) を設定しています ...
libdjvulibre-dev:amd64 (3.5.27.1-5) を設定しています ...
libexif-dev (0.6.21-2) を設定しています ...
libpathplan4 (2.38.0-12ubuntu2.1) を設定しています ...
libgvc6 (2.38.0-12ubuntu2.1) を設定しています ...
libgvpr2 (2.38.0-12ubuntu2.1) を設定しています ...
libxdot4 (2.38.0-12ubuntu2.1) を設定しています ...
libgvc6-plugins-gtk (2.38.0-12ubuntu2.1) を設定しています ...
libltdl-dev:amd64 (2.4.6-0.1) を設定しています ...
libgraphviz-dev (2.38.0-12ubuntu2.1) を設定しています ...
liblcms2-dev:amd64 (2.6-3ubuntu2) を設定しています ...
liblqr-1-0-dev (0.4.2-2) を設定しています ...
librsvg2-dev:amd64 (2.40.13-3) を設定しています ...
libwmf-dev (0.2.8.4-10.5ubuntu1) を設定しています ...
libxml2-dev:amd64 (2.9.3+dfsg1-1ubuntu0.2) を設定しています ...
libxt-dev:amd64 (1:1.1.5-0ubuntu1) を設定しています ...
libmagickcore-6.q16-dev:amd64 (8:6.8.9.9-7ubuntu5.6) を設定しています ...
libmagickcore-dev (8:6.8.9.9-7ubuntu5.6) を設定しています ...
libmagickwand-6-headers (8:6.8.9.9-7ubuntu5.6) を設定しています ...
libmagickwand-6.q16-dev:amd64 (8:6.8.9.9-7ubuntu5.6) を設定しています ...
libmagickwand-dev (8:6.8.9.9-7ubuntu5.6) を設定しています ...
libtool (2.4.6-0.1) を設定しています ...
libc-bin (2.23-0ubuntu7) のトリガを処理しています ...

upgm@ubuntu64dl:~$ sudo gem install rmagick
Fetching: rmagick-2.16.0.gem (100%)
Building native extensions.  This could take a while...
Successfully installed rmagick-2.16.0
Parsing documentation for rmagick-2.16.0
Installing ri documentation for rmagick-2.16.0
Done installing documentation for rmagick after 5 seconds
1 gem installed
upgm@ubuntu64dl:~$

 

cifar10_train.pyと
cifar10_eval.pyの
ダウンロード

ディレクトリ作成の結果確認
以下の2コマンドの結果が一致すること。
# pwd
# echo ~/r0.11

※homeはあなたのユーザーIDのディレクトリとなるため。
(以後、この手順書で明示がない場合は、ユーザーIDはupgmとします)

 

 


 

ディレクトリ作成
# cd ~
# mkdir r0.11
# cd r0.11

(バージョンを間違えないように注意。これより高いバージョンの場合、手順が成り立たない可能性大)
# curl https://raw.githubusercontent.com/tensorflow/tensorflow/r0.11/tensorflow/models/image/cifar10/cifar10_train.py -o cifar10_train.py
# curl https://raw.githubusercontent.com/tensorflow/tensorflow/r0.11/tensorflow/models/image/cifar10/cifar10_eval.py -o cifar10_eval.py

 
  train用の「画像ファイルとラベル」のCSVリスト、同形式のeval用のCSVリストを作成する。 # diff gen_data_csv.py origin.gen_data_csv.py

# head train.csv
# head eval.csv
# vi gen_data_csv.py
(複写)
# cp -ip gen_data_csv.py origin.gen_data_csv.py
# vi gen_data_csv.py
(差分作成)

# python gen_data_csv.py trainpic > train.csv
# python gen_data_csv.py testpic > eval.csv
 
 
  それぞれのCSVリストを元に、train用のバイナリファイルとeval用のバイナリファイルを作成する。   # vi gen_binary.rb
(複写)
# cp ip gen_binary.rb origin.gen_binary.rb
# vi gen_binary.rb
(差分作成)

# mkdir data
# cd data
# mkdir cifar-10-batches-bin
# cd ..

# ruby gen_binary.rb train
# ruby gen_binary.rb eval
 
 
         
         

 

 

 

 

No.
X-X-X-X-X.
Activity 状況 成果物 備考
1 セレブリティ認識      
1-1. 画像の収集 進行中    
1-1-1. SA 完了 /home/upgm/aska/sa 582件
1-1-2. NA 進行中    
1-2. 画像の切り出し 進行中    
1-2-1. 画像切り出しプログラムの作成 完了 ~/2animeface_dir2dir.py

いまのところ、ディレクトリは固定。
Input:pic
Output:kao

1-3. 学習プログラムの作成      
1-3-1-1. mnist検証 完了 https://twitter.com/upgm/status/789674411297079297 手書き文字認識の練習。
1-3-1-2. CIFAR-10検証 完了

/home/upgm/tensorflow/tensorflow/tensorflow/models/image/cifar10

成果物が/tmpにできるので適宜移動すること!

https://twitter.com/upgm/status/789693267843485698

参考
http://ayihis.hatenablog.com/entry/2016/08/02/162356

1-3-2. CIFAR-10改造 進行中

 


CIFAR-10改造 の参考
http://memo.sugyan.com/entry/20160112/1452558576
 
1-3-2-1. CIFAR-10用データ作成 進行中

要件:cifar10.input()で受け付ける形式のデータ構造を作ること。

 

 

 

1-3-2-1-1. 既存のCIFAR-10用データの出力  

課題:学習用ラベルデータの例はどこに?
 おそらくcifar-10-binary.tar.gzが例だが、サンプルプログラムだとつど/tmpにダウンロードしてる。 
 =>http://www.cs.toronto.edu/~kriz/cifar.html で単体ダウンロードできる。
  Pythonのバイナリファイルが出てくるらしい。
  バイナリファイルで辞書型(連想配列)で入っているらしいんだけれど。
  ラベルとの紐付けがいまいち読めない。

/home/upgm/cifar-10-batches-py
 

batches.metaにはカテゴリの種類だけが入った単純な文字列配列。
わざわざmetaを作るのは何故?

d = unpickle("data_batch_1")
the_keys_of_d = d.keys()
print(the_keys_of_d)

dict_keys(['filenames', 'data', 'labels', 'batch_label'])

print(the_keys_of_d)
print("-----------------")
print(d["filenames"])
print("-----------------")
#print(d["data"].keys())
#'numpy.ndarray' object
print("-----------------")
print(d["labels"])
print("-----------------")
print(d["batch_label"])
print("-----------------")

d["filenames"]には、画像ファイル名らしきpngファイル名のList。
d["data"]はnumpy.ndarray オブジェクトとのこと。後に、(img = data[idx])と引き出しているので、ここに32*32のサイズの画像バイナリデータが入っている。 だから、n*nの画像データはnumpy.ndarrayのオブジェクトになる画像にすればいい。
d["labels"]には、添え字らしき整数がlist形式で入っている。
[[ 59  43  50 ..., 140  84  72]
 [154 126 105 ..., 139 142 144]
 [255 253 253 ...,  83  83  84]
 ..., 
 [ 71  60  74 ...,  68  69  68]
 [250 254 211 ..., 215 255 254]
 [ 62  61  60 ..., 130 130 131]]

 0から9までのようなので、おそらくunpickle("batches.meta")["label_names"]で得られる10の要素のこと。['airplane', 'automobile', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truck']


d["batch_label"]には”training batch 1 of 5”という文字列が入っている。

http://aidiary.hatenablog.com/entry/20151014/1444827123
->挫折。理由:cPickleを_Pickleに回避したら、以下のエンコードエラー。UnicodeDecodeError: 'ascii' codec can't decode byte 0x8b in position 6: ordinal not in range(128)
->テスト成功。/home/upgm/cifar-10-batches-py/test_cifar10.py
_pickleを使う場合、以下のように文字コードの明示が必要。
 

def unpickle(f):
    #import cPickle
    import _pickle as cPickle
    fo = open(f, 'rb')
    d = cPickle.load(fo, encoding='latin-1')
    fo.close()
    return d

1-3-2-1-2. 画像をnumpy.ndarray オブジェクトの配列として保存する。  

[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
>>> import numpy as np
>>> from matplotlib import pylab as plt
>>> img = np.array( Image.open('ken.jpg') )
>>> plt.imshow( img )

>>> print(img)
[[[162 166 167]
  [163 167 168]
  [163 167 168]
  ..., 
  [229 229 229]
  [230 230 230]
  [230 230 230]]

 [[163 167 168]
  [163 167 168]
  [163 167 168]
  ..., 
  [229 229 229]
  [230 230 230]
  [230 230 230]]

 [[163 167 168]
  [163 167 168]
  [163 167 168]
  ..., 
  [230 230 230]
  [230 230 230]
  [230 230 230]]

 ..., 
 [[129 130 132]
  [128 129 131]
  [123 124 126]
  ..., 
  [ 72  75  80]
  [ 85  88  93]
  [ 79  82  87]]

 [[125 126 128]
  [128 129 131]
  [129 130 132]
  ..., 
  [ 80  83  88]
  [ 75  78  83]
  [ 73  76  81]]

 [[128 129 131]
  [130 131 133]
  [131 132 134]
  ..., 
  [ 87  90  95]
  [ 74  77  82]
  [ 85  88  93]]]
>>> 

参考
http://www.mwsoft.jp/programming/computer_vision_with_python/1_3_numpy.html

http://d.hatena.ne.jp/white_wheels/20100322/p1



 
1-3-2-1-1. face-collectorの使い方確認

中止。
ガイドが不十分のため。

~/face-collector https://github.com/sugyan/face-collector
1-4. 学習したプログラムによるテスト      

 

最終更新:2017年05月03日 14:23