# Import libraries for simulation
import tensorflow as tf
import numpy as np
# Imports for visualization
import PIL.Image
from io import BytesIO
from IPython.display import Image, display
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py in swig_import_helper() 17 try: ---> 18 return importlib.import_module(mname) 19 except ImportError: C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\__init__.py in import_module(name, package) 125 level += 1 --> 126 return _bootstrap._gcd_import(name[level:], package, level) 127 C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\_bootstrap.py in _gcd_import(name, package, level) C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\_bootstrap.py in _find_and_load(name, import_) C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\_bootstrap.py in _find_and_load_unlocked(name, import_) C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\_bootstrap.py in _load_unlocked(spec) C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\_bootstrap.py in module_from_spec(spec) C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\_bootstrap_external.py in create_module(self, spec) C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\_bootstrap.py in _call_with_frames_removed(f, *args, **kwds) ImportError: DLL load failed: No se puede encontrar el módulo especificado. During handling of the above exception, another exception occurred: ImportError Traceback (most recent call last) C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py in <module>() 40 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL) ---> 41 from tensorflow.python.pywrap_tensorflow_internal import * 42 from tensorflow.python.pywrap_tensorflow_internal import __version__ C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py in <module>() 20 return importlib.import_module('_pywrap_tensorflow_internal') ---> 21 _pywrap_tensorflow_internal = swig_import_helper() 22 del swig_import_helper C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py in swig_import_helper() 19 except ImportError: ---> 20 return importlib.import_module('_pywrap_tensorflow_internal') 21 _pywrap_tensorflow_internal = swig_import_helper() C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\__init__.py in import_module(name, package) 125 level += 1 --> 126 return _bootstrap._gcd_import(name[level:], package, level) 127 ImportError: No module named '_pywrap_tensorflow_internal' During handling of the above exception, another exception occurred: ImportError Traceback (most recent call last) <ipython-input-2-783ff6529107> in <module>() 1 # Import libraries for simulation ----> 2 import tensorflow as tf 3 import numpy as np 4 5 # Imports for visualization C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\__init__.py in <module>() 22 23 # pylint: disable=wildcard-import ---> 24 from tensorflow.python import * 25 # pylint: enable=wildcard-import 26 C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\__init__.py in <module>() 49 import numpy as np 50 ---> 51 from tensorflow.python import pywrap_tensorflow 52 53 # Protocol buffers C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py in <module>() 50 for some common reasons and solutions. Include the entire stack trace 51 above this error message when asking for help.""" % traceback.format_exc() ---> 52 raise ImportError(msg) 53 54 # pylint: enable=wildcard-import,g-import-not-at-top,unused-import,line-too-long ImportError: Traceback (most recent call last): File "C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper return importlib.import_module(mname) File "C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 986, in _gcd_import File "<frozen importlib._bootstrap>", line 969, in _find_and_load File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 666, in _load_unlocked File "<frozen importlib._bootstrap>", line 577, in module_from_spec File "<frozen importlib._bootstrap_external>", line 919, in create_module File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed ImportError: DLL load failed: No se puede encontrar el módulo especificado. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module> from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module> _pywrap_tensorflow_internal = swig_import_helper() File "C:\Software\Anaconda\envs\tensorflow_gpu\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper return importlib.import_module('_pywrap_tensorflow_internal') File "C:\Software\Anaconda\envs\tensorflow_gpu\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: No module named '_pywrap_tensorflow_internal' Failed to load the native TensorFlow runtime. See https://www.tensorflow.org/install/install_sources#common_installation_problems for some common reasons and solutions. Include the entire stack trace above this error message when asking for help.
Define a function to actually display the image once we have iteration counts.
def DisplayFractal(a, fmt='jpeg'):
"""Display an array of iteration counts as a
colorful picture of a fractal."""
a_cyclic = (6.28*a/20.0).reshape(list(a.shape)+[1])
img = np.concatenate([10+20*np.cos(a_cyclic),
30+50*np.sin(a_cyclic),
155-80*np.cos(a_cyclic)], 2)
img[a==a.max()] = 0
a = img
a = np.uint8(np.clip(a, 0, 255))
f = BytesIO()
PIL.Image.fromarray(a).save(f, fmt)
display(Image(data=f.getvalue()))
Session and variable initialization...
sess = tf.InteractiveSession()
# Use NumPy to create a 2D array of complex numbers
Y, X = np.mgrid[-1.4:1.4:0.005, -2.5:1:0.005]
Z = X+1j*Y
# These are our variables for the Tensorflow calculation
xs = tf.constant(Z.astype(np.complex64))
zs = tf.Variable(xs)
ns = tf.Variable(tf.zeros_like(xs, tf.float32))
tf.global_variables_initializer().run()
Mandelbrot recurrence formula: $$ z^2 + x \to z $$
# Compute the new values of z: z^2 + x
zs_ = zs*zs + xs
# Have we diverged with this new value?
not_diverged = tf.abs(zs_) < 4
# Operation to update the zs and the iteration count.
#
# Note: We keep computing zs after they diverge! This
# is very wasteful! There are better, if a little
# less simple, ways to do this.
#
step = tf.group(zs.assign(zs_), ns.assign_add(tf.cast(not_diverged, tf.float32)))
for i in range(200): step.run()
DisplayFractal(ns.eval())