forked from pms/uczenie-maszynowe
Usunięcie zadań z pliku z materiałami
This commit is contained in:
parent
ee65da7b82
commit
2555daf943
@ -2209,125 +2209,6 @@
|
||||
" * NumPy - dokumentacja: https://numpy.org/doc/stable\n",
|
||||
" * PyTorch - dokumentacja: https://pytorch.org/docs/stable"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## Zadania"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Zadanie 1.1 (1 pkt)\n",
|
||||
"\n",
|
||||
"Dla danej listy `input_list` zawierającej liczby utwórz nową listę `output_list`, która będzie zawierała kwadraty liczb dodatnich z `input_list`. Użyj _list comprehension_!"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 77,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"# Przykładowe dane\n",
|
||||
"\n",
|
||||
"input_list = [34.6, -203.4, 44.9, 68.3, -12.2, 44.6, 12.7]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Zadanie 1.2 (1 pkt)\n",
|
||||
"\n",
|
||||
"Za pomocą jednowierszowego polecenia utwórz następującą macierz jako obiekt typu `array`:\n",
|
||||
"$$A = \\begin{pmatrix}\n",
|
||||
"1 & 2 & \\cdots & 10 \\\\\n",
|
||||
"11 & 12 & \\cdots & 20 \\\\\n",
|
||||
"\\vdots & \\ddots & \\ddots & \\vdots \\\\\n",
|
||||
"41 & 42 & \\cdots & 50 \n",
|
||||
"\\end{pmatrix}$$"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Zadanie 1.3 (1 pkt)\n",
|
||||
"\n",
|
||||
"Dla macierzy $A$ z zadania 1.2:\n",
|
||||
" * określ liczbę elementów, kolumn i wierszy,\n",
|
||||
" * stwórz wektory średnich po wierszach oraz po kolumnach,\n",
|
||||
" * wypisz jej trzecią kolumnę,\n",
|
||||
" * wypisz jej czwarty wiersz.\n",
|
||||
" \n",
|
||||
"Użyj odpowiednich metod obiektu `array`."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Zadanie 1.4 (1 pkt)\n",
|
||||
"\n",
|
||||
"Utwórz macierze\n",
|
||||
"$$ A = \\begin{pmatrix}\n",
|
||||
"0 & 4 & -2 \\\\\n",
|
||||
"-4 & -3 & 0\n",
|
||||
"\\end{pmatrix} $$\n",
|
||||
"$$ B = \\begin{pmatrix}\n",
|
||||
"0 & 1 \\\\\n",
|
||||
"1 & -1 \\\\\n",
|
||||
"2 & 3\n",
|
||||
"\\end{pmatrix} $$\n",
|
||||
"oraz wektor\n",
|
||||
"$$ x = \\begin{pmatrix}\n",
|
||||
"2 \\\\\n",
|
||||
"1 \\\\\n",
|
||||
"0\n",
|
||||
"\\end{pmatrix} $$\n",
|
||||
"\n",
|
||||
"Oblicz:\n",
|
||||
" * iloczyn macierzy $A$ z wektorem $x$ \n",
|
||||
" * iloczyn macierzy $A \\cdot B$\n",
|
||||
" * wyznacznik $\\det(A \\cdot B)$\n",
|
||||
" * wynik działania $(A \\cdot B)^\\top - B^\\top \\cdot A^\\top$"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Zadanie 1.5 (1 pkt)\n",
|
||||
"\n",
|
||||
"Czym różni się operacja `A**-1` dla obiektów typu `array` i `matrix`? Pokaż na przykładzie."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Zadanie 1.6 (1 pkt)\n",
|
||||
"\n",
|
||||
"Dla macierzy $X = \\left[\n",
|
||||
" \\begin{array}{rrr}\n",
|
||||
" 1 & 2 & 3\\\\\n",
|
||||
" 1 & 3 & 6 \\\\\n",
|
||||
" \\end{array}\n",
|
||||
" \\right]$ oraz wektora $y = \\left[\n",
|
||||
" \\begin{array}{r}\n",
|
||||
" 5 \\\\\n",
|
||||
" 6 \\\\\n",
|
||||
" \\end{array}\n",
|
||||
" \\right]$ oblicz wynikowy wektor: \n",
|
||||
"$$ \\theta = (X^\\top \\cdot X)^{-1} \\cdot X^\\top \\cdot y $$\n",
|
||||
"\n",
|
||||
"Wykonaj te same obliczenia raz na obiektach typu `array`, a raz na obiektach typu `matrix`.\n",
|
||||
"W przypadku obiektów typu `matrix` zastosuj możliwie krótki zapis. "
|
||||
]
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
|
Loading…
Reference in New Issue
Block a user