added slides
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
Outlook,Temperature,Humidity,Wind,Ride
|
||||
Sunny,Hot,High,Weak,0
|
||||
Sunny,Hot,High,Strong,1
|
||||
Overcast,Hot,High,Weak,1
|
||||
Rain,Mild,High,Weak,1
|
||||
Rain,Cool,Normal,Weak,1
|
||||
Rain,Cool,Normal,Strong,0
|
||||
Overcast,Cool,Normal,Strong,1
|
||||
Sunny,Mild,High,Weak,0
|
||||
Sunny,Cool,Normal,Weak,1
|
||||
Rain,Mild,Normal,Weak,1
|
||||
Sunny,Mild,Normal,Strong,1
|
||||
Overcast,Mild,High,Strong,1
|
||||
Overcast,Hot,Normal,Weak,1
|
||||
Rain,Mild,High,Strong,0
|
||||
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
Traceback (most recent call last):
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 730, in _async_poll_for_reply
|
||||
msg = await ensure_async(self.kc.shell_channel.get_msg(timeout=new_timeout))
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/util.py", line 96, in ensure_async
|
||||
result = await obj
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/jupyter_client/channels.py", line 315, in get_msg
|
||||
raise Empty
|
||||
_queue.Empty
|
||||
|
||||
During handling of the above exception, another exception occurred:
|
||||
|
||||
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 949, in async_execute_cell
|
||||
exec_reply = await self.task_poll_for_reply
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 754, in _async_poll_for_reply
|
||||
await self._async_handle_timeout(timeout, cell)
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 801, in _async_handle_timeout
|
||||
raise CellTimeoutError.error_from_timeout_and_cell(
|
||||
nbclient.exceptions.CellTimeoutError: A cell timed out while it was being executed, after 30 seconds.
|
||||
The message was: Cell execution timed out.
|
||||
Here is a preview of the cell contents:
|
||||
-------------------
|
||||
['eta_vals = np.logspace(-5, 1, 7)', 'lmbd_vals = np.logspace(-5, 1, 7)', '# store the models for later use', 'DNN_numpy = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)', '']
|
||||
...
|
||||
[' ', ' print("Learning rate = ", eta)', ' print("Lambda = ", lmbd)', ' print("Accuracy score on test set: ", accuracy_score(Y_test, test_predict))', ' print()']
|
||||
-------------------
|
||||
|
||||
@@ -0,0 +1,245 @@
|
||||
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:
|
||||
------------------
|
||||
import autograd.numpy as np
|
||||
from autograd import grad, elementwise_grad
|
||||
import autograd.numpy.random as npr
|
||||
from matplotlib import pyplot as plt
|
||||
|
||||
def sigmoid(z):
|
||||
return 1/(1 + np.exp(-z))
|
||||
|
||||
# The neural network with one input layer and one output layer,
|
||||
# but with number of hidden layers specified by the user.
|
||||
def deep_neural_network(deep_params, x):
|
||||
# N_hidden is the number of hidden layers
|
||||
|
||||
N_hidden = np.size(deep_params) - 1 # -1 since params consists of
|
||||
# parameters to all the hidden
|
||||
# layers AND the output layer.
|
||||
|
||||
# Assumes input x being an one-dimensional array
|
||||
num_values = np.size(x)
|
||||
x = x.reshape(-1, num_values)
|
||||
|
||||
# Assume that the input layer does nothing to the input x
|
||||
x_input = x
|
||||
|
||||
# Due to multiple hidden layers, define a variable referencing to the
|
||||
# output of the previous layer:
|
||||
x_prev = x_input
|
||||
|
||||
## Hidden layers:
|
||||
|
||||
for l in range(N_hidden):
|
||||
# From the list of parameters P; find the correct weigths and bias for this layer
|
||||
w_hidden = deep_params[l]
|
||||
|
||||
# Add a row of ones to include bias
|
||||
x_prev = np.concatenate((np.ones((1,num_values)), x_prev ), axis = 0)
|
||||
|
||||
z_hidden = np.matmul(w_hidden, x_prev)
|
||||
x_hidden = sigmoid(z_hidden)
|
||||
|
||||
# Update x_prev such that next layer can use the output from this layer
|
||||
x_prev = x_hidden
|
||||
|
||||
## Output layer:
|
||||
|
||||
# Get the weights and bias for this layer
|
||||
w_output = deep_params[-1]
|
||||
|
||||
# Include bias:
|
||||
x_prev = np.concatenate((np.ones((1,num_values)), x_prev), axis = 0)
|
||||
|
||||
z_output = np.matmul(w_output, x_prev)
|
||||
x_output = z_output
|
||||
|
||||
return x_output
|
||||
|
||||
# The trial solution using the deep neural network:
|
||||
def g_trial_deep(x,params, g0 = 10):
|
||||
return g0 + x*deep_neural_network(params, x)
|
||||
|
||||
# The right side of the ODE:
|
||||
def g(x, g_trial, gamma = 2):
|
||||
return -gamma*g_trial
|
||||
|
||||
# The same cost function as before, but calls deep_neural_network instead.
|
||||
def cost_function_deep(P, x):
|
||||
|
||||
# Evaluate the trial function with the current parameters P
|
||||
g_t = g_trial_deep(x,P)
|
||||
|
||||
# Find the derivative w.r.t x of the neural network
|
||||
d_net_out = elementwise_grad(deep_neural_network,1)(P,x)
|
||||
|
||||
# Find the derivative w.r.t x of the trial function
|
||||
d_g_t = elementwise_grad(g_trial_deep,0)(x,P)
|
||||
|
||||
# The right side of the ODE
|
||||
func = g(x, g_t)
|
||||
|
||||
err_sqr = (d_g_t - func)**2
|
||||
cost_sum = np.sum(err_sqr)
|
||||
|
||||
return cost_sum / np.size(err_sqr)
|
||||
|
||||
# Solve the exponential decay ODE using neural network with one input and one output layer,
|
||||
# but with specified number of hidden layers from the user.
|
||||
def solve_ode_deep_neural_network(x, num_neurons, num_iter, lmb):
|
||||
# num_hidden_neurons is now a list of number of neurons within each hidden layer
|
||||
|
||||
# The number of elements in the list num_hidden_neurons thus represents
|
||||
# the number of hidden layers.
|
||||
|
||||
# Find the number of hidden layers:
|
||||
N_hidden = np.size(num_neurons)
|
||||
|
||||
## Set up initial weights and biases
|
||||
|
||||
# Initialize the list of parameters:
|
||||
P = [None]*(N_hidden + 1) # + 1 to include the output layer
|
||||
|
||||
P[0] = npr.randn(num_neurons[0], 2 )
|
||||
for l in range(1,N_hidden):
|
||||
P[l] = npr.randn(num_neurons[l], num_neurons[l-1] + 1) # +1 to include bias
|
||||
|
||||
# For the output layer
|
||||
P[-1] = npr.randn(1, num_neurons[-1] + 1 ) # +1 since bias is included
|
||||
|
||||
print('Initial cost: %g'%cost_function_deep(P, x))
|
||||
|
||||
## Start finding the optimal weights using gradient descent
|
||||
|
||||
# Find the Python function that represents the gradient of the cost function
|
||||
# w.r.t the 0-th input argument -- that is the weights and biases in the hidden and output layer
|
||||
cost_function_deep_grad = grad(cost_function_deep,0)
|
||||
|
||||
# Let the update be done num_iter times
|
||||
for i in range(num_iter):
|
||||
# Evaluate the gradient at the current weights and biases in P.
|
||||
# The cost_grad consist now of N_hidden + 1 arrays; the gradient w.r.t the weights and biases
|
||||
# in the hidden layers and output layers evaluated at x.
|
||||
cost_deep_grad = cost_function_deep_grad(P, x)
|
||||
|
||||
for l in range(N_hidden+1):
|
||||
P[l] = P[l] - lmb * cost_deep_grad[l]
|
||||
|
||||
print('Final cost: %g'%cost_function_deep(P, x))
|
||||
|
||||
return P
|
||||
|
||||
def g_analytic(x, gamma = 2, g0 = 10):
|
||||
return g0*np.exp(-gamma*x)
|
||||
|
||||
# Solve the given problem
|
||||
if __name__ == '__main__':
|
||||
npr.seed(15)
|
||||
|
||||
## Decide the vales of arguments to the function to solve
|
||||
N = 10
|
||||
x = np.linspace(0, 1, N)
|
||||
|
||||
## Set up the initial parameters
|
||||
num_hidden_neurons = np.array([10,10])
|
||||
num_iter = 10000
|
||||
lmb = 0.001
|
||||
|
||||
P = solve_ode_deep_neural_network(x, num_hidden_neurons, num_iter, lmb)
|
||||
|
||||
res = g_trial_deep(x,P)
|
||||
res_analytical = g_analytic(x)
|
||||
|
||||
plt.figure(figsize=(10,10))
|
||||
|
||||
plt.title('Performance of a deep neural network solving an ODE compared to the analytical solution')
|
||||
plt.plot(x, res_analytical)
|
||||
plt.plot(x, res[0,:])
|
||||
plt.legend(['analytical','dnn'])
|
||||
plt.ylabel('g(x)')
|
||||
plt.show()
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mAttributeError[0m Traceback (most recent call last)
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/numpy/core/fromnumeric.py:3255[0m, in [0;36msize[0;34m(a, axis)[0m
|
||||
[1;32m 3254[0m [38;5;28;01mtry[39;00m:
|
||||
[0;32m-> 3255[0m [38;5;28;01mreturn[39;00m [43ma[49m[38;5;241;43m.[39;49m[43msize[49m
|
||||
[1;32m 3256[0m [38;5;28;01mexcept[39;00m [38;5;167;01mAttributeError[39;00m:
|
||||
|
||||
[0;31mAttributeError[0m: 'list' object has no attribute 'size'
|
||||
|
||||
During handling of the above exception, another exception occurred:
|
||||
|
||||
[0;31mValueError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[2], line 146[0m
|
||||
[1;32m 143[0m num_iter [38;5;241m=[39m [38;5;241m10000[39m
|
||||
[1;32m 144[0m lmb [38;5;241m=[39m [38;5;241m0.001[39m
|
||||
[0;32m--> 146[0m P [38;5;241m=[39m [43msolve_ode_deep_neural_network[49m[43m([49m[43mx[49m[43m,[49m[43m [49m[43mnum_hidden_neurons[49m[43m,[49m[43m [49m[43mnum_iter[49m[43m,[49m[43m [49m[43mlmb[49m[43m)[49m
|
||||
[1;32m 148[0m res [38;5;241m=[39m g_trial_deep(x,P)
|
||||
[1;32m 149[0m res_analytical [38;5;241m=[39m g_analytic(x)
|
||||
|
||||
Cell [0;32mIn[2], line 108[0m, in [0;36msolve_ode_deep_neural_network[0;34m(x, num_neurons, num_iter, lmb)[0m
|
||||
[1;32m 105[0m [38;5;66;03m# For the output layer[39;00m
|
||||
[1;32m 106[0m P[[38;5;241m-[39m[38;5;241m1[39m] [38;5;241m=[39m npr[38;5;241m.[39mrandn([38;5;241m1[39m, num_neurons[[38;5;241m-[39m[38;5;241m1[39m] [38;5;241m+[39m [38;5;241m1[39m ) [38;5;66;03m# +1 since bias is included[39;00m
|
||||
[0;32m--> 108[0m [38;5;28mprint[39m([38;5;124m'[39m[38;5;124mInitial cost: [39m[38;5;132;01m%g[39;00m[38;5;124m'[39m[38;5;241m%[39m[43mcost_function_deep[49m[43m([49m[43mP[49m[43m,[49m[43m [49m[43mx[49m[43m)[49m)
|
||||
[1;32m 110[0m [38;5;66;03m## Start finding the optimal weights using gradient descent[39;00m
|
||||
[1;32m 111[0m
|
||||
[1;32m 112[0m [38;5;66;03m# Find the Python function that represents the gradient of the cost function[39;00m
|
||||
[1;32m 113[0m [38;5;66;03m# w.r.t the 0-th input argument -- that is the weights and biases in the hidden and output layer[39;00m
|
||||
[1;32m 114[0m cost_function_deep_grad [38;5;241m=[39m grad(cost_function_deep,[38;5;241m0[39m)
|
||||
|
||||
Cell [0;32mIn[2], line 69[0m, in [0;36mcost_function_deep[0;34m(P, x)[0m
|
||||
[1;32m 66[0m [38;5;28;01mdef[39;00m [38;5;21mcost_function_deep[39m(P, x):
|
||||
[1;32m 67[0m
|
||||
[1;32m 68[0m [38;5;66;03m# Evaluate the trial function with the current parameters P[39;00m
|
||||
[0;32m---> 69[0m g_t [38;5;241m=[39m [43mg_trial_deep[49m[43m([49m[43mx[49m[43m,[49m[43mP[49m[43m)[49m
|
||||
[1;32m 71[0m [38;5;66;03m# Find the derivative w.r.t x of the neural network[39;00m
|
||||
[1;32m 72[0m d_net_out [38;5;241m=[39m elementwise_grad(deep_neural_network,[38;5;241m1[39m)(P,x)
|
||||
|
||||
Cell [0;32mIn[2], line 59[0m, in [0;36mg_trial_deep[0;34m(x, params, g0)[0m
|
||||
[1;32m 58[0m [38;5;28;01mdef[39;00m [38;5;21mg_trial_deep[39m(x,params, g0 [38;5;241m=[39m [38;5;241m10[39m):
|
||||
[0;32m---> 59[0m [38;5;28;01mreturn[39;00m g0 [38;5;241m+[39m x[38;5;241m*[39m[43mdeep_neural_network[49m[43m([49m[43mparams[49m[43m,[49m[43m [49m[43mx[49m[43m)[49m
|
||||
|
||||
Cell [0;32mIn[2], line 14[0m, in [0;36mdeep_neural_network[0;34m(deep_params, x)[0m
|
||||
[1;32m 11[0m [38;5;28;01mdef[39;00m [38;5;21mdeep_neural_network[39m(deep_params, x):
|
||||
[1;32m 12[0m [38;5;66;03m# N_hidden is the number of hidden layers[39;00m
|
||||
[0;32m---> 14[0m N_hidden [38;5;241m=[39m [43mnp[49m[38;5;241;43m.[39;49m[43msize[49m[43m([49m[43mdeep_params[49m[43m)[49m [38;5;241m-[39m [38;5;241m1[39m [38;5;66;03m# -1 since params consists of[39;00m
|
||||
[1;32m 15[0m [38;5;66;03m# parameters to all the hidden[39;00m
|
||||
[1;32m 16[0m [38;5;66;03m# layers AND the output layer.[39;00m
|
||||
[1;32m 17[0m
|
||||
[1;32m 18[0m [38;5;66;03m# Assumes input x being an one-dimensional array[39;00m
|
||||
[1;32m 19[0m num_values [38;5;241m=[39m np[38;5;241m.[39msize(x)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/tracer.py:48[0m, in [0;36mprimitive.<locals>.f_wrapped[0;34m(*args, **kwargs)[0m
|
||||
[1;32m 46[0m [38;5;28;01mreturn[39;00m new_box(ans, trace, node)
|
||||
[1;32m 47[0m [38;5;28;01melse[39;00m:
|
||||
[0;32m---> 48[0m [38;5;28;01mreturn[39;00m [43mf_raw[49m[43m([49m[38;5;241;43m*[39;49m[43margs[49m[43m,[49m[43m [49m[38;5;241;43m*[39;49m[38;5;241;43m*[39;49m[43mkwargs[49m[43m)[49m
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/numpy/core/fromnumeric.py:3257[0m, in [0;36msize[0;34m(a, axis)[0m
|
||||
[1;32m 3255[0m [38;5;28;01mreturn[39;00m a[38;5;241m.[39msize
|
||||
[1;32m 3256[0m [38;5;28;01mexcept[39;00m [38;5;167;01mAttributeError[39;00m:
|
||||
[0;32m-> 3257[0m [38;5;28;01mreturn[39;00m [43masarray[49m[43m([49m[43ma[49m[43m)[49m[38;5;241m.[39msize
|
||||
[1;32m 3258[0m [38;5;28;01melse[39;00m:
|
||||
[1;32m 3259[0m [38;5;28;01mtry[39;00m:
|
||||
|
||||
[0;31mValueError[0m: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (3,) + inhomogeneous part.
|
||||
ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (3,) + inhomogeneous part.
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
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:
|
||||
------------------
|
||||
from tensorflow.keras import datasets, layers, models
|
||||
from tensorflow.keras.layers import Input
|
||||
from tensorflow.keras.models import Sequential #This allows appending layers to existing models
|
||||
from tensorflow.keras.layers import Dense #This allows defining the characteristics of a particular layer
|
||||
from tensorflow.keras import optimizers #This allows using whichever optimiser we want (sgd,adam,RMSprop)
|
||||
from tensorflow.keras import regularizers #This allows using whichever regularizer we want (l1,l2,l1_l2)
|
||||
from tensorflow.keras.utils import to_categorical #This allows using categorical cross entropy as the cost function
|
||||
#from tensorflow.keras import Conv2D
|
||||
#from tensorflow.keras import MaxPooling2D
|
||||
#from tensorflow.keras import Flatten
|
||||
|
||||
from sklearn.model_selection import train_test_split
|
||||
|
||||
# representation of labels
|
||||
labels = to_categorical(labels)
|
||||
|
||||
# split into train and test data
|
||||
# one-liner from scikit-learn library
|
||||
train_size = 0.8
|
||||
test_size = 1 - train_size
|
||||
X_train, X_test, Y_train, Y_test = train_test_split(inputs, labels, train_size=train_size,
|
||||
test_size=test_size)
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mNotFoundError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[4], line 1[0m
|
||||
[0;32m----> 1[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 2[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
|
||||
[1;32m 3[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;01mmodels[39;00m [38;5;28;01mimport[39;00m Sequential [38;5;66;03m#This allows appending layers to existing models[39;00m
|
||||
|
||||
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'
|
||||
|
||||
@@ -0,0 +1,120 @@
|
||||
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'
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
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:
|
||||
------------------
|
||||
from mpl_toolkits.mplot3d import Axes3D
|
||||
import matplotlib.pyplot as plt
|
||||
from matplotlib import cm
|
||||
from matplotlib.ticker import LinearLocator, FormatStrFormatter
|
||||
import numpy as np
|
||||
from random import random, seed
|
||||
|
||||
fig = plt.figure()
|
||||
ax = fig.gca(projection='3d')
|
||||
|
||||
# Make data.
|
||||
x = np.arange(0, 1, 0.05)
|
||||
y = np.arange(0, 1, 0.05)
|
||||
x, y = np.meshgrid(x,y)
|
||||
|
||||
|
||||
def FrankeFunction(x,y):
|
||||
term1 = 0.75*np.exp(-(0.25*(9*x-2)**2) - 0.25*((9*y-2)**2))
|
||||
term2 = 0.75*np.exp(-((9*x+1)**2)/49.0 - 0.1*(9*y+1))
|
||||
term3 = 0.5*np.exp(-(9*x-7)**2/4.0 - 0.25*((9*y-3)**2))
|
||||
term4 = -0.2*np.exp(-(9*x-4)**2 - (9*y-7)**2)
|
||||
return term1 + term2 + term3 + term4
|
||||
|
||||
|
||||
z = FrankeFunction(x, y)
|
||||
|
||||
# Plot the surface.
|
||||
surf = ax.plot_surface(x, y, z, cmap=cm.coolwarm,
|
||||
linewidth=0, antialiased=False)
|
||||
|
||||
# Customize the z axis.
|
||||
ax.set_zlim(-0.10, 1.40)
|
||||
ax.zaxis.set_major_locator(LinearLocator(10))
|
||||
ax.zaxis.set_major_formatter(FormatStrFormatter('%.02f'))
|
||||
|
||||
# Add a color bar which maps values to colors.
|
||||
fig.colorbar(surf, shrink=0.5, aspect=5)
|
||||
|
||||
plt.show()
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mTypeError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[30], line 9[0m
|
||||
[1;32m 6[0m [38;5;28;01mfrom[39;00m [38;5;21;01mrandom[39;00m [38;5;28;01mimport[39;00m random, seed
|
||||
[1;32m 8[0m fig [38;5;241m=[39m plt[38;5;241m.[39mfigure()
|
||||
[0;32m----> 9[0m ax [38;5;241m=[39m [43mfig[49m[38;5;241;43m.[39;49m[43mgca[49m[43m([49m[43mprojection[49m[38;5;241;43m=[39;49m[38;5;124;43m'[39;49m[38;5;124;43m3d[39;49m[38;5;124;43m'[39;49m[43m)[49m
|
||||
[1;32m 11[0m [38;5;66;03m# Make data.[39;00m
|
||||
[1;32m 12[0m x [38;5;241m=[39m np[38;5;241m.[39marange([38;5;241m0[39m, [38;5;241m1[39m, [38;5;241m0.05[39m)
|
||||
|
||||
[0;31mTypeError[0m: gca() got an unexpected keyword argument 'projection'
|
||||
TypeError: gca() got an unexpected keyword argument 'projection'
|
||||
|
||||
@@ -0,0 +1,124 @@
|
||||
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
|
||||
|
||||
# Common imports
|
||||
import os
|
||||
import numpy as np
|
||||
import pandas as pd
|
||||
import matplotlib.pyplot as plt
|
||||
from sklearn.linear_model import LinearRegression, Ridge, Lasso
|
||||
from sklearn.model_selection import train_test_split
|
||||
from sklearn.utils import resample
|
||||
from sklearn.metrics import mean_squared_error
|
||||
from IPython.display import display
|
||||
from pylab import plt, mpl
|
||||
plt.style.use('seaborn')
|
||||
mpl.rcParams['font.family'] = 'serif'
|
||||
|
||||
# Where to save the figures and data files
|
||||
PROJECT_ROOT_DIR = "Results"
|
||||
FIGURE_ID = "Results/FigureFiles"
|
||||
DATA_ID = "DataFiles/"
|
||||
|
||||
if not os.path.exists(PROJECT_ROOT_DIR):
|
||||
os.mkdir(PROJECT_ROOT_DIR)
|
||||
|
||||
if not os.path.exists(FIGURE_ID):
|
||||
os.makedirs(FIGURE_ID)
|
||||
|
||||
if not os.path.exists(DATA_ID):
|
||||
os.makedirs(DATA_ID)
|
||||
|
||||
def image_path(fig_id):
|
||||
return os.path.join(FIGURE_ID, fig_id)
|
||||
|
||||
def data_path(dat_id):
|
||||
return os.path.join(DATA_ID, dat_id)
|
||||
|
||||
def save_fig(fig_id):
|
||||
plt.savefig(image_path(fig_id) + ".png", format='png')
|
||||
|
||||
infile = open(data_path("chddata.csv"),'r')
|
||||
|
||||
# Read the chd data as csv file and organize the data into arrays with age group, age, and chd
|
||||
chd = pd.read_csv(infile, names=('ID', 'Age', 'Agegroup', 'CHD'))
|
||||
chd.columns = ['ID', 'Age', 'Agegroup', 'CHD']
|
||||
output = chd['CHD']
|
||||
age = chd['Age']
|
||||
agegroup = chd['Agegroup']
|
||||
numberID = chd['ID']
|
||||
display(chd)
|
||||
|
||||
plt.scatter(age, output, marker='o')
|
||||
plt.axis([18,70.0,-0.1, 1.2])
|
||||
plt.xlabel(r'Age')
|
||||
plt.ylabel(r'CHD')
|
||||
plt.title(r'Age distribution and Coronary heart disease')
|
||||
plt.show()
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mFileNotFoundError[0m Traceback (most recent call last)
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/style/core.py:137[0m, in [0;36muse[0;34m(style)[0m
|
||||
[1;32m 136[0m [38;5;28;01mtry[39;00m:
|
||||
[0;32m--> 137[0m style [38;5;241m=[39m [43m_rc_params_in_file[49m[43m([49m[43mstyle[49m[43m)[49m
|
||||
[1;32m 138[0m [38;5;28;01mexcept[39;00m [38;5;167;01mOSError[39;00m [38;5;28;01mas[39;00m err:
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/__init__.py:870[0m, in [0;36m_rc_params_in_file[0;34m(fname, transform, fail_on_error)[0m
|
||||
[1;32m 869[0m rc_temp [38;5;241m=[39m {}
|
||||
[0;32m--> 870[0m [38;5;28;01mwith[39;00m _open_file_or_url(fname) [38;5;28;01mas[39;00m fd:
|
||||
[1;32m 871[0m [38;5;28;01mtry[39;00m:
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/contextlib.py:119[0m, in [0;36m_GeneratorContextManager.__enter__[0;34m(self)[0m
|
||||
[1;32m 118[0m [38;5;28;01mtry[39;00m:
|
||||
[0;32m--> 119[0m [38;5;28;01mreturn[39;00m [38;5;28;43mnext[39;49m[43m([49m[38;5;28;43mself[39;49m[38;5;241;43m.[39;49m[43mgen[49m[43m)[49m
|
||||
[1;32m 120[0m [38;5;28;01mexcept[39;00m [38;5;167;01mStopIteration[39;00m:
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/__init__.py:847[0m, in [0;36m_open_file_or_url[0;34m(fname)[0m
|
||||
[1;32m 846[0m fname [38;5;241m=[39m os[38;5;241m.[39mpath[38;5;241m.[39mexpanduser(fname)
|
||||
[0;32m--> 847[0m [38;5;28;01mwith[39;00m [38;5;28;43mopen[39;49m[43m([49m[43mfname[49m[43m,[49m[43m [49m[43mencoding[49m[38;5;241;43m=[39;49m[38;5;124;43m'[39;49m[38;5;124;43mutf-8[39;49m[38;5;124;43m'[39;49m[43m)[49m [38;5;28;01mas[39;00m f:
|
||||
[1;32m 848[0m [38;5;28;01myield[39;00m f
|
||||
|
||||
[0;31mFileNotFoundError[0m: [Errno 2] No such file or directory: 'seaborn'
|
||||
|
||||
The above exception was the direct cause of the following exception:
|
||||
|
||||
[0;31mOSError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[1], line 14[0m
|
||||
[1;32m 12[0m [38;5;28;01mfrom[39;00m [38;5;21;01mIPython[39;00m[38;5;21;01m.[39;00m[38;5;21;01mdisplay[39;00m [38;5;28;01mimport[39;00m display
|
||||
[1;32m 13[0m [38;5;28;01mfrom[39;00m [38;5;21;01mpylab[39;00m [38;5;28;01mimport[39;00m plt, mpl
|
||||
[0;32m---> 14[0m [43mplt[49m[38;5;241;43m.[39;49m[43mstyle[49m[38;5;241;43m.[39;49m[43muse[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mseaborn[39;49m[38;5;124;43m'[39;49m[43m)[49m
|
||||
[1;32m 15[0m mpl[38;5;241m.[39mrcParams[[38;5;124m'[39m[38;5;124mfont.family[39m[38;5;124m'[39m] [38;5;241m=[39m [38;5;124m'[39m[38;5;124mserif[39m[38;5;124m'[39m
|
||||
[1;32m 17[0m [38;5;66;03m# Where to save the figures and data files[39;00m
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/style/core.py:139[0m, in [0;36muse[0;34m(style)[0m
|
||||
[1;32m 137[0m style [38;5;241m=[39m _rc_params_in_file(style)
|
||||
[1;32m 138[0m [38;5;28;01mexcept[39;00m [38;5;167;01mOSError[39;00m [38;5;28;01mas[39;00m err:
|
||||
[0;32m--> 139[0m [38;5;28;01mraise[39;00m [38;5;167;01mOSError[39;00m(
|
||||
[1;32m 140[0m [38;5;124mf[39m[38;5;124m"[39m[38;5;132;01m{[39;00mstyle[38;5;132;01m!r}[39;00m[38;5;124m is not a valid package style, path of style [39m[38;5;124m"[39m
|
||||
[1;32m 141[0m [38;5;124mf[39m[38;5;124m"[39m[38;5;124mfile, URL of style file, or library style name (library [39m[38;5;124m"[39m
|
||||
[1;32m 142[0m [38;5;124mf[39m[38;5;124m"[39m[38;5;124mstyles are listed in `style.available`)[39m[38;5;124m"[39m) [38;5;28;01mfrom[39;00m [38;5;21;01merr[39;00m
|
||||
[1;32m 143[0m filtered [38;5;241m=[39m {}
|
||||
[1;32m 144[0m [38;5;28;01mfor[39;00m k [38;5;129;01min[39;00m style: [38;5;66;03m# don't trigger RcParams.__getitem__('backend')[39;00m
|
||||
|
||||
[0;31mOSError[0m: 'seaborn' is not a valid package style, path of style file, URL of style file, or library style name (library styles are listed in `style.available`)
|
||||
OSError: 'seaborn' is not a valid package style, path of style file, URL of style file, or library style name (library styles are listed in `style.available`)
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
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:
|
||||
------------------
|
||||
# Import the necessary packages
|
||||
import numpy
|
||||
from cvxopt import matrix
|
||||
from cvxopt import solvers
|
||||
P = matrix(numpy.diag([1,0]), tc=’d’)
|
||||
q = matrix(numpy.array([3,4]), tc=’d’)
|
||||
G = matrix(numpy.array([[-1,0],[0,-1],[-1,-3],[2,5],[3,4]]), tc=’d’)
|
||||
h = matrix(numpy.array([0,0,-15,100,80]), tc=’d’)
|
||||
# Construct the QP, invoke solver
|
||||
sol = solvers.qp(P,q,G,h)
|
||||
# Extract optimal value and solution
|
||||
sol[’x’]
|
||||
sol[’primal objective’]
|
||||
------------------
|
||||
|
||||
[0;36m Cell [0;32mIn[5], line 5[0;36m[0m
|
||||
[0;31m P = matrix(numpy.diag([1,0]), tc=’d’)[0m
|
||||
[0m ^[0m
|
||||
[0;31mSyntaxError[0m[0;31m:[0m invalid character '’' (U+2019)
|
||||
|
||||
SyntaxError: invalid character '’' (U+2019) (3974140161.py, line 5)
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
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:
|
||||
------------------
|
||||
heads_proba = 0.51
|
||||
coin_tosses = (np.random.rand(10000, 10) < heads_proba).astype(np.int32)
|
||||
cumulative_heads_ratio = np.cumsum(coin_tosses, axis=0) / np.arange(1, 10001).reshape(-1, 1)
|
||||
plt.figure(figsize=(8,3.5))
|
||||
plt.plot(cumulative_heads_ratio)
|
||||
plt.plot([0, 10000], [0.51, 0.51], "k--", linewidth=2, label="51%")
|
||||
plt.plot([0, 10000], [0.5, 0.5], "k-", label="50%")
|
||||
plt.xlabel("Number of coin tosses")
|
||||
plt.ylabel("Heads ratio")
|
||||
plt.legend(loc="lower right")
|
||||
plt.axis([0, 10000, 0.42, 0.58])
|
||||
save_fig("votingsimple")
|
||||
plt.show()
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mNameError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[1], line 2[0m
|
||||
[1;32m 1[0m heads_proba [38;5;241m=[39m [38;5;241m0.51[39m
|
||||
[0;32m----> 2[0m coin_tosses [38;5;241m=[39m ([43mnp[49m[38;5;241m.[39mrandom[38;5;241m.[39mrand([38;5;241m10000[39m, [38;5;241m10[39m) [38;5;241m<[39m heads_proba)[38;5;241m.[39mastype(np[38;5;241m.[39mint32)
|
||||
[1;32m 3[0m cumulative_heads_ratio [38;5;241m=[39m np[38;5;241m.[39mcumsum(coin_tosses, axis[38;5;241m=[39m[38;5;241m0[39m) [38;5;241m/[39m np[38;5;241m.[39marange([38;5;241m1[39m, [38;5;241m10001[39m)[38;5;241m.[39mreshape([38;5;241m-[39m[38;5;241m1[39m, [38;5;241m1[39m)
|
||||
[1;32m 4[0m plt[38;5;241m.[39mfigure(figsize[38;5;241m=[39m([38;5;241m8[39m,[38;5;241m3.5[39m))
|
||||
|
||||
[0;31mNameError[0m: name 'np' is not defined
|
||||
NameError: name 'np' is not defined
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
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
|
||||
|
||||
import numpy as np
|
||||
import numpy.linalg as la
|
||||
|
||||
import scipy.optimize as sopt
|
||||
|
||||
import matplotlib.pyplot as pt
|
||||
from mpl_toolkits.mplot3d import axes3d
|
||||
|
||||
def f(x):
|
||||
return 0.5*x[0]**2 + 2.5*x[1]**2
|
||||
|
||||
def df(x):
|
||||
return np.array([x[0], 5*x[1]])
|
||||
|
||||
fig = pt.figure()
|
||||
ax = fig.gca(projection="3d")
|
||||
|
||||
xmesh, ymesh = np.mgrid[-2:2:50j,-2:2:50j]
|
||||
fmesh = f(np.array([xmesh, ymesh]))
|
||||
ax.plot_surface(xmesh, ymesh, fmesh)
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mTypeError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[1], line 18[0m
|
||||
[1;32m 15[0m [38;5;28;01mreturn[39;00m np[38;5;241m.[39marray([x[[38;5;241m0[39m], [38;5;241m5[39m[38;5;241m*[39mx[[38;5;241m1[39m]])
|
||||
[1;32m 17[0m fig [38;5;241m=[39m pt[38;5;241m.[39mfigure()
|
||||
[0;32m---> 18[0m ax [38;5;241m=[39m [43mfig[49m[38;5;241;43m.[39;49m[43mgca[49m[43m([49m[43mprojection[49m[38;5;241;43m=[39;49m[38;5;124;43m"[39;49m[38;5;124;43m3d[39;49m[38;5;124;43m"[39;49m[43m)[49m
|
||||
[1;32m 20[0m xmesh, ymesh [38;5;241m=[39m np[38;5;241m.[39mmgrid[[38;5;241m-[39m[38;5;241m2[39m:[38;5;241m2[39m:[38;5;241m50[39mj,[38;5;241m-[39m[38;5;241m2[39m:[38;5;241m2[39m:[38;5;241m50[39mj]
|
||||
[1;32m 21[0m fmesh [38;5;241m=[39m f(np[38;5;241m.[39marray([xmesh, ymesh]))
|
||||
|
||||
[0;31mTypeError[0m: gca() got an unexpected keyword argument 'projection'
|
||||
TypeError: gca() got an unexpected keyword argument 'projection'
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
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
|
||||
|
||||
import time
|
||||
import numpy as np
|
||||
import tensorflow as tf
|
||||
from matplotlib import image
|
||||
import matplotlib.pyplot as plt
|
||||
from sklearn.cluster import KMeans
|
||||
from IPython.display import display
|
||||
|
||||
np.random.seed(2021)
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mNotFoundError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[1], line 5[0m
|
||||
[1;32m 3[0m [38;5;28;01mimport[39;00m [38;5;21;01mtime[39;00m
|
||||
[1;32m 4[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
|
||||
[0;32m----> 5[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 6[0m [38;5;28;01mfrom[39;00m [38;5;21;01mmatplotlib[39;00m [38;5;28;01mimport[39;00m image
|
||||
[1;32m 7[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
|
||||
|
||||
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'
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
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:
|
||||
------------------
|
||||
sol1 = np.array([0.60610368, 4.0076268, 0.0, 0.56469864])
|
||||
|
||||
print(np.allclose(a1, sol1))
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mTypeError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[6], line 3[0m
|
||||
[1;32m 1[0m sol1 [38;5;241m=[39m np[38;5;241m.[39marray([[38;5;241m0.60610368[39m, [38;5;241m4.0076268[39m, [38;5;241m0.0[39m, [38;5;241m0.56469864[39m])
|
||||
[0;32m----> 3[0m [38;5;28mprint[39m([43mnp[49m[38;5;241;43m.[39;49m[43mallclose[49m[43m([49m[43ma1[49m[43m,[49m[43m [49m[43msol1[49m[43m)[49m)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/tracer.py:48[0m, in [0;36mprimitive.<locals>.f_wrapped[0;34m(*args, **kwargs)[0m
|
||||
[1;32m 46[0m [38;5;28;01mreturn[39;00m new_box(ans, trace, node)
|
||||
[1;32m 47[0m [38;5;28;01melse[39;00m:
|
||||
[0;32m---> 48[0m [38;5;28;01mreturn[39;00m [43mf_raw[49m[43m([49m[38;5;241;43m*[39;49m[43margs[49m[43m,[49m[43m [49m[38;5;241;43m*[39;49m[38;5;241;43m*[39;49m[43mkwargs[49m[43m)[49m
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/numpy/core/numeric.py:2241[0m, in [0;36mallclose[0;34m(a, b, rtol, atol, equal_nan)[0m
|
||||
[1;32m 2170[0m [38;5;129m@array_function_dispatch[39m(_allclose_dispatcher)
|
||||
[1;32m 2171[0m [38;5;28;01mdef[39;00m [38;5;21mallclose[39m(a, b, rtol[38;5;241m=[39m[38;5;241m1.e-5[39m, atol[38;5;241m=[39m[38;5;241m1.e-8[39m, equal_nan[38;5;241m=[39m[38;5;28;01mFalse[39;00m):
|
||||
[1;32m 2172[0m [38;5;250m [39m[38;5;124;03m"""[39;00m
|
||||
[1;32m 2173[0m [38;5;124;03m Returns True if two arrays are element-wise equal within a tolerance.[39;00m
|
||||
[1;32m 2174[0m
|
||||
[0;32m (...)[0m
|
||||
[1;32m 2239[0m
|
||||
[1;32m 2240[0m [38;5;124;03m """[39;00m
|
||||
[0;32m-> 2241[0m res [38;5;241m=[39m [38;5;28mall[39m([43misclose[49m[43m([49m[43ma[49m[43m,[49m[43m [49m[43mb[49m[43m,[49m[43m [49m[43mrtol[49m[38;5;241;43m=[39;49m[43mrtol[49m[43m,[49m[43m [49m[43matol[49m[38;5;241;43m=[39;49m[43matol[49m[43m,[49m[43m [49m[43mequal_nan[49m[38;5;241;43m=[39;49m[43mequal_nan[49m[43m)[49m)
|
||||
[1;32m 2242[0m [38;5;28;01mreturn[39;00m [38;5;28mbool[39m(res)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/numpy/core/numeric.py:2348[0m, in [0;36misclose[0;34m(a, b, rtol, atol, equal_nan)[0m
|
||||
[1;32m 2345[0m dt [38;5;241m=[39m multiarray[38;5;241m.[39mresult_type(y, [38;5;241m1.[39m)
|
||||
[1;32m 2346[0m y [38;5;241m=[39m asanyarray(y, dtype[38;5;241m=[39mdt)
|
||||
[0;32m-> 2348[0m xfin [38;5;241m=[39m [43misfinite[49m[43m([49m[43mx[49m[43m)[49m
|
||||
[1;32m 2349[0m yfin [38;5;241m=[39m isfinite(y)
|
||||
[1;32m 2350[0m [38;5;28;01mif[39;00m [38;5;28mall[39m(xfin) [38;5;129;01mand[39;00m [38;5;28mall[39m(yfin):
|
||||
|
||||
[0;31mTypeError[0m: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
|
||||
TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
|
||||
|
||||
@@ -0,0 +1,101 @@
|
||||
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:
|
||||
------------------
|
||||
autograd_one_layer = grad(cost_one_layer, [0, 1])
|
||||
W_g, b_g = autograd_one_layer(W, b, x, target)
|
||||
print(W_g, b_g)
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mKeyError[0m Traceback (most recent call last)
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/tracer.py:118[0m, in [0;36mnew_box[0;34m(value, trace, node)[0m
|
||||
[1;32m 117[0m [38;5;28;01mtry[39;00m:
|
||||
[0;32m--> 118[0m [38;5;28;01mreturn[39;00m [43mbox_type_mappings[49m[43m[[49m[38;5;28;43mtype[39;49m[43m([49m[43mvalue[49m[43m)[49m[43m][49m(value, trace, node)
|
||||
[1;32m 119[0m [38;5;28;01mexcept[39;00m [38;5;167;01mKeyError[39;00m:
|
||||
|
||||
[0;31mKeyError[0m: <class 'ellipsis'>
|
||||
|
||||
During handling of the above exception, another exception occurred:
|
||||
|
||||
[0;31mTypeError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[3], line 2[0m
|
||||
[1;32m 1[0m autograd_one_layer [38;5;241m=[39m grad(cost_one_layer, [[38;5;241m0[39m, [38;5;241m1[39m])
|
||||
[0;32m----> 2[0m W_g, b_g [38;5;241m=[39m [43mautograd_one_layer[49m[43m([49m[43mW[49m[43m,[49m[43m [49m[43mb[49m[43m,[49m[43m [49m[43mx[49m[43m,[49m[43m [49m[43mtarget[49m[43m)[49m
|
||||
[1;32m 3[0m [38;5;28mprint[39m(W_g, b_g)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/wrap_util.py:20[0m, in [0;36munary_to_nary.<locals>.nary_operator.<locals>.nary_f[0;34m(*args, **kwargs)[0m
|
||||
[1;32m 18[0m [38;5;28;01melse[39;00m:
|
||||
[1;32m 19[0m x [38;5;241m=[39m [38;5;28mtuple[39m(args[i] [38;5;28;01mfor[39;00m i [38;5;129;01min[39;00m argnum)
|
||||
[0;32m---> 20[0m [38;5;28;01mreturn[39;00m [43munary_operator[49m[43m([49m[43munary_f[49m[43m,[49m[43m [49m[43mx[49m[43m,[49m[43m [49m[38;5;241;43m*[39;49m[43mnary_op_args[49m[43m,[49m[43m [49m[38;5;241;43m*[39;49m[38;5;241;43m*[39;49m[43mnary_op_kwargs[49m[43m)[49m
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/differential_operators.py:28[0m, in [0;36mgrad[0;34m(fun, x)[0m
|
||||
[1;32m 21[0m [38;5;129m@unary_to_nary[39m
|
||||
[1;32m 22[0m [38;5;28;01mdef[39;00m [38;5;21mgrad[39m(fun, x):
|
||||
[1;32m 23[0m [38;5;250m [39m[38;5;124;03m"""[39;00m
|
||||
[1;32m 24[0m [38;5;124;03m Returns a function which computes the gradient of `fun` with respect to[39;00m
|
||||
[1;32m 25[0m [38;5;124;03m positional argument number `argnum`. The returned function takes the same[39;00m
|
||||
[1;32m 26[0m [38;5;124;03m arguments as `fun`, but returns the gradient instead. The function `fun`[39;00m
|
||||
[1;32m 27[0m [38;5;124;03m should be scalar-valued. The gradient has the same type as the argument."""[39;00m
|
||||
[0;32m---> 28[0m vjp, ans [38;5;241m=[39m [43m_make_vjp[49m[43m([49m[43mfun[49m[43m,[49m[43m [49m[43mx[49m[43m)[49m
|
||||
[1;32m 29[0m [38;5;28;01mif[39;00m [38;5;129;01mnot[39;00m vspace(ans)[38;5;241m.[39msize [38;5;241m==[39m [38;5;241m1[39m:
|
||||
[1;32m 30[0m [38;5;28;01mraise[39;00m [38;5;167;01mTypeError[39;00m([38;5;124m"[39m[38;5;124mGrad only applies to real scalar-output functions. [39m[38;5;124m"[39m
|
||||
[1;32m 31[0m [38;5;124m"[39m[38;5;124mTry jacobian, elementwise_grad or holomorphic_grad.[39m[38;5;124m"[39m)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/core.py:10[0m, in [0;36mmake_vjp[0;34m(fun, x)[0m
|
||||
[1;32m 8[0m [38;5;28;01mdef[39;00m [38;5;21mmake_vjp[39m(fun, x):
|
||||
[1;32m 9[0m start_node [38;5;241m=[39m VJPNode[38;5;241m.[39mnew_root()
|
||||
[0;32m---> 10[0m end_value, end_node [38;5;241m=[39m [43mtrace[49m[43m([49m[43mstart_node[49m[43m,[49m[43m [49m[43mfun[49m[43m,[49m[43m [49m[43mx[49m[43m)[49m
|
||||
[1;32m 11[0m [38;5;28;01mif[39;00m end_node [38;5;129;01mis[39;00m [38;5;28;01mNone[39;00m:
|
||||
[1;32m 12[0m [38;5;28;01mdef[39;00m [38;5;21mvjp[39m(g): [38;5;28;01mreturn[39;00m vspace(x)[38;5;241m.[39mzeros()
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/tracer.py:10[0m, in [0;36mtrace[0;34m(start_node, fun, x)[0m
|
||||
[1;32m 8[0m [38;5;28;01mwith[39;00m trace_stack[38;5;241m.[39mnew_trace() [38;5;28;01mas[39;00m t:
|
||||
[1;32m 9[0m start_box [38;5;241m=[39m new_box(x, t, start_node)
|
||||
[0;32m---> 10[0m end_box [38;5;241m=[39m [43mfun[49m[43m([49m[43mstart_box[49m[43m)[49m
|
||||
[1;32m 11[0m [38;5;28;01mif[39;00m isbox(end_box) [38;5;129;01mand[39;00m end_box[38;5;241m.[39m_trace [38;5;241m==[39m start_box[38;5;241m.[39m_trace:
|
||||
[1;32m 12[0m [38;5;28;01mreturn[39;00m end_box[38;5;241m.[39m_value, end_box[38;5;241m.[39m_node
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/wrap_util.py:14[0m, in [0;36munary_to_nary.<locals>.nary_operator.<locals>.nary_f.<locals>.unary_f[0;34m(x)[0m
|
||||
[1;32m 12[0m subargs [38;5;241m=[39m subvals(args, [(argnum, x)])
|
||||
[1;32m 13[0m [38;5;28;01melse[39;00m:
|
||||
[0;32m---> 14[0m subargs [38;5;241m=[39m [43msubvals[49m[43m([49m[43margs[49m[43m,[49m[43m [49m[38;5;28;43mzip[39;49m[43m([49m[43margnum[49m[43m,[49m[43m [49m[43mx[49m[43m)[49m[43m)[49m
|
||||
[1;32m 15[0m [38;5;28;01mreturn[39;00m fun([38;5;241m*[39msubargs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/util.py:6[0m, in [0;36msubvals[0;34m(x, ivs)[0m
|
||||
[1;32m 4[0m [38;5;28;01mdef[39;00m [38;5;21msubvals[39m(x, ivs):
|
||||
[1;32m 5[0m x_ [38;5;241m=[39m [38;5;28mlist[39m(x)
|
||||
[0;32m----> 6[0m [38;5;28;01mfor[39;00m i, v [38;5;129;01min[39;00m ivs:
|
||||
[1;32m 7[0m x_[i] [38;5;241m=[39m v
|
||||
[1;32m 8[0m [38;5;28;01mreturn[39;00m [38;5;28mtuple[39m(x_)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/tracer.py:46[0m, in [0;36mprimitive.<locals>.f_wrapped[0;34m(*args, **kwargs)[0m
|
||||
[1;32m 44[0m ans [38;5;241m=[39m f_wrapped([38;5;241m*[39margvals, [38;5;241m*[39m[38;5;241m*[39mkwargs)
|
||||
[1;32m 45[0m node [38;5;241m=[39m node_constructor(ans, f_wrapped, argvals, kwargs, argnums, parents)
|
||||
[0;32m---> 46[0m [38;5;28;01mreturn[39;00m [43mnew_box[49m[43m([49m[43mans[49m[43m,[49m[43m [49m[43mtrace[49m[43m,[49m[43m [49m[43mnode[49m[43m)[49m
|
||||
[1;32m 47[0m [38;5;28;01melse[39;00m:
|
||||
[1;32m 48[0m [38;5;28;01mreturn[39;00m f_raw([38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/autograd/tracer.py:120[0m, in [0;36mnew_box[0;34m(value, trace, node)[0m
|
||||
[1;32m 118[0m [38;5;28;01mreturn[39;00m box_type_mappings[[38;5;28mtype[39m(value)](value, trace, node)
|
||||
[1;32m 119[0m [38;5;28;01mexcept[39;00m [38;5;167;01mKeyError[39;00m:
|
||||
[0;32m--> 120[0m [38;5;28;01mraise[39;00m [38;5;167;01mTypeError[39;00m([38;5;124m"[39m[38;5;124mCan[39m[38;5;124m'[39m[38;5;124mt differentiate w.r.t. type [39m[38;5;132;01m{}[39;00m[38;5;124m"[39m[38;5;241m.[39mformat([38;5;28mtype[39m(value)))
|
||||
|
||||
[0;31mTypeError[0m: Can't differentiate w.r.t. type <class 'ellipsis'>
|
||||
TypeError: Can't differentiate w.r.t. type <class 'ellipsis'>
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
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:
|
||||
------------------
|
||||
scipy.misc.imread
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mNameError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[2], line 1[0m
|
||||
[0;32m----> 1[0m [43mscipy[49m[38;5;241m.[39mmisc[38;5;241m.[39mimread
|
||||
|
||||
[0;31mNameError[0m: name 'scipy' is not defined
|
||||
NameError: name 'scipy' is not defined
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
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:
|
||||
------------------
|
||||
new_hobbit = {'First Name': ["Peregrin"],
|
||||
'Last Name': ["Took"],
|
||||
'Place of birth': ["Shire"],
|
||||
'Date of Birth T.A.': [2990]
|
||||
}
|
||||
data_pandas=data_pandas.append(pd.DataFrame(new_hobbit, index=['Pippin']))
|
||||
display(data_pandas)
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mAttributeError[0m Traceback (most recent call last)
|
||||
[0;32m/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_20912/1326197715.py[0m in [0;36m?[0;34m()[0m
|
||||
[0;32m----> 6[0;31m new_hobbit = {'First Name': ["Peregrin"],
|
||||
[0m[1;32m 7[0m [0;34m'Last Name'[0m[0;34m:[0m [0;34m[[0m[0;34m"Took"[0m[0;34m][0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m
|
||||
[1;32m 8[0m [0;34m'Place of birth'[0m[0;34m:[0m [0;34m[[0m[0;34m"Shire"[0m[0;34m][0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m
|
||||
[1;32m 9[0m [0;34m'Date of Birth T.A.'[0m[0;34m:[0m [0;34m[[0m[0;36m2990[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m
|
||||
|
||||
[0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/pandas/core/generic.py[0m in [0;36m?[0;34m(self, name)[0m
|
||||
[1;32m 6200[0m [0;32mand[0m [0mname[0m [0;32mnot[0m [0;32min[0m [0mself[0m[0;34m.[0m[0m_accessors[0m[0;34m[0m[0;34m[0m[0m
|
||||
[1;32m 6201[0m [0;32mand[0m [0mself[0m[0;34m.[0m[0m_info_axis[0m[0;34m.[0m[0m_can_hold_identifiers_and_holds_name[0m[0;34m([0m[0mname[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m
|
||||
[1;32m 6202[0m ):
|
||||
[1;32m 6203[0m [0;32mreturn[0m [0mself[0m[0;34m[[0m[0mname[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m
|
||||
[0;32m-> 6204[0;31m [0;32mreturn[0m [0mobject[0m[0;34m.[0m[0m__getattribute__[0m[0;34m([0m[0mself[0m[0;34m,[0m [0mname[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m
|
||||
[0m
|
||||
[0;31mAttributeError[0m: 'DataFrame' object has no attribute 'append'
|
||||
AttributeError: 'DataFrame' object has no attribute 'append'
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
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:
|
||||
------------------
|
||||
import numpy as np
|
||||
X = np.array( [ [1,2,3],[2,4,5],[3,5,6]])
|
||||
Xinv = np.linlag.pinv(X)
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mAttributeError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[6], line 3[0m
|
||||
[1;32m 1[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 2[0m X [38;5;241m=[39m np[38;5;241m.[39marray( [ [[38;5;241m1[39m,[38;5;241m2[39m,[38;5;241m3[39m],[[38;5;241m2[39m,[38;5;241m4[39m,[38;5;241m5[39m],[[38;5;241m3[39m,[38;5;241m5[39m,[38;5;241m6[39m]])
|
||||
[0;32m----> 3[0m Xinv [38;5;241m=[39m [43mnp[49m[38;5;241;43m.[39;49m[43mlinlag[49m[38;5;241m.[39mpinv(X)
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/numpy/__init__.py:333[0m, in [0;36m__getattr__[0;34m(attr)[0m
|
||||
[1;32m 330[0m [38;5;124m"[39m[38;5;124mRemoved in NumPy 1.25.0[39m[38;5;124m"[39m
|
||||
[1;32m 331[0m [38;5;28;01mraise[39;00m [38;5;167;01mRuntimeError[39;00m([38;5;124m"[39m[38;5;124mTester was removed in NumPy 1.25.[39m[38;5;124m"[39m)
|
||||
[0;32m--> 333[0m [38;5;28;01mraise[39;00m [38;5;167;01mAttributeError[39;00m([38;5;124m"[39m[38;5;124mmodule [39m[38;5;132;01m{!r}[39;00m[38;5;124m has no attribute [39m[38;5;124m"[39m
|
||||
[1;32m 334[0m [38;5;124m"[39m[38;5;132;01m{!r}[39;00m[38;5;124m"[39m[38;5;241m.[39mformat([38;5;18m__name__[39m, attr))
|
||||
|
||||
[0;31mAttributeError[0m: module 'numpy' has no attribute 'linlag'
|
||||
AttributeError: module 'numpy' has no attribute 'linlag'
|
||||
|
||||
@@ -0,0 +1,124 @@
|
||||
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
|
||||
|
||||
# Common imports
|
||||
import os
|
||||
import numpy as np
|
||||
import pandas as pd
|
||||
import matplotlib.pyplot as plt
|
||||
from sklearn.linear_model import LinearRegression, Ridge, Lasso
|
||||
from sklearn.model_selection import train_test_split
|
||||
from sklearn.utils import resample
|
||||
from sklearn.metrics import mean_squared_error
|
||||
from IPython.display import display
|
||||
from pylab import plt, mpl
|
||||
plt.style.use('seaborn')
|
||||
mpl.rcParams['font.family'] = 'serif'
|
||||
|
||||
# Where to save the figures and data files
|
||||
PROJECT_ROOT_DIR = "Results"
|
||||
FIGURE_ID = "Results/FigureFiles"
|
||||
DATA_ID = "DataFiles/"
|
||||
|
||||
if not os.path.exists(PROJECT_ROOT_DIR):
|
||||
os.mkdir(PROJECT_ROOT_DIR)
|
||||
|
||||
if not os.path.exists(FIGURE_ID):
|
||||
os.makedirs(FIGURE_ID)
|
||||
|
||||
if not os.path.exists(DATA_ID):
|
||||
os.makedirs(DATA_ID)
|
||||
|
||||
def image_path(fig_id):
|
||||
return os.path.join(FIGURE_ID, fig_id)
|
||||
|
||||
def data_path(dat_id):
|
||||
return os.path.join(DATA_ID, dat_id)
|
||||
|
||||
def save_fig(fig_id):
|
||||
plt.savefig(image_path(fig_id) + ".png", format='png')
|
||||
|
||||
infile = open(data_path("chddata.csv"),'r')
|
||||
|
||||
# Read the chd data as csv file and organize the data into arrays with age group, age, and chd
|
||||
chd = pd.read_csv(infile, names=('ID', 'Age', 'Agegroup', 'CHD'))
|
||||
chd.columns = ['ID', 'Age', 'Agegroup', 'CHD']
|
||||
output = chd['CHD']
|
||||
age = chd['Age']
|
||||
agegroup = chd['Agegroup']
|
||||
numberID = chd['ID']
|
||||
display(chd)
|
||||
|
||||
plt.scatter(age, output, marker='o')
|
||||
plt.axis([18,70.0,-0.1, 1.2])
|
||||
plt.xlabel(r'Age')
|
||||
plt.ylabel(r'CHD')
|
||||
plt.title(r'Age distribution and Coronary heart disease')
|
||||
plt.show()
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mFileNotFoundError[0m Traceback (most recent call last)
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/style/core.py:137[0m, in [0;36muse[0;34m(style)[0m
|
||||
[1;32m 136[0m [38;5;28;01mtry[39;00m:
|
||||
[0;32m--> 137[0m style [38;5;241m=[39m [43m_rc_params_in_file[49m[43m([49m[43mstyle[49m[43m)[49m
|
||||
[1;32m 138[0m [38;5;28;01mexcept[39;00m [38;5;167;01mOSError[39;00m [38;5;28;01mas[39;00m err:
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/__init__.py:870[0m, in [0;36m_rc_params_in_file[0;34m(fname, transform, fail_on_error)[0m
|
||||
[1;32m 869[0m rc_temp [38;5;241m=[39m {}
|
||||
[0;32m--> 870[0m [38;5;28;01mwith[39;00m _open_file_or_url(fname) [38;5;28;01mas[39;00m fd:
|
||||
[1;32m 871[0m [38;5;28;01mtry[39;00m:
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/contextlib.py:119[0m, in [0;36m_GeneratorContextManager.__enter__[0;34m(self)[0m
|
||||
[1;32m 118[0m [38;5;28;01mtry[39;00m:
|
||||
[0;32m--> 119[0m [38;5;28;01mreturn[39;00m [38;5;28;43mnext[39;49m[43m([49m[38;5;28;43mself[39;49m[38;5;241;43m.[39;49m[43mgen[49m[43m)[49m
|
||||
[1;32m 120[0m [38;5;28;01mexcept[39;00m [38;5;167;01mStopIteration[39;00m:
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/__init__.py:847[0m, in [0;36m_open_file_or_url[0;34m(fname)[0m
|
||||
[1;32m 846[0m fname [38;5;241m=[39m os[38;5;241m.[39mpath[38;5;241m.[39mexpanduser(fname)
|
||||
[0;32m--> 847[0m [38;5;28;01mwith[39;00m [38;5;28;43mopen[39;49m[43m([49m[43mfname[49m[43m,[49m[43m [49m[43mencoding[49m[38;5;241;43m=[39;49m[38;5;124;43m'[39;49m[38;5;124;43mutf-8[39;49m[38;5;124;43m'[39;49m[43m)[49m [38;5;28;01mas[39;00m f:
|
||||
[1;32m 848[0m [38;5;28;01myield[39;00m f
|
||||
|
||||
[0;31mFileNotFoundError[0m: [Errno 2] No such file or directory: 'seaborn'
|
||||
|
||||
The above exception was the direct cause of the following exception:
|
||||
|
||||
[0;31mOSError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[1], line 14[0m
|
||||
[1;32m 12[0m [38;5;28;01mfrom[39;00m [38;5;21;01mIPython[39;00m[38;5;21;01m.[39;00m[38;5;21;01mdisplay[39;00m [38;5;28;01mimport[39;00m display
|
||||
[1;32m 13[0m [38;5;28;01mfrom[39;00m [38;5;21;01mpylab[39;00m [38;5;28;01mimport[39;00m plt, mpl
|
||||
[0;32m---> 14[0m [43mplt[49m[38;5;241;43m.[39;49m[43mstyle[49m[38;5;241;43m.[39;49m[43muse[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mseaborn[39;49m[38;5;124;43m'[39;49m[43m)[49m
|
||||
[1;32m 15[0m mpl[38;5;241m.[39mrcParams[[38;5;124m'[39m[38;5;124mfont.family[39m[38;5;124m'[39m] [38;5;241m=[39m [38;5;124m'[39m[38;5;124mserif[39m[38;5;124m'[39m
|
||||
[1;32m 17[0m [38;5;66;03m# Where to save the figures and data files[39;00m
|
||||
|
||||
File [0;32m~/miniforge3/envs/myenv/lib/python3.9/site-packages/matplotlib/style/core.py:139[0m, in [0;36muse[0;34m(style)[0m
|
||||
[1;32m 137[0m style [38;5;241m=[39m _rc_params_in_file(style)
|
||||
[1;32m 138[0m [38;5;28;01mexcept[39;00m [38;5;167;01mOSError[39;00m [38;5;28;01mas[39;00m err:
|
||||
[0;32m--> 139[0m [38;5;28;01mraise[39;00m [38;5;167;01mOSError[39;00m(
|
||||
[1;32m 140[0m [38;5;124mf[39m[38;5;124m"[39m[38;5;132;01m{[39;00mstyle[38;5;132;01m!r}[39;00m[38;5;124m is not a valid package style, path of style [39m[38;5;124m"[39m
|
||||
[1;32m 141[0m [38;5;124mf[39m[38;5;124m"[39m[38;5;124mfile, URL of style file, or library style name (library [39m[38;5;124m"[39m
|
||||
[1;32m 142[0m [38;5;124mf[39m[38;5;124m"[39m[38;5;124mstyles are listed in `style.available`)[39m[38;5;124m"[39m) [38;5;28;01mfrom[39;00m [38;5;21;01merr[39;00m
|
||||
[1;32m 143[0m filtered [38;5;241m=[39m {}
|
||||
[1;32m 144[0m [38;5;28;01mfor[39;00m k [38;5;129;01min[39;00m style: [38;5;66;03m# don't trigger RcParams.__getitem__('backend')[39;00m
|
||||
|
||||
[0;31mOSError[0m: 'seaborn' is not a valid package style, path of style file, URL of style file, or library style name (library styles are listed in `style.available`)
|
||||
OSError: 'seaborn' is not a valid package style, path of style file, URL of style file, or library style name (library styles are listed in `style.available`)
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
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:
|
||||
------------------
|
||||
a += b
|
||||
a -= b
|
||||
a*= b
|
||||
a /=b
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mNameError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[27], line 1[0m
|
||||
[0;32m----> 1[0m a [38;5;241m+[39m[38;5;241m=[39m [43mb[49m
|
||||
[1;32m 2[0m a [38;5;241m-[39m[38;5;241m=[39m b
|
||||
[1;32m 3[0m a[38;5;241m*[39m[38;5;241m=[39m b
|
||||
|
||||
[0;31mNameError[0m: name 'b' is not defined
|
||||
NameError: name 'b' is not defined
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
Traceback (most recent call last):
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 730, in _async_poll_for_reply
|
||||
msg = await ensure_async(self.kc.shell_channel.get_msg(timeout=new_timeout))
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/util.py", line 96, in ensure_async
|
||||
result = await obj
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/jupyter_client/channels.py", line 315, in get_msg
|
||||
raise Empty
|
||||
_queue.Empty
|
||||
|
||||
During handling of the above exception, another exception occurred:
|
||||
|
||||
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 949, in async_execute_cell
|
||||
exec_reply = await self.task_poll_for_reply
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 754, in _async_poll_for_reply
|
||||
await self._async_handle_timeout(timeout, cell)
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 801, in _async_handle_timeout
|
||||
raise CellTimeoutError.error_from_timeout_and_cell(
|
||||
nbclient.exceptions.CellTimeoutError: A cell timed out while it was being executed, after 30 seconds.
|
||||
The message was: Cell execution timed out.
|
||||
Here is a preview of the cell contents:
|
||||
-------------------
|
||||
['eta_vals = np.logspace(-5, 1, 7)', 'lmbd_vals = np.logspace(-5, 1, 7)', '# store the models for later use', 'DNN_numpy = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)', '']
|
||||
...
|
||||
[' ', ' print("Learning rate = ", eta)', ' print("Lambda = ", lmbd)', ' print("Accuracy score on test set: ", accuracy_score(Y_test, test_predict))', ' print()']
|
||||
-------------------
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
Traceback (most recent call last):
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 730, in _async_poll_for_reply
|
||||
msg = await ensure_async(self.kc.shell_channel.get_msg(timeout=new_timeout))
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/util.py", line 96, in ensure_async
|
||||
result = await obj
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/jupyter_client/channels.py", line 315, in get_msg
|
||||
raise Empty
|
||||
_queue.Empty
|
||||
|
||||
During handling of the above exception, another exception occurred:
|
||||
|
||||
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 949, in async_execute_cell
|
||||
exec_reply = await self.task_poll_for_reply
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 754, in _async_poll_for_reply
|
||||
await self._async_handle_timeout(timeout, cell)
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 801, in _async_handle_timeout
|
||||
raise CellTimeoutError.error_from_timeout_and_cell(
|
||||
nbclient.exceptions.CellTimeoutError: A cell timed out while it was being executed, after 30 seconds.
|
||||
The message was: Cell execution timed out.
|
||||
Here is a preview of the cell contents:
|
||||
-------------------
|
||||
['eta_vals = np.logspace(-5, 1, 7)', 'lmbd_vals = np.logspace(-5, 1, 7)', '# store the models for later use', 'DNN_numpy = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)', '']
|
||||
...
|
||||
[' ', ' print("Learning rate = ", eta)', ' print("Lambda = ", lmbd)', ' print("Accuracy score on test set: ", accuracy_score(Y_test, test_predict))', ' print()']
|
||||
-------------------
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
Traceback (most recent call last):
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 730, in _async_poll_for_reply
|
||||
msg = await ensure_async(self.kc.shell_channel.get_msg(timeout=new_timeout))
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/util.py", line 96, in ensure_async
|
||||
result = await obj
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/jupyter_client/channels.py", line 315, in get_msg
|
||||
raise Empty
|
||||
_queue.Empty
|
||||
|
||||
During handling of the above exception, another exception occurred:
|
||||
|
||||
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 949, in async_execute_cell
|
||||
exec_reply = await self.task_poll_for_reply
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 754, in _async_poll_for_reply
|
||||
await self._async_handle_timeout(timeout, cell)
|
||||
File "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/nbclient/client.py", line 801, in _async_handle_timeout
|
||||
raise CellTimeoutError.error_from_timeout_and_cell(
|
||||
nbclient.exceptions.CellTimeoutError: A cell timed out while it was being executed, after 30 seconds.
|
||||
The message was: Cell execution timed out.
|
||||
Here is a preview of the cell contents:
|
||||
-------------------
|
||||
['eta_vals = np.logspace(-5, 1, 7)', 'lmbd_vals = np.logspace(-5, 1, 7)', '# store the models for later use', 'DNN_numpy = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)', '']
|
||||
...
|
||||
[' ', ' print("Learning rate = ", eta)', ' print("Lambda = ", lmbd)', ' print("Accuracy score on test set: ", accuracy_score(Y_test, test_predict))', ' print()']
|
||||
-------------------
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
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:
|
||||
------------------
|
||||
from tensorflow.keras import datasets, layers, models
|
||||
from tensorflow.keras.layers import Input
|
||||
from tensorflow.keras.models import Sequential #This allows appending layers to existing models
|
||||
from tensorflow.keras.layers import Dense #This allows defining the characteristics of a particular layer
|
||||
from tensorflow.keras import optimizers #This allows using whichever optimiser we want (sgd,adam,RMSprop)
|
||||
from tensorflow.keras import regularizers #This allows using whichever regularizer we want (l1,l2,l1_l2)
|
||||
from tensorflow.keras.utils import to_categorical #This allows using categorical cross entropy as the cost function
|
||||
#from tensorflow.keras import Conv2D
|
||||
#from tensorflow.keras import MaxPooling2D
|
||||
#from tensorflow.keras import Flatten
|
||||
|
||||
from sklearn.model_selection import train_test_split
|
||||
|
||||
# representation of labels
|
||||
labels = to_categorical(labels)
|
||||
|
||||
# split into train and test data
|
||||
# one-liner from scikit-learn library
|
||||
train_size = 0.8
|
||||
test_size = 1 - train_size
|
||||
X_train, X_test, Y_train, Y_test = train_test_split(inputs, labels, train_size=train_size,
|
||||
test_size=test_size)
|
||||
------------------
|
||||
|
||||
[0;31m---------------------------------------------------------------------------[0m
|
||||
[0;31mNotFoundError[0m Traceback (most recent call last)
|
||||
Cell [0;32mIn[3], line 1[0m
|
||||
[0;32m----> 1[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 2[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
|
||||
[1;32m 3[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;01mmodels[39;00m [38;5;28;01mimport[39;00m Sequential [38;5;66;03m#This allows appending layers to existing models[39;00m
|
||||
|
||||
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'
|
||||
|
||||
@@ -62,6 +62,7 @@ parts:
|
||||
- file: week43.ipynb
|
||||
- file: exercisesweek43.ipynb
|
||||
- file: week44.ipynb
|
||||
- file: week45.ipynb
|
||||
- caption: Projects
|
||||
numbered: false
|
||||
chapters:
|
||||
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user