Skip to content

Commit b4febcc

Browse files
committed
reflexiones
1 parent 9e6bcc7 commit b4febcc

14 files changed

Lines changed: 471 additions & 15 deletions

File tree

content/posts/caliz-poem/index.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ calidez que fluye por mi cuello
1010
derriba mi cabeza;
1111
te recuerdo en mis lágrimas,
1212
cierro mis ojos, y te veo
13-
a través de mis lágrimas;
13+
entre formas familiares;
1414
siento que te abrazo,
1515
existes entre mis brazos
1616
abrazándose a sí mismos,
@@ -23,7 +23,6 @@ en mi mente
2323
del tiempo,
2424
te junto en un cáliz
2525
hecho con mis manos,
26-
que poco a poco
27-
derrama nuestra sangre,
28-
derrama nuestras lágrimas
26+
que poco a poco
27+
te derrama:
2928
```
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: "Poem 9. \"Reflexiones\""
3+
category: personal
4+
date: 2025-10-13
5+
draft: false
6+
---
7+
8+
```
9+
soledades entre columnas de piedra
10+
vacíos entre las personas del mundo
11+
las cumbres de la tierra, sus árboles
12+
venas de fuego que mueren en el mar
13+
un silencio eterno en la cima del cielo
14+
pensamientos perdidos bajo palabras
15+
instantes que tocan la piel del futuro
16+
otras manos, sentidas por última vez
17+
las nubes se desmoronan y son lluvia
18+
espacios vivos en volúmenes sin nada
19+
bosques de noche, un verde sin ocaso
20+
la luz de una estrella que ya no existe
21+
verdades absolutas entre los detalles
22+
las miradas y su amor incandescente
23+
desvíos de vida, la soledad inminente
24+
ley del sol en el desierto, y un charco
25+
libre misericordia de un océano cruel
26+
el fruto sanguíneo de labios efímeros
27+
sueño fugaz, los ríos ya desembocan
28+
las hojas mojadas se surten de brillo
29+
el suelo se nutre y las raíces respiran
30+
la gente vive y se abraza con fuerza
31+
ceñido, todo está aquí y es completo
32+
de día se siente en todos lados calor
33+
ya con compañía, fosforece la noche
34+
nuestra piel está cubierta de energía
35+
somos indistinguibles entre nosotros
36+
```
37+

content/posts/tensors-signals-kernels/index.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,7 @@ for each $\hat T^\prime$ we could construct. This finalizes the definition of $\
793793

794794
{{% /hint %}}
795795

796-
We have shown that vector-valued multilinear maps defined on a single vector space (such as operators) do identify tensors uniquely, despite not being of tensor form. Also, we have shown how tensors uniquely identify elements of tensor product spaces. Hence, it is normal refer to all of these objects as tensors.
796+
We have shown that vector-valued multilinear maps defined on a single vector space (such as operators) do identify tensors uniquely, despite not being of tensor form. Also, we have shown how tensors uniquely identify elements of tensor product spaces defined on a single vector space. This is why it is normal refer to all of these objects as tensors.
797797

798798
{{% hint title="3.30. Examples" %}}
799799

@@ -870,10 +870,43 @@ With heterogeneous tensors, one must also carry a mapping of type index to corre
870870

871871
#### Tensor Contractions
872872

873+
The statements of $(9)$ and $(11)$ may initially seem like a cryptic justification of our choice of vocabulary; they justify why we use the word "tensor" so liberally, with the most general use being in reference to an element of a heterogeneous tensor product space (up to isomorphism).
874+
875+
But beyond justifying use of language, $(9)$ and $(11)$ also provide a clear perspective on computation with tensors. They imply that all tensors can be "used" both as vectors and as multilinear maps -- they are both multi-argument functions and possible inputs to other multi-argument functions. To better understand this, we will take a look at [partial application](https://en.wikipedia.org/wiki/Partial_application) in this context.
876+
877+
{{% hint title="3.33. Example" %}}
878+
879+
Consider the quadratic form $q : (v, w) \mapsto v^\top A w$, which from 3.24 is a (homogeneous) tensor of type $(0, 2)$. It is a multilinear map of the form $q : V \times V \to \mathbb{F}$. If we fix the argument $v$, we can obtain $\hat q : w \mapsto v^\top A w$, which is a $1$-linear map of form $\hat q : V \to \mathbb{F}$ and a tensor of type $(0, 1)$.
880+
881+
{{% /hint %}}
882+
883+
In this example, we combined a multilinear map and a vector to obtain another multilinear map via partial application. Taking note that all the objects involved in this process are tensors, we can study how partial application is related to the type of the tensors involved.
884+
885+
{{% hint title="3.34. Note" %}}
886+
887+
Let $T$ be a homogeneous tensor of type $(m, n)$ on a vector space $V$. Partial application of $k$ of its arguments in $V$ and $h$ of its arguments in $V^\*$ will result in a new tensor $\hat T$ of type $(m - h, \\, n - k)$. Further, observe that by 3.25 one can construct a unique bilinear form $\tilde T$ from $T$ where an equivalent partial application can be done in a single argument, such that for a unique $z \in (\otimes^h \\, V^*) \otimes (\otimes^k \\, V)$,
888+
889+
$$
890+
\begin{align*}
891+
\tilde T : (\otimes^{m - h} \, V^*) \otimes (\otimes^{n - k} \, V) & \times (\otimes^h \, V^*) \otimes (\otimes^k \, V) \to \mathbb{F} \;\; \text{s.t.}\\
892+
\;\; \hat T(v_1, \, \ldots, \, v_{m - h}, \, w_1, \, \ldots, \, w_{n - k}) &= \tilde T(v_1 \otimes \ldots \otimes v_{m - h} \otimes w_1 \otimes \ldots \otimes w_{n - k}, \, z).
893+
\end{align*}
894+
$$
895+
896+
Above, $z$ is exactly the tensor product of the vectors that were used as arguments during partial application on$T$ in order to obtain $\hat T$. Note that $z$, by statement $(9)$, identifies another tensor of type $(h, k)$.
897+
898+
{{% /hint %}}
899+
900+
The note above explains why (in the homogeneus case) partial application of multiple tensor arguments is in fact partial application of another tensor as an arguent on a uniquely associated bilinear map. This view shows how natural it is to think of partial application as a process that transforms two tensors into a third.
901+
873902
0. Tensor contraction
874903
1. Einstein notation (mention einsum)
875904
2. Penrose diagrams
876905

906+
{{< hcenter >}}
907+
{{< figure src="roger-penrose.png" width="256" caption="Sir Roger Penrose (born August 8, 1931)" >}}
908+
{{< /hcenter >}}
909+
877910
#### Overview
878911

879912

909 KB
Loading

public/index.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,13 @@ <h3>Technical</h3>
7474

7575
<h3>Personal</h3>
7676
<ul id="posts">
77+
<li>
78+
<a href="http://localhost:1313/poem-9.-reflexiones/">
79+
Poem 9. &#34;Reflexiones&#34;
80+
<small><time>Oct 13, 2025</time></small>
81+
</a>
82+
</li>
83+
7784
<li>
7885
<a href="http://localhost:1313/poem-8.-c%C3%A1liz/">
7986
Poem 8. &#34;Cáliz&#34;

public/index.xml

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<description>Recent content on Max Fierro</description>
77
<generator>Hugo -- gohugo.io</generator>
88
<language>en-US</language>
9-
<lastBuildDate>Sun, 21 Sep 2025 00:00:00 +0000</lastBuildDate>
9+
<lastBuildDate>Mon, 13 Oct 2025 00:00:00 +0000</lastBuildDate>
1010

1111
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
1212

@@ -16,6 +16,44 @@
1616

1717

1818

19+
<item>
20+
<title>Poem 9. &#34;Reflexiones&#34;</title>
21+
<link>http://localhost:1313/poem-9.-reflexiones/</link>
22+
<pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate>
23+
24+
<guid>http://localhost:1313/poem-9.-reflexiones/</guid>
25+
<description>&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;soledades entre columnas de piedra
26+
vacíos entre las personas del mundo
27+
las cumbres de la tierra, sus árboles
28+
venas de fuego que mueren en el mar
29+
un silencio eterno en la cima del cielo
30+
pensamientos perdidos bajo palabras
31+
instantes que tocan la piel del futuro
32+
otras manos, sentidas por última vez
33+
las nubes se desmoronan y son lluvia
34+
espacios vivos en volúmenes sin nada
35+
bosques de noche, un verde sin ocaso
36+
la luz de una estrella que ya no existe
37+
verdades absolutas entre los detalles
38+
las miradas y su amor incandescente
39+
desvíos de vida, la soledad inminente
40+
ley del sol en el desierto, y un charco
41+
libre misericordia de un océano cruel
42+
el fruto sanguíneo de labios efímeros
43+
sueño fugaz, los ríos ya desembocan
44+
las hojas mojadas se surten de brillo
45+
el suelo se nutre y las raíces respiran
46+
la gente vive y se abraza con fuerza
47+
ceñido, todo está aquí y es completo
48+
de día se siente en todos lados calor
49+
ya con compañía, fosforece la noche
50+
nuestra piel está cubierta de energía
51+
somos indistinguibles entre nosotros
52+
&lt;/code&gt;&lt;/pre&gt;</description>
53+
</item>
54+
55+
56+
1957
<item>
2058
<title>Poem 8. &#34;Cáliz&#34;</title>
2159
<link>http://localhost:1313/poem-8.-c%C3%A1liz/</link>
@@ -27,7 +65,7 @@ calidez que fluye por mi cuello
2765
derriba mi cabeza;
2866
te recuerdo en mis lágrimas,
2967
cierro mis ojos, y te veo
30-
a través de mis lágrimas;
68+
entre formas familiares;
3169
siento que te abrazo,
3270
existes entre mis brazos
3371
abrazándose a sí mismos,
@@ -40,9 +78,8 @@ en mi mente
4078
del tiempo,
4179
te junto en un cáliz
4280
hecho con mis manos,
43-
que poco a poco
44-
derrama nuestra sangre,
45-
derrama nuestras lágrimas
81+
que poco a poco
82+
te derrama:
4683
&lt;/code&gt;&lt;/pre&gt;</description>
4784
</item>
4885

918 KB
Loading
909 KB
Loading

public/perspectives-into-tensors-signals-and-kernel-methods/index.html

Lines changed: 96 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1565,7 +1565,7 @@ <h4 id="tensor-identification">Tensor Identification</h4>
15651565
$$<p>for each $\hat T^\prime$ we could construct. This finalizes the definition of $\hat \Gamma : T \mapsto \hat T$. Each step above is bijective, so $\hat \Gamma$ is itself a bijection.</p>
15661566
</div>
15671567
</div>
1568-
<p>We have shown that vector-valued multilinear maps defined on a single vector space (such as operators) do identify tensors uniquely, despite not being of tensor form. Also, we have shown how tensors uniquely identify elements of tensor product spaces. Hence, it is normal refer to all of these objects as tensors.</p>
1568+
<p>We have shown that vector-valued multilinear maps defined on a single vector space (such as operators) do identify tensors uniquely, despite not being of tensor form. Also, we have shown how tensors uniquely identify elements of tensor product spaces defined on a single vector space. This is why it is normal refer to all of these objects as tensors.</p>
15691569
<style>
15701570
.box-body > :last-child {
15711571
margin-bottom: 0 !important;
@@ -1717,11 +1717,106 @@ <h4 id="heterogeneous-tensors">Heterogeneous Tensors</h4>
17171717
</div>
17181718

17191719
<h4 id="tensor-contractions">Tensor Contractions</h4>
1720+
<p>The statements of $(9)$ and $(11)$ may initially seem like a cryptic justification of our choice of vocabulary; they justify why we use the word &ldquo;tensor&rdquo; so liberally, with the most general use being in reference to an element of a heterogeneous tensor product space (up to isomorphism).</p>
1721+
<p>But beyond justifying use of language, $(9)$ and $(11)$ also provide a clear perspective on computation with tensors. They imply that all tensors can be &ldquo;used&rdquo; both as vectors and as multilinear maps &ndash; they are both multi-argument functions and possible inputs to other multi-argument functions. To better understand this, we will take a look at <a href="https://en.wikipedia.org/wiki/Partial_application">partial application</a> in this context.</p>
1722+
<style>
1723+
.box-body > :last-child {
1724+
margin-bottom: 0 !important;
1725+
}
1726+
1727+
.box-body > :first-child {
1728+
margin-top: 0 !important;
1729+
}
1730+
</style>
1731+
<div
1732+
class="hint-box"
1733+
style="
1734+
border: 1px solid #000000;
1735+
padding: 10px;
1736+
border-radius: 5px;
1737+
margin: 25px 0;
1738+
background-color: rgba(0, 0, 0, 0.05);
1739+
"
1740+
>
1741+
<strong style="display: block; margin-bottom: 5px"
1742+
>3.33. Example</strong
1743+
>
1744+
<hr
1745+
style="
1746+
border: none;
1747+
border-top: 1px solid #000000;
1748+
margin: 10px 0;
1749+
width: calc(100%);
1750+
"
1751+
/>
1752+
<div style="font-size: 0.92em" class="box-body">
1753+
<p>Consider the quadratic form $q : (v, w) \mapsto v^\top A w$, which from 3.24 is a (homogeneous) tensor of type $(0, 2)$. It is a multilinear map of the form $q : V \times V \to \mathbb{F}$. If we fix the argument $v$, we can obtain $\hat q : w \mapsto v^\top A w$, which is a $1$-linear map of form $\hat q : V \to \mathbb{F}$ and a tensor of type $(0, 1)$.</p>
1754+
</div>
1755+
</div>
1756+
<p>In this example, we combined a multilinear map and a vector to obtain another multilinear map via partial application. Taking note that all the objects involved in this process are tensors, we can study how partial application is related to the type of the tensors involved.</p>
1757+
<style>
1758+
.box-body > :last-child {
1759+
margin-bottom: 0 !important;
1760+
}
1761+
1762+
.box-body > :first-child {
1763+
margin-top: 0 !important;
1764+
}
1765+
</style>
1766+
<div
1767+
class="hint-box"
1768+
style="
1769+
border: 1px solid #000000;
1770+
padding: 10px;
1771+
border-radius: 5px;
1772+
margin: 25px 0;
1773+
background-color: rgba(0, 0, 0, 0.05);
1774+
"
1775+
>
1776+
<strong style="display: block; margin-bottom: 5px"
1777+
>3.34. Note</strong
1778+
>
1779+
<hr
1780+
style="
1781+
border: none;
1782+
border-top: 1px solid #000000;
1783+
margin: 10px 0;
1784+
width: calc(100%);
1785+
"
1786+
/>
1787+
<div style="font-size: 0.92em" class="box-body">
1788+
<p>Let $T$ be a homogeneous tensor of type $(m, n)$ on a vector space $V$. Partial application of $k$ of its arguments in $V$ and $h$ of its arguments in $V^*$ will result in a new tensor $\hat T$ of type $(m - h, \, n - k)$. Further, observe that by 3.25 one can construct a unique bilinear form $\tilde T$ from $T$ where an equivalent partial application can be done in a single argument, such that for a unique $z \in (\otimes^h \, V^*) \otimes (\otimes^k \, V)$,</p>
1789+
$$
1790+
\begin{align*}
1791+
\tilde T : (\otimes^{m - h} \, V^*) \otimes (\otimes^{n - k} \, V) & \times (\otimes^h \, V^*) \otimes (\otimes^k \, V) \to \mathbb{F} \;\; \text{s.t.}\\
1792+
\;\; \hat T(v_1, \, \ldots, \, v_{m - h}, \, w_1, \, \ldots, \, w_{n - k}) &= \tilde T(v_1 \otimes \ldots \otimes v_{m - h} \otimes w_1 \otimes \ldots \otimes w_{n - k}, \, z).
1793+
\end{align*}
1794+
$$<p>Above, $z$ is exactly the tensor product of the vectors that were used as arguments during partial application on$T$ in order to obtain $\hat T$. Note that $z$, by statement $(9)$, identifies another tensor of type $(h, k)$.</p>
1795+
</div>
1796+
</div>
1797+
<p>The note above explains why (in the homogeneus case) partial application of multiple tensor arguments is in fact partial application of another tensor as an arguent on a uniquely associated bilinear map. This view shows how natural it is to think of partial application as a process that transforms two tensors into a third.</p>
17201798
<ol start="0">
17211799
<li>Tensor contraction</li>
17221800
<li>Einstein notation (mention einsum)</li>
17231801
<li>Penrose diagrams</li>
17241802
</ol>
1803+
<style>
1804+
.halign-container {
1805+
display: flex;
1806+
width: 100%;
1807+
justify-content: center;
1808+
}
1809+
</style>
1810+
<div class="halign-container">
1811+
<figure>
1812+
<img loading="lazy" src="roger-penrose.png"
1813+
alt="Sir Roger Penrose (born August 8, 1931)" width="256"/> <figcaption>
1814+
<p>Sir Roger Penrose (born August 8, 1931)</p>
1815+
</figcaption>
1816+
</figure>
1817+
1818+
</div>
1819+
17251820
<h4 id="overview-2">Overview</h4>
17261821
<h3 id="signals-and-systems">Signals and Systems</h3>
17271822
<h3 id="kernel-methods">Kernel Methods</h3>
909 KB
Loading

0 commit comments

Comments
 (0)