Python tensorflow训练第一个历元结束时的值错误
我试图阅读并解决francois的《python深度学习》一书(第253页第7章),在那里我发现了这个Arquit体系结构Python tensorflow训练第一个历元结束时的值错误,python,tensorflow,keras,deep-learning,python-3.7,Python,Tensorflow,Keras,Deep Learning,Python 3.7,我试图阅读并解决francois的《python深度学习》一书(第253页第7章),在那里我发现了这个Arquit体系结构 import keras from keras import layers from keras.datasets import imdb from keras.preprocessing import sequence max_features = 2000 max_len = 500 (x_train, y_train), (x_test, y_test) = imdb
import keras
from keras import layers
from keras.datasets import imdb
from keras.preprocessing import sequence
max_features = 2000
max_len = 500
(x_train, y_train), (x_test, y_test) = imdb.load_data(num_words=max_features)
x_train = sequence.pad_sequences(x_train, maxlen=max_len)
x_test = sequence.pad_sequences(x_test, maxlen=max_len)
model = keras.models.Sequential()
model.add(layers.Embedding(max_features, 128, input_length=max_len, name='embed'))
model.add(layers.Conv1D(32, 7, activation='relu'))
model.add(layers.MaxPooling1D(5))
model.add(layers.Conv1D(32, 7, activation='relu'))
model.add(layers.GlobalMaxPooling1D())
model.add(layers.Dense(1))
model.summary()
model.compile(optimizer='rmsprop', loss='binary_crossentropy', metrics=['acc'])
callbacks = [
keras.callbacks.TensorBoard(
log_dir='my_log_dir',
histogram_freq=1,
embeddings_freq=1,
)
]
history = model.fit(x_train, y_train,
epochs=20,
batch_size=128,
validation_split=0.2,
callbacks=callbacks)
现在,当我试图在第一个历元结束时进行训练时,我得到了这个错误(实际上,它是在验证过程中历元i的最后一步发生的)
我得到了这个新的错误
WARNING:tensorflow:From C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\math_ops.py:3066: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.cast instead.
WARNING:tensorflow:From C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\math_grad.py:102: div (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Deprecated in favor of operator or tf.math.divide.
Train on 17500 samples, validate on 7500 samples
Epoch 1/20
---------------------------------------------------------------------------
ResourceExhaustedError Traceback (most recent call last)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _do_call(self, fn, *args)
1333 try:
-> 1334 return fn(*args)
1335 except errors.OpError as e:
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _run_fn(feed_dict, fetch_list, target_list, options, run_metadata)
1318 return self._call_tf_sessionrun(
-> 1319 options, feed_dict, fetch_list, target_list, run_metadata)
1320
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _call_tf_sessionrun(self, options, feed_dict, fetch_list, target_list, run_metadata)
1406 self._session, options, feed_dict, fetch_list, target_list,
-> 1407 run_metadata)
1408
ResourceExhaustedError: OOM when allocating tensor of shape [25000,64000] and type float
[[{{node zeros}}]]
During handling of the above exception, another exception occurred:
ResourceExhaustedError Traceback (most recent call last)
<ipython-input-2-d7e702b62530> in <module>
3 callbacks = [keras.callbacks.TensorBoard(log_dir='my_log_dir', histogram_freq=1, embeddings_freq=1, embeddings_data=x_test)]
4
----> 5 history = model.fit(x_train, y_train, epochs=20, batch_size=128, validation_split=0.3, callbacks=callbacks)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training.py in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch, steps_per_epoch, validation_steps, **kwargs)
1037 initial_epoch=initial_epoch,
1038 steps_per_epoch=steps_per_epoch,
-> 1039 validation_steps=validation_steps)
1040
1041 def evaluate(self, x=None, y=None,
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training_arrays.py in fit_loop(model, f, ins, out_labels, batch_size, epochs, verbose, callbacks, val_f, val_ins, shuffle, callback_metrics, initial_epoch, steps_per_epoch, validation_steps)
197 ins_batch[i] = ins_batch[i].toarray()
198
--> 199 outs = f(ins_batch)
200 outs = to_list(outs)
201 for l, o in zip(out_labels, outs):
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\backend\tensorflow_backend.py in __call__(self, inputs)
2695
2696 def __call__(self, inputs):
-> 2697 if hasattr(get_session(), '_make_callable_from_options'):
2698 if py_any(is_sparse(x) for x in self.inputs):
2699 if py_any(is_tensor(x) for x in inputs):
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\backend\tensorflow_backend.py in get_session()
204 v._keras_initialized = True
205 if uninitialized_vars:
--> 206 session.run(tf.variables_initializer(uninitialized_vars))
207 # hack for list_devices() function.
208 # list_devices() function is not available under tensorflow r1.3.
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in run(self, fetches, feed_dict, options, run_metadata)
927 try:
928 result = self._run(None, fetches, feed_dict, options_ptr,
--> 929 run_metadata_ptr)
930 if run_metadata:
931 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _run(self, handle, fetches, feed_dict, options, run_metadata)
1150 if final_fetches or final_targets or (handle and feed_dict_tensor):
1151 results = self._do_run(handle, final_targets, final_fetches,
-> 1152 feed_dict_tensor, options, run_metadata)
1153 else:
1154 results = []
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _do_run(self, handle, target_list, fetch_list, feed_dict, options, run_metadata)
1326 if handle is None:
1327 return self._do_call(_run_fn, feeds, fetches, targets, options,
-> 1328 run_metadata)
1329 else:
1330 return self._do_call(_prun_fn, handle, feeds, fetches)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _do_call(self, fn, *args)
1346 pass
1347 message = error_interpolation.interpolate(message, self._graph)
-> 1348 raise type(e)(node_def, op, message)
1349
1350 def _extend_graph(self):
ResourceExhaustedError: OOM when allocating tensor of shape [25000,64000] and type float
[[node zeros (defined at C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py:880) ]]
Caused by op 'zeros', defined at:
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel_launcher.py", line 16, in <module>
app.launch_new_instance()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\traitlets\config\application.py", line 658, in launch_instance
app.start()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelapp.py", line 505, in start
self.io_loop.start()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\platform\asyncio.py", line 148, in start
self.asyncio_loop.run_forever()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\asyncio\base_events.py", line 539, in run_forever
self._run_once()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\asyncio\base_events.py", line 1775, in _run_once
handle._run()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\asyncio\events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\ioloop.py", line 690, in <lambda>
lambda f: self._run_callback(functools.partial(callback, future))
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\ioloop.py", line 743, in _run_callback
ret = callback()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 781, in inner
self.run()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 742, in run
yielded = self.gen.send(value)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelbase.py", line 365, in process_one
yield gen.maybe_future(dispatch(*args))
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 209, in wrapper
yielded = next(result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelbase.py", line 272, in dispatch_shell
yield gen.maybe_future(handler(stream, idents, msg))
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 209, in wrapper
yielded = next(result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelbase.py", line 542, in execute_request
user_expressions, allow_stdin,
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 209, in wrapper
yielded = next(result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\ipkernel.py", line 294, in do_execute
res = shell.run_cell(code, store_history=store_history, silent=silent)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\zmqshell.py", line 536, in run_cell
return super(ZMQInteractiveShell, self).run_cell(*args, **kwargs)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 2848, in run_cell
raw_cell, store_history, silent, shell_futures)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 2874, in _run_cell
return runner(coro)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\async_helpers.py", line 67, in _pseudo_sync_runner
coro.send(None)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 3049, in run_cell_async
interactivity=interactivity, compiler=compiler, result=result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 3214, in run_ast_nodes
if (yield from self.run_code(code, result)):
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 3296, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-2-d7e702b62530>", line 5, in <module>
history = model.fit(x_train, y_train, epochs=20, batch_size=128, validation_split=0.3, callbacks=callbacks)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training.py", line 1039, in fit
validation_steps=validation_steps)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training_arrays.py", line 117, in fit_loop
callbacks.set_model(callback_model)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py", line 54, in set_model
callback.set_model(model)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py", line 880, in set_model
embedding = tf.Variable(tf.zeros(shape),
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\array_ops.py", line 1817, in zeros
output = fill(shape, constant(zero, dtype=dtype), name=name)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\gen_array_ops.py", line 3367, in fill
"Fill", dims=dims, value=value, name=name)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 788, in _apply_op_helper
op_def=op_def)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\util\deprecation.py", line 507, in new_func
return func(*args, **kwargs)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\framework\ops.py", line 3300, in create_op
op_def=op_def)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\framework\ops.py", line 1801, in __init__
self._traceback = tf_stack.extract_stack()
ResourceExhaustedError (see above for traceback): OOM when allocating tensor of shape [25000,64000] and type float
[[node zeros (defined at C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py:880) ]]
警告:tensorflow:From C:\Users\mimus\Anaconda3\envs\tensorflow\u g\lib\site packages\tensorflow\python\ops\math\u ops.py:3066:to\u int32(来自tensorflow.python.ops.math\u ops)已弃用,将在未来版本中删除。
更新说明:
改用tf.cast。
警告:tensorflow:From C:\Users\mimus\Anaconda3\envs\tensorflow\u g\lib\site packages\tensorflow\python\ops\math\u grad.py:102:div(From tensorflow.python.ops.math\u ops)已弃用,将在未来版本中删除。
更新说明:
不推荐使用运算符或tf.math.divide。
培训17500个样本,验证7500个样本
纪元1/20
---------------------------------------------------------------------------
ResourceExhaustedError回溯(最近一次调用上次)
调用中的~\Anaconda3\envs\tensorflow\u g\lib\site packages\tensorflow\python\client\session.py(self,fn,*args)
1333尝试:
->1334返回fn(*args)
1335错误除外。操作错误为e:
运行fn中的~\Anaconda3\envs\tensorflow\g\lib\site packages\tensorflow\python\client\session.py(源目录、获取列表、目标列表、选项、运行元数据)
1318返回self.\u调用\u tf\u sessionrun(
->1319选项、提要、获取列表、目标列表、运行元数据)
1320
~\Anaconda3\envs\tensorflow\u g\lib\site packages\tensorflow\python\client\session.py in\u call\u tf\u sessionrun(self、options、feed\u dict、fetch\u list、target\u list、run\u元数据)
1406 self.\u会话、选项、提要、获取列表、目标列表、,
->1407运行单元(元数据)
1408
ResourceExhausterRor:OOM在分配形状[2500064000]和类型float的张量时
[{{节点零}}]]
在处理上述异常期间,发生了另一个异常:
ResourceExhaustedError回溯(最近一次调用上次)
在里面
3回调=[keras.callbacks.TensorBoard(log\u dir='my\u log\u dir',直方图\u freq=1,嵌入\u freq=1,嵌入\u数据=x\u测试)]
4.
---->5历史记录=模型拟合(x\u序列、y\u序列、历代数=20、批量大小=128、验证\u分割=0.3、回调=回调)
~\Anaconda3\envs\tensorflow\u g\lib\site packages\keras\engine\training.py适合(self、x、y、批量大小、历元、详细、回调、验证分割、验证数据、随机、类权重、样本权重、初始历元、每历元的步骤、验证步骤、**kwargs)
1037初始纪元=初始纪元,
1038步/u历元=步/u历元,
->1039验证步骤=验证步骤)
1040
1041 def评估(自我,x=无,y=无,
~\Anaconda3\envs\tensorflow\u g\lib\site packages\keras\engine\training\u arrays.py in fit\u循环(模型、f、ins、out\u标签、批次大小、历元、冗余、回调、val\u f、val\u ins、无序、回调度量、初始历元、每个历元的步骤、验证步骤)
197 ins_批次[i]=ins_批次[i].toarray()
198
-->199输出=f(输入/输出批次)
200个出局=待办名单(出局)
201用于l,o-in-zip(out_标签,out):
~\Anaconda3\envs\tensorflow\u g\lib\site packages\keras\backend\tensorflow\u backend.py in\uuuuuu调用(self,输入)
2695
2696定义调用(自,输入):
->2697如果hasattr(get_session(),“_make_callable_from_options”):
2698如果py_any(在自输入中x是稀疏的(x)):
2699如果py_有(输入中x的张量为x):
获取会话()中的~\Anaconda3\envs\tensorflow\u g\lib\site packages\keras\backend\tensorflow\u backend.py
204 v._keras_初始化=真
205如果未初始化_变量:
-->206 session.run(tf.variables\u初始值设定项(未初始化的变量))
207#hack for list_devices()函数。
208#list_devices()函数在tensorflow r1.3下不可用。
运行中的~\Anaconda3\envs\tensorflow\u g\lib\site packages\tensorflow\python\client\session.py(self、fetches、feed\u dict、options、run\u元数据)
927尝试:
928结果=self.\u运行(无、取数、输入、选项、,
-->929运行(元数据)
930如果运行元数据:
931 proto_data=tf_session.tf_GetBuffer(run_metadata_ptr)
运行中的~\Anaconda3\envs\tensorflow\g\lib\site packages\tensorflow\python\client\session.py(self、handle、fetches、feed、dict、options、run\u元数据)
1150如果final_获取或final_目标或(句柄和馈送dict_张量):
1151 results=self.\u do\u run(句柄、最终目标、最终获取、,
->1152提要(输入张量、选项、运行元数据)
1153其他:
1154结果=[]
运行中的~\Anaconda3\envs\tensorflow\g\lib\site packages\tensorflow\python\client\session.py(self、handle、target\u list、fetch\u list、feed\u dict、options、run\u元数据)
1326如果句柄为“无”:
1327返回self.\u do\u call(\u run\u fn,feed,fetches,targets,options,
->1328运行单元(元数据)
1329其他:
1330返回self.\u do\u调用(\u prun\u fn,句柄,提要,获取)
调用中的~\Anaconda3\envs\tensorflow\u g\lib\site packages\tensorflow\python\client\session.py(self,fn,*args)
1346通行证
1347消息=错误\u插值。插值(消息,自我图形)
->1348提升类型(e)(节点定义,操作,消息)
1349
1350 def扩展图(自):
ResourceExhausterRor:OOM在分配形状[2500064000]和类型float的张量时
[[节点零(在C:\Users\mimus\Anaconda3\envs\tensorflow\u g\l中定义
callbacks = [keras.callbacks.TensorBoard(log_dir='my_log_dir', histogram_freq=1, embeddings_freq=1, embeddings_data=x_test)]
WARNING:tensorflow:From C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\math_ops.py:3066: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.cast instead.
WARNING:tensorflow:From C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\math_grad.py:102: div (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Deprecated in favor of operator or tf.math.divide.
Train on 17500 samples, validate on 7500 samples
Epoch 1/20
---------------------------------------------------------------------------
ResourceExhaustedError Traceback (most recent call last)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _do_call(self, fn, *args)
1333 try:
-> 1334 return fn(*args)
1335 except errors.OpError as e:
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _run_fn(feed_dict, fetch_list, target_list, options, run_metadata)
1318 return self._call_tf_sessionrun(
-> 1319 options, feed_dict, fetch_list, target_list, run_metadata)
1320
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _call_tf_sessionrun(self, options, feed_dict, fetch_list, target_list, run_metadata)
1406 self._session, options, feed_dict, fetch_list, target_list,
-> 1407 run_metadata)
1408
ResourceExhaustedError: OOM when allocating tensor of shape [25000,64000] and type float
[[{{node zeros}}]]
During handling of the above exception, another exception occurred:
ResourceExhaustedError Traceback (most recent call last)
<ipython-input-2-d7e702b62530> in <module>
3 callbacks = [keras.callbacks.TensorBoard(log_dir='my_log_dir', histogram_freq=1, embeddings_freq=1, embeddings_data=x_test)]
4
----> 5 history = model.fit(x_train, y_train, epochs=20, batch_size=128, validation_split=0.3, callbacks=callbacks)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training.py in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch, steps_per_epoch, validation_steps, **kwargs)
1037 initial_epoch=initial_epoch,
1038 steps_per_epoch=steps_per_epoch,
-> 1039 validation_steps=validation_steps)
1040
1041 def evaluate(self, x=None, y=None,
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training_arrays.py in fit_loop(model, f, ins, out_labels, batch_size, epochs, verbose, callbacks, val_f, val_ins, shuffle, callback_metrics, initial_epoch, steps_per_epoch, validation_steps)
197 ins_batch[i] = ins_batch[i].toarray()
198
--> 199 outs = f(ins_batch)
200 outs = to_list(outs)
201 for l, o in zip(out_labels, outs):
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\backend\tensorflow_backend.py in __call__(self, inputs)
2695
2696 def __call__(self, inputs):
-> 2697 if hasattr(get_session(), '_make_callable_from_options'):
2698 if py_any(is_sparse(x) for x in self.inputs):
2699 if py_any(is_tensor(x) for x in inputs):
~\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\backend\tensorflow_backend.py in get_session()
204 v._keras_initialized = True
205 if uninitialized_vars:
--> 206 session.run(tf.variables_initializer(uninitialized_vars))
207 # hack for list_devices() function.
208 # list_devices() function is not available under tensorflow r1.3.
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in run(self, fetches, feed_dict, options, run_metadata)
927 try:
928 result = self._run(None, fetches, feed_dict, options_ptr,
--> 929 run_metadata_ptr)
930 if run_metadata:
931 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _run(self, handle, fetches, feed_dict, options, run_metadata)
1150 if final_fetches or final_targets or (handle and feed_dict_tensor):
1151 results = self._do_run(handle, final_targets, final_fetches,
-> 1152 feed_dict_tensor, options, run_metadata)
1153 else:
1154 results = []
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _do_run(self, handle, target_list, fetch_list, feed_dict, options, run_metadata)
1326 if handle is None:
1327 return self._do_call(_run_fn, feeds, fetches, targets, options,
-> 1328 run_metadata)
1329 else:
1330 return self._do_call(_prun_fn, handle, feeds, fetches)
~\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\client\session.py in _do_call(self, fn, *args)
1346 pass
1347 message = error_interpolation.interpolate(message, self._graph)
-> 1348 raise type(e)(node_def, op, message)
1349
1350 def _extend_graph(self):
ResourceExhaustedError: OOM when allocating tensor of shape [25000,64000] and type float
[[node zeros (defined at C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py:880) ]]
Caused by op 'zeros', defined at:
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel_launcher.py", line 16, in <module>
app.launch_new_instance()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\traitlets\config\application.py", line 658, in launch_instance
app.start()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelapp.py", line 505, in start
self.io_loop.start()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\platform\asyncio.py", line 148, in start
self.asyncio_loop.run_forever()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\asyncio\base_events.py", line 539, in run_forever
self._run_once()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\asyncio\base_events.py", line 1775, in _run_once
handle._run()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\asyncio\events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\ioloop.py", line 690, in <lambda>
lambda f: self._run_callback(functools.partial(callback, future))
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\ioloop.py", line 743, in _run_callback
ret = callback()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 781, in inner
self.run()
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 742, in run
yielded = self.gen.send(value)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelbase.py", line 365, in process_one
yield gen.maybe_future(dispatch(*args))
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 209, in wrapper
yielded = next(result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelbase.py", line 272, in dispatch_shell
yield gen.maybe_future(handler(stream, idents, msg))
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 209, in wrapper
yielded = next(result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\kernelbase.py", line 542, in execute_request
user_expressions, allow_stdin,
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tornado\gen.py", line 209, in wrapper
yielded = next(result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\ipkernel.py", line 294, in do_execute
res = shell.run_cell(code, store_history=store_history, silent=silent)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\ipykernel\zmqshell.py", line 536, in run_cell
return super(ZMQInteractiveShell, self).run_cell(*args, **kwargs)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 2848, in run_cell
raw_cell, store_history, silent, shell_futures)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 2874, in _run_cell
return runner(coro)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\async_helpers.py", line 67, in _pseudo_sync_runner
coro.send(None)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 3049, in run_cell_async
interactivity=interactivity, compiler=compiler, result=result)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 3214, in run_ast_nodes
if (yield from self.run_code(code, result)):
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\IPython\core\interactiveshell.py", line 3296, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-2-d7e702b62530>", line 5, in <module>
history = model.fit(x_train, y_train, epochs=20, batch_size=128, validation_split=0.3, callbacks=callbacks)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training.py", line 1039, in fit
validation_steps=validation_steps)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\engine\training_arrays.py", line 117, in fit_loop
callbacks.set_model(callback_model)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py", line 54, in set_model
callback.set_model(model)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py", line 880, in set_model
embedding = tf.Variable(tf.zeros(shape),
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\array_ops.py", line 1817, in zeros
output = fill(shape, constant(zero, dtype=dtype), name=name)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\ops\gen_array_ops.py", line 3367, in fill
"Fill", dims=dims, value=value, name=name)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 788, in _apply_op_helper
op_def=op_def)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\util\deprecation.py", line 507, in new_func
return func(*args, **kwargs)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\framework\ops.py", line 3300, in create_op
op_def=op_def)
File "C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\tensorflow\python\framework\ops.py", line 1801, in __init__
self._traceback = tf_stack.extract_stack()
ResourceExhaustedError (see above for traceback): OOM when allocating tensor of shape [25000,64000] and type float
[[node zeros (defined at C:\Users\mimus\Anaconda3\envs\tensorflow_g\lib\site-packages\keras\callbacks.py:880) ]]
keras.callbacks.TensorBoard(
log_dir='my_log_dir',
histogram_freq=1,
embeddings_freq=1,
embeddings_data=x_test
)