Formalizing intensity invariances (WIP).

This commit is contained in:
j-hartling 2025-11-10 15:53:47 +01:00
parent c49d28933b
commit 30332430b8
7 changed files with 229 additions and 60 deletions

View File

@ -6,14 +6,29 @@
\@writefile{toc}{\contentsline {section}{\numberline {2}Developing a functional model of\\the grasshopper auditory pathway}{2}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Population-driven signal pre-processing}{2}{}\protected@file@percent }
\abx@aux@page{1}{2}
\newlabel{eq:bandpass}{{1}{2}{}{}{}}
\newlabel{eq:env}{{2}{2}{}{}{}}
\abx@aux@cite{0}{clemens2011}
\abx@aux@segm{0}{0}{clemens2011}
\newlabel{eq:log}{{3}{3}{}{}{}}
\newlabel{eq:highpass}{{4}{3}{}{}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Feature extraction by individual neurons}{3}{}\protected@file@percent }
\abx@aux@page{2}{3}
\newlabel{eq:gabor}{{5}{3}{}{}{}}
\newlabel{eq:conv}{{6}{3}{}{}{}}
\newlabel{eq:binary}{{7}{3}{}{}{}}
\newlabel{eq:lowpass}{{8}{4}{}{}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Two mechanisms driving the emergence of intensity-invariant song representation}{4}{}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Logarithmic scaling \& spike-frequency adaptation}{4}{}\protected@file@percent }
\newlabel{eq:toy_env}{{9}{4}{}{}{}}
\newlabel{eq:toy_log}{{10}{4}{}{}{}}
\newlabel{eq:toy_highpass}{{11}{4}{}{}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Threshold nonlinearity \& temporal averaging}{4}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Discriminating species-specific song\\patterns in feature space}{4}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusions \& outlook}{4}{}\protected@file@percent }
\newlabel{eq:pdf_split}{{12}{5}{}{}{}}
\newlabel{eq:pdf}{{13}{5}{}{}{}}
\newlabel{eq:feat_avg}{{14}{5}{}{}{}}
\newlabel{eq:feat_prop}{{15}{5}{}{}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4}Discriminating species-specific song\\patterns in feature space}{6}{}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusions \& outlook}{6}{}\protected@file@percent }
\abx@aux@read@bbl@mdfivesum{D9585839A1478809D4C6E9E5BFFC8FE4}
\gdef \@abspage@last{4}
\gdef \@abspage@last{6}

View File

@ -1,17 +1,21 @@
# Fdb version 4
["biber main"] 0 "main.bcf" "main.bbl" "main" 1762426838.64669 -1
["biber main"] 0 "main.bcf" "main.bbl" "main" 1762786327.42255 -1
"cite.bib" 1762424399.63955 252 7fc49109df64576e199ce34111f01817 ""
"main.bcf" 1762426838.61525 107531 bb4289418b1a6604c7c781cbf02f8242 "pdflatex"
"main.bcf" 1762786327.38979 107531 bb4289418b1a6604c7c781cbf02f8242 "pdflatex"
(generated)
"main.bbl"
"main.blg"
(rewritten before read)
["pdflatex"] 1762426838.24418 "/home/hartling/phd/paper/paper_2025/main.tex" "main.pdf" "main" 1762426838.64689 0
["pdflatex"] 1762786327.00202 "/home/hartling/phd/paper/paper_2025/main.tex" "main.pdf" "main" 1762786327.42275 0
"/etc/texmf/web2c/texmf.cnf" 1761560044.43676 475 c0e671620eb5563b2130f56340a5fde8 ""
"/home/hartling/phd/paper/paper_2025/main.tex" 1762426838.16926 8372 141aaf84cabc3026da9808be051f208f ""
"/home/hartling/phd/paper/paper_2025/main.tex" 1762786326.9298 12339 6ad6c5cdd4ca9344a52e34ce092ad875 ""
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1246382020 916 f87d7c45f9c908e672703b83b72241a3 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1246382020 928 2dc8d444221b7a635bb58038579b861a ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1246382020 908 2921f8a10601f252058503cc6570e581 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1246382020 940 228d6584342e91276bf566bcf9716b83 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
@ -39,6 +43,10 @@
"/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1575499628 8356 7bbb2c2373aa810be568c29e333da8ed ""
"/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1701727651 17865 1a9bd36b4f98178fa551aca822290953 ""
"/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1593379760 20089 80423eac55aa175305d35b49e04fe23b ""
"/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1359763108 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c ""
"/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1359763108 13829 94730e64147574077f8ecfea9bb69af4 ""
"/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd" 1359763108 961 6518c6525a34feb5e8250ffa91731cff ""
"/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd" 1359763108 961 d02606146ba5601b5645f987c92e6193 ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1686341992 2222 499d61426192c39efd8f410ee1a52b9c ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1686341992 4173 82ac04dfb1256038fad068287fbb4fe6 ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1686341992 88371 d84032c0f422c3d1e282266c01bef237 ""
@ -72,10 +80,10 @@
"/usr/share/texmf/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1761648465.84635 5472669 54eaf61a88b6b7896ebd0dac973cb29c ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1761648508 8213325 7fd20752ab46ff9aa583e4973d7433df ""
"main.aux" 1762426838.61425 1555 cb560f4ec00169e5b4a23f81012c641f "pdflatex"
"main.bbl" 1762423143.96891 2032 d9585839a1478809d4c6e9e5bffc8fe4 "biber main"
"main.run.xml" 1762426838.61525 2305 d0067550f22ade5b49f22d40cea22838 "pdflatex"
"main.tex" 1762426838.16926 8372 141aaf84cabc3026da9808be051f208f ""
"main.aux" 1762786327.38879 2095 14794d615d49fbf91a4e5fcc2bcea8b4 "pdflatex"
"main.bbl" 1762785994.90795 2032 d9585839a1478809d4c6e9e5bffc8fe4 "biber main"
"main.run.xml" 1762786327.38979 2305 d0067550f22ade5b49f22d40cea22838 "pdflatex"
"main.tex" 1762786326.9298 12339 6ad6c5cdd4ca9344a52e34ce092ad875 ""
(generated)
"main.aux"
"main.bcf"

View File

@ -34,6 +34,10 @@ INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
@ -99,6 +103,18 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
@ -112,6 +128,12 @@ INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm
OUTPUT main.pdf
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm

View File

@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2025.10.28) 6 NOV 2025 12:00
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2025.10.28) 10 NOV 2025 15:52
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@ -101,7 +101,16 @@ LaTeX Info: Redefining \Relbar on input line 971.
\mathdisplay@stack=\toks22
LaTeX Info: Redefining \[ on input line 2953.
LaTeX Info: Redefining \] on input line 2954.
) (/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty
) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
)) (/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty
Package: biblatex 2023/03/05 v3.19 programmable bibliographies (PK/MW)
(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO)
@ -346,20 +355,20 @@ Package: blx-case-expl3 2023/03/05 v3.19 expl3 case changing code for biblatex
(./main.aux)
\openout1 = `main.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 15.
LaTeX Font Info: ... okay on input line 15.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 15.
LaTeX Font Info: ... okay on input line 15.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 15.
LaTeX Font Info: ... okay on input line 15.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 15.
LaTeX Font Info: ... okay on input line 15.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 15.
LaTeX Font Info: ... okay on input line 15.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 15.
LaTeX Font Info: ... okay on input line 15.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 15.
LaTeX Font Info: ... okay on input line 15.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
Package biblatex Info: Trying to load language 'english'...
Package biblatex Info: ... file 'english.lbx' found.
(/usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx
@ -373,16 +382,38 @@ Package biblatex Info: Automatic encoding selection.
Package biblatex Info: Trying to load bibliographic data...
Package biblatex Info: ... file 'main.bbl' found.
(./main.bbl)
Package biblatex Info: Reference section=0 on input line 15.
Package biblatex Info: Reference segment=0 on input line 15.
Overfull \hbox (3.81674pt too wide) in paragraph at lines 55--62
Package biblatex Info: Reference section=0 on input line 16.
Package biblatex Info: Reference segment=0 on input line 16.
LaTeX Font Info: Trying to load font information for U+msa on input line 17.
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Trying to load font information for U+msb on input line 17.
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
)
Overfull \hbox (3.81674pt too wide) in paragraph at lines 68--75
\OT1/cmr/m/n/12 2)...compensate for be-hav-iorally non-informative song vari-abil-ity (in-vari-ances)
[]
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] (./main.aux)
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3]
Underfull \hbox (badness 10000) in paragraph at lines 199--200
[]
Underfull \hbox (badness 10000) in paragraph at lines 216--217
[]
[4]
Underfull \hbox (badness 10000) in paragraph at lines 281--283
[]
[5] [6] (./main.aux)
***********
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-01-22>
@ -392,18 +423,18 @@ Package logreq Info: Writing requests to 'main.run.xml'.
)
Here is how much of TeX's memory you used:
9323 strings out of 474222
177877 string characters out of 5748732
1931975 words of memory out of 5000000
31535 multiletter control sequences out of 15000+600000
564362 words of font info for 58 fonts, out of 8000000 for 9000
9880 strings out of 474222
184262 string characters out of 5748732
1935975 words of memory out of 5000000
32075 multiletter control sequences out of 15000+600000
566832 words of font info for 70 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
66i,12n,81p,713b,973s stack positions out of 10000i,1000n,20000p,200000b,200000s
66i,19n,81p,713b,973s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb>
Output written on main.pdf (4 pages, 132782 bytes).
Output written on main.pdf (6 pages, 142014 bytes).
PDF statistics:
72 PDF objects out of 1000 (max. 8388607)
43 compressed objects within 1 object stream
78 PDF objects out of 1000 (max. 8388607)
47 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

BIN
main.pdf

Binary file not shown.

Binary file not shown.

131
main.tex
View File

@ -2,6 +2,7 @@
\usepackage{parskip}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[
backend=biber,
style=authoryear,
@ -19,14 +20,26 @@ style=authoryear,
\newcommand{\lp}{h_{\text{LP}}(t)} % Lowpass filter function
\newcommand{\hp}{h_{\text{HP}}(t)} % Highpass filter function
\newcommand{\fc}{f_{\text{cut}}} % Filter cutoff frequency
\newcommand{\infint}{\int_{-\infty}^{\infty}} % Indefinite integral
\newcommand{\raw}{x} % Placeholder input signal
\newcommand{\filt}{\raw_{\text{filt}}} % Bandpass-filtered signal
\newcommand{\env}{\raw_{\text{env}}} % Signal envelope
\newcommand{\db}{\raw_{\text{dB}}} % Logarithmically scaled signal
\newcommand{\adapt}{\raw_{\text{adapt}}} % Adapted signal
\newcommand{\dec}{\log_{10}} % Logarithm base 10
\newcommand{\sigs}{\sigma_{\text{s}}} % Song standard deviation
\newcommand{\sign}{\sigma_{\eta}} % Noise standard deviation
\newcommand{\infint}{\int_{-\infty}^{+\infty}} % Indefinite integral
\newcommand{\thr}{\Theta_i} % Step function threshold value
\newcommand{\nl}{H(c_i\,-\,\thr)} % Shifted Heaviside step function
\newcommand{\bi}{b_{i,\Theta}} % Single binary response full shorthand
\newcommand{\feat}{f_{i,\Theta}} % Single feature full shorthand
\newcommand{\bi}{b_{i,\Theta}} % Single threshold-constrained binary response
\newcommand{\feat}{f_{i,\Theta}} % Single threshold-constrained feature
\newcommand{\tlp}{T_{\text{LP}}} % Lowpass filter averaging interval
\newcommand{\pc}{p(c_i,T)} % Probability density (general interval)
\newcommand{\pclp}{p(c_i, \tlp)} % Probability density (lowpass interval)
\newcommand{\pc}{p(c_i,\,T)} % Probability density (general interval)
\newcommand{\pclp}{p(c_i,\,\tlp)} % Probability density (lowpass interval)
\section{The sensory world of a grasshopper}
@ -91,25 +104,29 @@ Initial: Continuous acoustic input signal $x(t)$
Filtering of behaviorally relevant frequencies by tympanal membrane\\
$\rightarrow$ Bandpass filter 5-30 kHz
\begin{equation}
x(t)\,*\,\bp, \quad\quad \fc\,=\,5\,\text{kHz},\,30\,\text{kHz}
\filt(t)\,=\,\raw(t)\,*\,\bp, \quad\quad \fc\,=\,5\,\text{kHz},\,30\,\text{kHz}
\label{eq:bandpass}
\end{equation}
Extraction of signal envelope (AM encoding) by receptor population\\
$\rightarrow$ Full-wave rectification, then lowpass filter 500 Hz
\begin{equation}
|x(t)|\,*\,\lp, \quad\quad \fc\,=\,500\,\text{Hz}
\env(t)\,=\,|\filt(t)|\,*\,\lp, \quad\quad \fc\,=\,500\,\text{Hz}
\label{eq:env}
\end{equation}
Logarithmically compressed intensity tuning curve of receptors\\
$\rightarrow$ Decibel transformation
\begin{equation}
10\,\cdot\,\log_{10} \frac{x(t)}{x_{\text{max}}}
\db(t)\,=\,10\,\cdot\,\dec \frac{\env(t)}{\max[\env(t)]}
\label{eq:log}
\end{equation}
Spike-frequency adaptation in receptor and interneuron populations\\
$\rightarrow$ Highpass filter 10 Hz
\begin{equation}
x(t)\,*\,\hp, \quad\quad \fc\,=\,10\,\text{Hz}
\adapt(t)\,=\,\db(t)\,*\,\hp, \quad\quad \fc\,=\,10\,\text{Hz}
\label{eq:highpass}
\end{equation}
@ -130,11 +147,13 @@ Template matching by individual ANs\\
- Gabor parameters: $\sigma, \phi, f$ $\rightarrow$ Determines kernel sign and lobe number
\begin{equation}
k(t)\,=\,e^{-\frac{t^{2}}{2\sigma^{2}}}\,\cdot\,\sin(2\pi f t\,+\,\phi)
\label{eq:gabor}
\end{equation}
$\rightarrow$ Separate convolution with each member of the kernel set
\begin{equation}
c_i(t)\,=\,x(t)\,*\,k_i(t)
= \infint x(\tau)\,\cdot\,k_i(t\,-\,\tau)\,d\tau
c_i(t)\,=\,\adapt(t)\,*\,k_i(t)
= \infint \adapt(\tau)\,\cdot\,k_i(t\,-\,\tau)\,d\tau
\label{eq:conv}
\end{equation}
Thresholding nonlinearity in ascending neurons (or further downstream)\\
@ -145,6 +164,7 @@ $\rightarrow$ Shifted Heaviside step-function $\nl$ (or steep sigmoid threshold?
\;1, \quad c_i(t)\,>\,\thr\\
\;0, \quad c_i(t)\,\leq\,\thr
\end{cases}
\label{eq:binary}
\end{equation}
Temporal averaging by neurons of the central brain\\
@ -154,6 +174,7 @@ of feature values $\rightarrow$ Clusters in high-dimensional feature space\\
$\rightarrow$ Lowpass filter 1 Hz
\begin{equation}
\feat(t)\,=\,\bi(t)\,*\,\lp, \quad\quad \fc\,=\,1\,\text{Hz}
\label{eq:lowpass}
\end{equation}
@ -162,31 +183,103 @@ $\rightarrow$ Lowpass filter 1 Hz
\subsection{Logarithmic scaling \& spike-frequency adaptation}
Song signal $s(t)$ with variable scale $\alpha$ and fixed-scale additive noise $\eta(t)$
Envelope $\env(t)$ $\xrightarrow{\text{dB}}$ Logarithmic $\db(t)$ $\xrightarrow{\hp}$ Adapted $\adapt(t)$
Example signal envelope $\env(t)$ ($\env(t)>0$ for all $t\in T$):\\
- Song signal $s(t)$ with $\sigs=1$\\
- Variable multiplicative song scale $\alpha\geq0$\\
- Fixed-scale additive noise $\eta(t)$ with $\sign=1$\\
- Suitable observed time interval $T$\\
- Decibel reference intensity $m\,=\,\max[\env(t)]$
\begin{equation}
\alpha\,\cdot\,s(t)\,+\,\eta(t)
\env(t)\,=\,\alpha\,\cdot\,s(t)\,+\,\eta(t),\quad\quad x:T\to(0,\infty)
\label{eq:toy_env}
\end{equation}
\textbf{Logarithmic component:}\\
\begin{equation}
\begin{split}
\db(t)\,&=\,10\,\cdot\,\dec \frac{\alpha\,\cdot\,s(t)\,+\,\eta(t)}{m}\\
&=\,10\,\cdot\,\big(\dec \frac{\alpha}{m}\,+\,\dec[s(t)\,+\,\frac{\eta(t)}{\alpha}]\big)
\end{split}
\label{eq:toy_log}
\end{equation}
% \begin{equation}
% \begin{split}
% \db(t)\,&=\,\log{[\alpha\,\cdot\,s(t)\,+\,\eta(t)]}\\
% &=\,\log{\alpha}\,+\,\log{[s(t)\,+\,\frac{\eta(t)}{\alpha}]}
% \end{split}
% \label{eq:toy_log}
% \end{equation}
\textbf{Adaptation component:}\\
\begin{equation}
\begin{split}
\adapt(t)\,\approx\,\db(t)\,-\,\dec \frac{\alpha}{m}\,=\,\dec{[s(t)\,+\,\frac{\eta(t)}{\alpha}]}
\end{split}
\label{eq:toy_highpass}
\end{equation}
% \textbf{Adaptation component:}\\
% \begin{equation}
% \begin{split}
% \adapt(t)\,\approx\,\db(t)\,-\,\log{\alpha}\,=\,\log{[s(t)\,+\,\frac{\eta(t)}{\alpha}]}
% \end{split}
% \label{eq:toy_highpass}
% \end{equation}
\subsection{Threshold nonlinearity \& temporal averaging}
Convolution output $c_i(t)$ $\xrightarrow{\thr}$ Thresholded response $\bi(t)$ $\rightarrow$ Feature $\feat(t)$
Convolved $c_i(t)$ $\xrightarrow{\nl}$ Binary $\bi(t)$ $\xrightarrow{\lp}$ Feature $\feat(t)$
- Convolution output $c_i(t)$ has distribution $\pc$ over time interval $T$\\
- Within $T$, $c_i(t)$ exceeds the threshold value $\thr$ for time $T_1$ ($T_1+T_0=T$)\\
$\rightarrow$ Step-function $\nl$ bipartitions distribution $\pc$ around $\thr$
\textbf{Thresholding component:}\\
- Within an observed time interval $T$, $c_i(t)$ follows probability density $\pc$\\
- Within $T$, $c_i(t)$ exceeds threshold value $\thr$ for time $T_1$ ($T_1+T_0=T$)\\
- Threshold $\nl$ splits $\pc$ around $\thr$ in two complementary parts
\begin{equation}
\int_{\thr}^{+\infty} p(c_i,T)\,dc_i\,=\,1\,-\,\int_{-\infty}^{\thr} p(c_i,T)\,dc_i\,=\,\frac{T_1}{T}
\label{eq:pdf_split}
\end{equation}
- Ratio of time above threshold $T_1$ to total time $T$ because
$\rightarrow$ Semi-definite integral over right-sided portion of split $\pc$ gives ratio
of time $T_1$ where $c_i(t)>\thr$ to total time $T$ due to normalization of $\pc$
\begin{equation}
\infint \pc\,dc_i\,=\,1
\label{eq:pdf}
\end{equation}
Approximate lowpass filter as moving average over time interval $\tlp$
\textbf{Averaging component:}\\
- Lowpass filter over binary response $\bi(t)$ (Eq.\,\ref{eq:lowpass}) can be
approximated as temporal averaging over a suitable time interval $\tlp$ ($\tlp > \frac{1}{\fc}$)\\
- Within $\tlp$, $\bi(t)$ takes a value of 1 ($c_i(t)>\thr$) for time $T_1$ ($T_1+T_0=\tlp$)
\begin{equation}
\feat(t)\,\approx\,\frac{1}{\tlp} \int_{t}^{t\,+\,\tlp} \bi(\tau)\,d\tau\,=\,\frac{T_1}{\tlp}
\label{eq:feat_avg}
\end{equation}
$\rightarrow$ Temporal averaging over $\bi(t)\in[0,1]$ (Eq.\ref{eq:binary}) gives
ratio of time $T_1$ where $c_i(t)>\thr$ to total averaging interval $\tlp$\\
$\rightarrow$ Feature $\feat(t)$ approximately represents supra-threshold fraction of $\tlp$
\textbf{Combined result:}\\
- Feature $\feat(t)$ can be linked to the distribution of $c_i(t)$ using Eqs.\,\ref{eq:pdf_split} \& \ref{eq:feat_avg}
\begin{equation}
\feat(t)\,\approx\,\int_{\thr}^{+\infty} \pclp\,dc_i\,=\,P(c_i\,>\,\thr,\,\tlp)
\label{eq:feat_prop}
\end{equation}
$\rightarrow$ Because the integral over a probability density is a cumulative
probability, the value of feature $\feat(t)$ (temporal compression of $\bi(t)$)
at every time point $t$ signifies the probability that convolution output
$c_i(t)$ exceeds the threshold value $\thr$ during the corresponding averaging
interval $\tlp$
\textbf{Implication for intensity invariance:}\\
- Convolution output $c_i(t)$ = amplitude-based quantity\\
$\rightarrow$ Values indicate how well template waveform $k_i(t)$ matches signal $x(t)$\\
- Feature $\feat(t)$ = duty cycle-based quantity\\
$\rightarrow$ Values indicate how often $c_i(t)$ exceeds threshold value $\thr$
- Thresholding of $c_i(t)$ and subsequent temporal averaging of $\bi(t)$ to obtain $\feat(t)$
constitutes a remapping of an amplitude-based quantity (values indicating the match between) into a duty cycle-based quantity\\
\section{Discriminating species-specific song\\patterns in feature space}