ASSESSMENT2
ASSESSMENT2
def calculate_entropy(column):
values, counts = np.unique(column, return_counts=True)
probabilities = counts / len(column)
return -np.sum(probabilities * np.log2(probabilities))
data = pd.read_csv("id3.csv")
target = data.columns[-1]
features = list(data.columns[:-1])
data = pd.read_csv('L.csv')
x = data['X']
y = data['Y']
n = len(x)
mean_x = np.mean(x)
mean_y = np.mean(y)
def sigmoid(z):
return 1 / (1 + np.exp(-z))
data = pd.read_csv('LOG.csv')
x = data['X']
y = data['Y']
n = len(x)
mean_x = np.mean(x)
mean_y = np.mean(y)
z = slope * x + intercept
y_pred = sigmoid(z)
import pandas as pd
import numpy as np
def gini_impurity(column):
values, counts = np.unique(column, return_counts=True)
probabilities = counts / len(column)
return 1 - np.sum(probabilities ** 2)
data = pd.read_csv("cart.csv")
target = data.columns[-1]
features = list(data.columns[:-1])