06/11/24, 10 02 AM Page 41 of 56
06/11/24, 10 02 AM Page 41 of 56
import numpy as np
def sigmoid(x):
return 1 / (1 + np.exp(-x))
def sigmoid_derivative(x):
return x * (1 - x)
epochs = 5000
learning_rate = 0.1
input_neurons = input_data.shape[1]
hidden_neurons = 3
output_neurons = 1
https://colab.research.google.com/drive/13oTpQmuxdl-qr9HHkOClyK7IY5L-laNc#scrollTo=WVG8_Jx4OPEy 06/11/24, 10 02 AM
Page 41 of 56
:
weights_input_hidden = np.random.uniform(size=(input_neurons, hidden_neurons))
bias_hidden = np.random.uniform(size=(1, hidden_neurons))
weights_hidden_output = np.random.uniform(size=(hidden_neurons, output_neurons))
bias_output = np.random.uniform(size=(1, output_neurons))
Exp 11
import itertools
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import PassiveAggressiveClassifier
from sklearn.metrics import accuracy_score, confusion_matrix
df = pd.read_csv("cancerdata.csv")
https://colab.research.google.com/drive/13oTpQmuxdl-qr9HHkOClyK7IY5L-laNc#scrollTo=WVG8_Jx4OPEy 06/11/24, 10 02 AM
Page 42 of 56
: