Environnement d'exploitation
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 14.04 LTS desktop amd64
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v8.0
Python 2.7.6
IPython 5.1.0 -- An enhanced Interactive Python.
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
GNU bash, version 4.3.8(1)-release (x86_64-pc-linux-gnu)
Questions que j'ai eues lors de l'implémentation du code TensorFlow.
>>> import numpy as np
>>> inpbt = np.array([1,2,3], dtype='f')
>>> print(inpbt)
[ 1. 2. 3.]
>>> inpbt
array([ 1., 2., 3.], dtype=float32)
Il est implémenté avec le code learn_xxyyfunc_170321.py, et lorsque le lot d'entrée est sorti par print (), ce dernier est écrit comme ʻarray (..., dtype = ...) `.
D'autre part, lors de l'exécution en mode interactif (?) Comme décrit ci-dessus, dans l'exemple utilisant print (), la notation de «tableau» et «dtype» n'est pas vue.
J'ai aussi essayé un court script.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
# on Python 2.7.6
inpbt = np.array([1,2,3], dtype='f')
print(inpbt)
Courir
$ python test_python_170324a.py
[ 1. 2. 3.]
Existe-t-il une option pour utiliser la notation ʻarray (..., dtype = ...) `lors de l'exécution d'un script Python?
test_python_170324a.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
# Python 2.7.6
inpbt = np.array([1,2,3], dtype='f')
print(inpbt)
alist = list([inpbt])
print(alist)
Courir
$ python test_python_170324a.py
[ 1. 2. 3.]
[array([ 1., 2., 3.], dtype=float32)]
Lorsque le type de liste est entouré de []
puis entouré de list (), il devient la notation ʻarray (..., dtype = ...) `.
Recommended Posts