Перейти к содержанию

Файл:Core Idea PLS.png

Содержимое страницы недоступно на других языках.
Материал из Wikivoyage

Исходный файл(975 × 475 пкс, размер файла: 51 КБ, MIME-тип: image/png)

Этот файл из на Викискладе и может использоваться в других проектах. Информация с его страницы описания приведена ниже.

Краткое описание

Описание
English: Core Idea of Partial Least Squares. When increases, and increase.
For a detailed discussion see https://www.youtube.com/watch?v=Px2otK2nZ1c&t=46s
Дата
Источник Собственная работа
Автор Biggerj1
import numpy as np
import matplotlib.pyplot as plt

from sklearn.cross_decomposition import PLSRegression

# Generate random data for input and output spaces
input_space = (np.random.randn(100, 2) @ np.array([[20, 0], [0, 3.0]]))
output_space = np.random.randn(100, 2)
output_space[:,0]=input_space[:,0] 
output_space=output_space @ np.array([[3, 3], [8, 20.0]])

# Perform PLS with 2 components
pls = PLSRegression(n_components=2)
pls.fit(input_space, output_space)

# Calculate the PLS direction vectors
input_pls = pls.x_weights_
output_pls = pls.y_weights_

# Create the scatterplots
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(10, 5))

# Plot input space
ax1.scatter(input_space[:, 0], input_space[:, 1], c='blue', alpha=0.5)
v1=ax1.quiver(0, 0, *input_pls[:, 0], scale=3, color='red', width=0.01, headwidth=3, headlength=4 )

ax1.set_title('Input Space')
ax1.set_xlabel('$x_1$')
ax1.set_ylabel('$x_2$')
ax1.axis('equal')
ax1.set_xlim(ax1.get_xlim()[0] - 1, ax1.get_xlim()[1] + 1)
ax1.set_ylim(ax1.get_ylim()[0] - 1, ax1.get_ylim()[1] + 1)

# Plot output space
ax2.scatter(output_space[:, 0], output_space[:, 1], c='green', alpha=0.5)
ax2.quiver(0, 0, *output_pls[:, 0], scale=3, color='red', width=0.01, headwidth=5, headlength=4)
ax2.set_title('Output Space')
ax2.set_xlabel('$y_1$')
ax2.set_ylabel('$y_2$')
ax2.axis('equal')
ax2.set_xlim(ax2.get_xlim()[0] - 1, ax2.get_xlim()[1] + 1)
ax2.set_ylim(ax2.get_ylim()[0] - 1, ax2.get_ylim()[1] + 1)

plt.show()

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
w:ru:Creative Commons
атрибуция распространение на тех же условиях
Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 4.0 International
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл
Core Idea of Partial Least Squares

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

image/png

475 пиксель

975 пиксель

История файла

Нажмите на дату/время, чтобы увидеть версию файла от того времени.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий15:28, 6 сентября 2023Миниатюра для версии от 15:28, 6 сентября 2023975 × 475 (51 КБ)Biggerj1tight layout
15:21, 6 сентября 2023Миниатюра для версии от 15:21, 6 сентября 2023874 × 487 (52 КБ)Biggerj1use PLS for generation of direction vectors
10:38, 6 сентября 2023Миниатюра для версии от 10:38, 6 сентября 2023874 × 487 (33 КБ)Biggerj1Uploaded own work with UploadWizard

Нет страниц, использующих этот файл.

Глобальное использование файла

Данный файл используется в следующих вики:

Метаданные