121 lines
6.2 KiB
Plaintext
121 lines
6.2 KiB
Plaintext
Traceback (most recent call last):
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/jupyter_cache/executors/utils.py", line 51, in single_nb_execution
|
|
executenb(
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 1204, in execute
|
|
return NotebookClient(nb=nb, resources=resources, km=km, **kwargs).execute()
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/util.py", line 84, in wrapped
|
|
return just_run(coro(*args, **kwargs))
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/util.py", line 62, in just_run
|
|
return loop.run_until_complete(coro)
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete
|
|
return future.result()
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 663, in async_execute
|
|
await self.async_execute_cell(
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 965, in async_execute_cell
|
|
await self._check_raise_for_error(cell, cell_index, exec_reply)
|
|
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 862, in _check_raise_for_error
|
|
raise CellExecutionError.from_cell_and_msg(cell, exec_reply_content)
|
|
nbclient.exceptions.CellExecutionError: An error occurred while executing the following cell:
|
|
------------------
|
|
%matplotlib inline
|
|
|
|
# Start importing packages
|
|
import pandas as pd
|
|
import numpy as np
|
|
import matplotlib.pyplot as plt
|
|
import tensorflow as tf
|
|
from tensorflow.keras import datasets, layers, models
|
|
from tensorflow.keras.layers import Input
|
|
from tensorflow.keras.models import Model, Sequential
|
|
from tensorflow.keras.layers import Dense, SimpleRNN, LSTM, GRU
|
|
from tensorflow.keras import optimizers
|
|
from tensorflow.keras import regularizers
|
|
from tensorflow.keras.utils import to_categorical
|
|
|
|
|
|
|
|
# convert into dataset matrix
|
|
def convertToMatrix(data, step):
|
|
X, Y =[], []
|
|
for i in range(len(data)-step):
|
|
d=i+step
|
|
X.append(data[i:d,])
|
|
Y.append(data[d,])
|
|
return np.array(X), np.array(Y)
|
|
|
|
step = 4
|
|
N = 1000
|
|
Tp = 800
|
|
|
|
t=np.arange(0,N)
|
|
x=np.sin(0.02*t)+2*np.random.rand(N)
|
|
df = pd.DataFrame(x)
|
|
df.head()
|
|
|
|
plt.plot(df)
|
|
plt.show()
|
|
|
|
values=df.values
|
|
train,test = values[0:Tp,:], values[Tp:N,:]
|
|
|
|
# add step elements into train and test
|
|
test = np.append(test,np.repeat(test[-1,],step))
|
|
train = np.append(train,np.repeat(train[-1,],step))
|
|
|
|
trainX,trainY =convertToMatrix(train,step)
|
|
testX,testY =convertToMatrix(test,step)
|
|
trainX = np.reshape(trainX, (trainX.shape[0], 1, trainX.shape[1]))
|
|
testX = np.reshape(testX, (testX.shape[0], 1, testX.shape[1]))
|
|
|
|
model = Sequential()
|
|
model.add(SimpleRNN(units=32, input_shape=(1,step), activation="relu"))
|
|
model.add(Dense(8, activation="relu"))
|
|
model.add(Dense(1))
|
|
model.compile(loss='mean_squared_error', optimizer='rmsprop')
|
|
model.summary()
|
|
|
|
model.fit(trainX,trainY, epochs=100, batch_size=16, verbose=2)
|
|
trainPredict = model.predict(trainX)
|
|
testPredict= model.predict(testX)
|
|
predicted=np.concatenate((trainPredict,testPredict),axis=0)
|
|
|
|
trainScore = model.evaluate(trainX, trainY, verbose=0)
|
|
print(trainScore)
|
|
|
|
index = df.index.values
|
|
plt.plot(index,df)
|
|
plt.plot(index,predicted)
|
|
plt.axvline(df.index[Tp], c="r")
|
|
plt.show()
|
|
------------------
|
|
|
|
[0;31m---------------------------------------------------------------------------[0m
|
|
[0;31mNotFoundError[0m Traceback (most recent call last)
|
|
Cell [0;32mIn[1], line 7[0m
|
|
[1;32m 5[0m [38;5;28;01mimport[39;00m [38;5;21;01mnumpy[39;00m [38;5;28;01mas[39;00m [38;5;21;01mnp[39;00m
|
|
[1;32m 6[0m [38;5;28;01mimport[39;00m [38;5;21;01mmatplotlib[39;00m[38;5;21;01m.[39;00m[38;5;21;01mpyplot[39;00m [38;5;28;01mas[39;00m [38;5;21;01mplt[39;00m
|
|
[0;32m----> 7[0m [38;5;28;01mimport[39;00m [38;5;21;01mtensorflow[39;00m [38;5;28;01mas[39;00m [38;5;21;01mtf[39;00m
|
|
[1;32m 8[0m [38;5;28;01mfrom[39;00m [38;5;21;01mtensorflow[39;00m[38;5;21;01m.[39;00m[38;5;21;01mkeras[39;00m [38;5;28;01mimport[39;00m datasets, layers, models
|
|
[1;32m 9[0m [38;5;28;01mfrom[39;00m [38;5;21;01mtensorflow[39;00m[38;5;21;01m.[39;00m[38;5;21;01mkeras[39;00m[38;5;21;01m.[39;00m[38;5;21;01mlayers[39;00m [38;5;28;01mimport[39;00m Input
|
|
|
|
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/tensorflow/__init__.py:440[0m
|
|
[1;32m 438[0m _plugin_dir [38;5;241m=[39m _os[38;5;241m.[39mpath[38;5;241m.[39mjoin(_s, [38;5;124m'[39m[38;5;124mtensorflow-plugins[39m[38;5;124m'[39m)
|
|
[1;32m 439[0m [38;5;28;01mif[39;00m _os[38;5;241m.[39mpath[38;5;241m.[39mexists(_plugin_dir):
|
|
[0;32m--> 440[0m [43m_ll[49m[38;5;241;43m.[39;49m[43mload_library[49m[43m([49m[43m_plugin_dir[49m[43m)[49m
|
|
[1;32m 441[0m [38;5;66;03m# Load Pluggable Device Library[39;00m
|
|
[1;32m 442[0m _ll[38;5;241m.[39mload_pluggable_device_library(_plugin_dir)
|
|
|
|
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/tensorflow/python/framework/load_library.py:151[0m, in [0;36mload_library[0;34m(library_location)[0m
|
|
[1;32m 148[0m kernel_libraries [38;5;241m=[39m [library_location]
|
|
[1;32m 150[0m [38;5;28;01mfor[39;00m lib [38;5;129;01min[39;00m kernel_libraries:
|
|
[0;32m--> 151[0m [43mpy_tf[49m[38;5;241;43m.[39;49m[43mTF_LoadLibrary[49m[43m([49m[43mlib[49m[43m)[49m
|
|
[1;32m 153[0m [38;5;28;01melse[39;00m:
|
|
[1;32m 154[0m [38;5;28;01mraise[39;00m [38;5;167;01mOSError[39;00m(
|
|
[1;32m 155[0m errno[38;5;241m.[39mENOENT,
|
|
[1;32m 156[0m [38;5;124m'[39m[38;5;124mThe file or folder to load kernel libraries from does not exist.[39m[38;5;124m'[39m,
|
|
[1;32m 157[0m library_location)
|
|
|
|
[0;31mNotFoundError[0m: dlopen(/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/tensorflow-plugins/libmetal_plugin.dylib, 0x0006): symbol not found in flat namespace '_TF_GetInputPropertiesList'
|
|
NotFoundError: dlopen(/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/tensorflow-plugins/libmetal_plugin.dylib, 0x0006): symbol not found in flat namespace '_TF_GetInputPropertiesList'
|
|
|