diff --git a/epanechnikov.png b/epanechnikov.png
new file mode 100644
index 0000000..840a856
Binary files /dev/null and b/epanechnikov.png differ
diff --git a/gauss.png b/gauss.png
new file mode 100644
index 0000000..8eb2825
Binary files /dev/null and b/gauss.png differ
diff --git a/kernel_regression.ipynb b/kernel_regression.ipynb
new file mode 100644
index 0000000..c8c087c
--- /dev/null
+++ b/kernel_regression.ipynb
@@ -0,0 +1,99 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "id": "50d1198e",
+ "metadata": {
+ "slideshow": {
+ "slide_type": "slide"
+ }
+ },
+ "source": [
+ "
Regresja jądrowa
\n",
+ "\n",
+ "#### Karolina Oparczyk, Tomasz Grzybowski, Jan Nowak\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f792be04",
+ "metadata": {
+ "slideshow": {
+ "slide_type": "slide"
+ }
+ },
+ "source": [
+ "Regresja jądrowa używana jest jako funkcja wagi do opracowania modelu regresji nieparametrycznej. Nadaje ona niektórym elementom zbioru większą \"wagę\", która ma wpływ na ostateczny wynik. \n",
+ "\n",
+ "Można ją porównać do rysowania krzywej na wykresie punktowym tak, aby była jak najlepiej do nich dopasowana. Jest mniej wrażliwa na wartości odstające, niż na przykład regresja liniowa."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ce35888e",
+ "metadata": {
+ "slideshow": {
+ "slide_type": "slide"
+ }
+ },
+ "source": [
+ "Właściwości regresji jądrowej:\n",
+ "* symetryczna - wartość maksymalna leży pośrodku krzywej\n",
+ "\n",
+ "* powierzchnia pod krzywą funkcji wynosi 1\n",
+ "* wartość funkcji jądrowej nie jest ujemna"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "dbe6165c",
+ "metadata": {
+ "slideshow": {
+ "slide_type": "slide"
+ }
+ },
+ "source": [
+ "Przykłady:\n",
+ "* jądro Gaussa\n",
+ "\\begin{equation}\n",
+ "K(x) = (2\\pi)^{-\\frac12} \\text{ exp } (-\\frac{{x}^{2}}2) \\text{ lg}(x)\n",
+ "\\end{equation}\n",
+ ""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "f46e92e5",
+ "metadata": {},
+ "source": [
+ "* jądro Epanechnikova\n",
+ "\\begin{equation}\n",
+ "K(x) = (\\frac34)(1-x^2)l_{|x|\\leq1}(x)\n",
+ "\\end{equation}\n",
+ ""
+ ]
+ }
+ ],
+ "metadata": {
+ "celltoolbar": "Slideshow",
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.9.2"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}