Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy
Контакт для рекламы: @sendme_ads
Post #2695
119
This post (sticker, poll or similar) has no web preview. Open in Telegram
- 🤔 1
DA @easy_ds
This post (sticker, poll or similar) has no web preview. Open in Telegram
from sklearn.cluster import KMeans
import numpy as np
import matplotlib.pyplot as plt
# Пример данных
X = np.array([[1, 2], [1, 4], [1, 0],
[4, 2], [4, 4], [4, 0]])
# Применение K-means
kmeans = KMeans(n_clusters=2, random_state=0).fit(X)
# Визуализация результатов
plt.scatter(X[:, 0], X[:, 1], c=kmeans.labels_, cmap='viridis')
plt.scatter(kmeans.cluster_centers_[:, 0], kmeans.cluster_centers_[:, 1], s=300, c='red')
plt.show()
SUM, COUNT, AVG и т.д.), применяемых в группировках.OVER, которая может включать в себя:ORDER BY).PARTITION BY).ROWS или RANGE), определяющие начальную и конечную точки окна относительно текущей строки.SELECT
date,
sales,
AVG(sales) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS moving_average
FROM
sales_data;

import torch
import torch.nn.functional as F
def soft_attention(query, keys, values):
scores = torch.matmul(query, keys.transpose(-2, -1))
attention_weights = F.softmax(scores, dim=-1)
context_vector = torch.matmul(attention_weights, values)
return context_vector, attention_weights
def self_attention(x):
query = x
keys = x
values = x
context_vector, attention_weights = soft_attention(query, keys, values)
return context_vector, attention_weights
from sklearn.ensemble import AdaBoostClassifier
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
# Загрузка данных
iris = load_iris()
X, y = iris.data, iris.target
# Разделение данных на обучающую и тестовую выборки
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)
# Создание и обучение модели AdaBoost
model = AdaBoostClassifier(n_estimators=50, random_state=42)
model.fit(X_train, y_train)
# Предсказание на тестовой выборке
y_pred = model.predict(X_test)
# Оценка точности
accuracy = accuracy_score(y_test, y_pred)
print(f"Точность: {accuracy}")
from sklearn.ensemble import GradientBoostingClassifier
# Создание и обучение модели Gradient Boosting
model = GradientBoostingClassifier(n_estimators=100, learning_rate=0.1, random_state=42)
model.fit(X_train, y_train)
# Предсказание на тестовой выборке
y_pred = model.predict(X_test)
# Оценка точности
accuracy = accuracy_score(y_test, y_pred)
print(f"Точность: {accuracy}")
from sklearn.ensemble import GradientBoostingClassifier
# Создание и обучение модели Gradient Boosting
model = GradientBoostingClassifier(n_estimators=100, learning_rate=0.1, random_state=42)
model.fit(X_train, y_train)
# Предсказание на тестовой выборке
y_pred = model.predict(X_test)
# Оценка точности
accuracy = accuracy_score(y_test, y_pred)
print(f"Точность: {accuracy}")
import torch
import torch.nn as nn
# Пример входного тензора (batch_size, num_channels, height, width)
x = torch.randn(8, 3, 64, 64)
# Инстанс-нормализация
inst_norm = nn.InstanceNorm2d(num_features=3, affine=True)
# Применение нормализации
x_normalized = inst_norm(x)
print(x_normalized.shape)
import tensorflow as tf
# Пример входного тензора (batch_size, height, width, num_channels)
x = tf.random.normal((8, 64, 64, 3))
# Инстанс-нормализация
inst_norm = tf.keras.layers.LayerNormalization(axis=[1, 2], center=True, scale=True)
# Применение нормализации
x_normalized = inst_norm(x)
print(x_normalized.shape)
from sklearn.metrics import confusion_matrix
y_true = [0, 0, 0, 1, 1, 1, 1, 1, 1, 1]
y_pred = [0, 0, 1, 0, 0, 0, 1, 1, 1, 1]
conf_matrix = confusion_matrix(y_true, y_pred)
print(conf_matrix)
\text{Precision} = \frac{TP}{TP + FP}\text{Recall} = \frac{TP}{TP + FN}\text{F1-Score} = 2 \cdot \frac{\text{Precision} \cdot \text{Recall}}{\text{Precision} + \text{Recall}}from sklearn.metrics import precision_score, recall_score, f1_score
precision = precision_score(y_true, y_pred)
recall = recall_score(y_true, y_pred)
f1 = f1_score(y_true, y_pred)
print(f"Precision: {precision}")
print(f"Recall: {recall}")
print(f"F1-Score: {f1}")
from sklearn.metrics import roc_auc_score
y_true = [0, 0, 0, 1, 1, 1, 1, 1, 1, 1]
y_scores = [0.1, 0.4, 0.35, 0.8, 0.65, 0.7, 0.85, 0.9, 0.95, 0.98] # вероятности
roc_auc = roc_auc_score(y_true, y_scores)
print(f"ROC-AUC: {roc_auc}")
from sklearn.metrics import precision_recall_curve, auc
precision, recall, _ = precision_recall_curve(y_true, y_scores)
pr_auc = auc(recall, precision)
print(f"PR-AUC: {pr_auc}")
from sklearn.metrics import balanced_accuracy_score
balanced_acc = balanced_accuracy_score(y_true, y_pred)
print(f"Balanced Accuracy: {balanced_acc}")
from sklearn.metrics import cohen_kappa_score
kappa = cohen_kappa_score(y_true, y_pred)
print(f"Cohen's Kappa: {kappa}")