Skip to content

Commit 30c31df

Browse files
committed
rope fix
1 parent b8db27d commit 30c31df

File tree

4 files changed

+209
-2
lines changed

4 files changed

+209
-2
lines changed

docs/activations/fta/index.html

Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
6+
<meta name="description" content=""/>
7+
8+
<meta name="twitter:card" content="summary"/>
9+
<meta name="twitter:image:src" content="https://avatars1.githubusercontent.com/u/64068543?s=400&amp;v=4"/>
10+
<meta name="twitter:title" content="__init__.py"/>
11+
<meta name="twitter:description" content=""/>
12+
<meta name="twitter:site" content="@labmlai"/>
13+
<meta name="twitter:creator" content="@labmlai"/>
14+
15+
<meta property="og:url" content="https://nn.labml.ai/activations/fta/index.html"/>
16+
<meta property="og:title" content="__init__.py"/>
17+
<meta property="og:image" content="https://avatars1.githubusercontent.com/u/64068543?s=400&amp;v=4"/>
18+
<meta property="og:site_name" content="LabML Neural Networks"/>
19+
<meta property="og:type" content="object"/>
20+
<meta property="og:title" content="__init__.py"/>
21+
<meta property="og:description" content=""/>
22+
23+
<title>__init__.py</title>
24+
<link rel="shortcut icon" href="/icon.png"/>
25+
<link rel="stylesheet" href="../../pylit.css?v=1">
26+
<link rel="canonical" href="https://nn.labml.ai/activations/fta/index.html"/>
27+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.18/dist/katex.min.css" integrity="sha384-zTROYFVGOfTw7JV7KUu8udsvW2fx4lWOsCEDqhBreBwlHI4ioVRtmIvEThzJHGET" crossorigin="anonymous">
28+
29+
<!-- Global site tag (gtag.js) - Google Analytics -->
30+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4V3HC8HBLH"></script>
31+
<script>
32+
window.dataLayer = window.dataLayer || [];
33+
34+
function gtag() {
35+
dataLayer.push(arguments);
36+
}
37+
38+
gtag('js', new Date());
39+
40+
gtag('config', 'G-4V3HC8HBLH');
41+
</script>
42+
</head>
43+
<body>
44+
<div id='container'>
45+
<div id="background"></div>
46+
<div class='section'>
47+
<div class='docs'>
48+
<p>
49+
<a class="parent" href="/">home</a>
50+
<a class="parent" href="../index.html">activations</a>
51+
<a class="parent" href="index.html">fta</a>
52+
</p>
53+
<p>
54+
55+
<a href="https://github.com/labmlai/annotated_deep_learning_paper_implementations/tree/master/labml_nn/activations/fta/__init__.py">
56+
<img alt="Github"
57+
src="https://img.shields.io/github/stars/labmlai/annotated_deep_learning_paper_implementations?style=social"
58+
style="max-width:100%;"/></a>
59+
<a href="https://twitter.com/labmlai"
60+
rel="nofollow">
61+
<img alt="Twitter"
62+
src="https://img.shields.io/twitter/follow/labmlai?style=social"
63+
style="max-width:100%;"/></a>
64+
</p>
65+
</div>
66+
</div>
67+
<div class='section' id='section-0'>
68+
<div class='docs'>
69+
<div class='section-link'>
70+
<a href='#section-0'>#</a>
71+
</div>
72+
73+
</div>
74+
<div class='code'>
75+
<div class="highlight"><pre><span class="lineno">1</span><span></span><span class="kn">import</span> <span class="nn">torch</span>
76+
<span class="lineno">2</span><span class="kn">from</span> <span class="nn">torch</span> <span class="kn">import</span> <span class="n">nn</span></pre></div>
77+
</div>
78+
</div>
79+
<div class='section' id='section-1'>
80+
<div class='docs'>
81+
<div class='section-link'>
82+
<a href='#section-1'>#</a>
83+
</div>
84+
85+
</div>
86+
<div class='code'>
87+
<div class="highlight"><pre><span class="lineno">5</span><span class="k">class</span> <span class="nc">FTA</span><span class="p">(</span><span class="n">nn</span><span class="o">.</span><span class="n">Module</span><span class="p">):</span></pre></div>
88+
</div>
89+
</div>
90+
<div class='section' id='section-2'>
91+
<div class='docs'>
92+
<div class='section-link'>
93+
<a href='#section-2'>#</a>
94+
</div>
95+
96+
</div>
97+
<div class='code'>
98+
<div class="highlight"><pre><span class="lineno">6</span> <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">lower_limit</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">upper_limit</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">delta</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">eta</span><span class="p">:</span> <span class="nb">float</span><span class="p">):</span>
99+
<span class="lineno">7</span> <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">()</span>
100+
<span class="lineno">8</span> <span class="bp">self</span><span class="o">.</span><span class="n">c</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">lower_limit</span><span class="p">,</span> <span class="n">upper_limit</span><span class="p">,</span> <span class="n">delta</span><span class="p">)</span>
101+
<span class="lineno">9</span> <span class="bp">self</span><span class="o">.</span><span class="n">delta</span> <span class="o">=</span> <span class="n">delta</span>
102+
<span class="lineno">10</span> <span class="bp">self</span><span class="o">.</span><span class="n">eta</span> <span class="o">=</span> <span class="n">eta</span></pre></div>
103+
</div>
104+
</div>
105+
<div class='section' id='section-3'>
106+
<div class='docs'>
107+
<div class='section-link'>
108+
<a href='#section-3'>#</a>
109+
</div>
110+
111+
</div>
112+
<div class='code'>
113+
<div class="highlight"><pre><span class="lineno">12</span> <span class="k">def</span> <span class="nf">fuzzy_i_plus</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">):</span>
114+
<span class="lineno">13</span> <span class="k">return</span> <span class="p">(</span><span class="n">x</span> <span class="o">&lt;=</span> <span class="bp">self</span><span class="o">.</span><span class="n">eta</span><span class="p">)</span> <span class="o">*</span> <span class="n">x</span> <span class="o">+</span> <span class="p">(</span><span class="n">x</span> <span class="o">&gt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">eta</span><span class="p">)</span></pre></div>
115+
</div>
116+
</div>
117+
<div class='section' id='section-4'>
118+
<div class='docs'>
119+
<div class='section-link'>
120+
<a href='#section-4'>#</a>
121+
</div>
122+
123+
</div>
124+
<div class='code'>
125+
<div class="highlight"><pre><span class="lineno">15</span> <span class="k">def</span> <span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">):</span>
126+
<span class="lineno">16</span> <span class="k">return</span> <span class="mf">1.</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">fuzzy_i_plus</span><span class="p">(</span><span class="n">torch</span><span class="o">.</span><span class="n">clip</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">c</span> <span class="o">-</span> <span class="n">x</span><span class="p">,</span> <span class="nb">min</span><span class="o">=</span><span class="mf">0.</span><span class="p">)</span> <span class="o">+</span> <span class="n">torch</span><span class="o">.</span><span class="n">clip</span><span class="p">(</span><span class="n">x</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">delta</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">c</span><span class="p">,</span> <span class="nb">min</span><span class="o">=</span><span class="mf">0.</span><span class="p">))</span></pre></div>
127+
</div>
128+
</div>
129+
<div class='section' id='section-5'>
130+
<div class='docs'>
131+
<div class='section-link'>
132+
<a href='#section-5'>#</a>
133+
</div>
134+
135+
</div>
136+
<div class='code'>
137+
<div class="highlight"><pre><span class="lineno">19</span><span class="k">def</span> <span class="nf">_test</span><span class="p">():</span>
138+
<span class="lineno">20</span> <span class="kn">from</span> <span class="nn">labml.logger</span> <span class="kn">import</span> <span class="n">inspect</span>
139+
<span class="lineno">21</span>
140+
<span class="lineno">22</span> <span class="n">a</span> <span class="o">=</span> <span class="n">FTA</span><span class="p">(</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mf">2.</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">)</span>
141+
<span class="lineno">23</span> <span class="n">inspect</span><span class="p">(</span><span class="n">a</span><span class="o">.</span><span class="n">c</span><span class="p">)</span>
142+
<span class="lineno">24</span>
143+
<span class="lineno">25</span> <span class="n">features</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">tensor</span><span class="p">([</span><span class="mf">1.1</span><span class="p">,</span> <span class="mf">2.2</span><span class="p">,</span> <span class="mf">3.3</span><span class="p">,</span> <span class="mf">4.4</span><span class="p">,</span> <span class="mf">5.5</span><span class="p">,</span> <span class="mf">6.6</span><span class="p">,</span> <span class="mf">7.7</span><span class="p">,</span> <span class="mf">8.8</span><span class="p">])</span>
144+
<span class="lineno">26</span> <span class="n">features</span> <span class="o">=</span> <span class="n">features</span><span class="o">.</span><span class="n">view</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
145+
<span class="lineno">27</span> <span class="n">inspect</span><span class="p">(</span><span class="n">features</span><span class="p">)</span>
146+
<span class="lineno">28</span>
147+
<span class="lineno">29</span> <span class="n">inspect</span><span class="p">(</span><span class="n">a</span><span class="p">(</span><span class="n">features</span><span class="p">))</span>
148+
<span class="lineno">30</span>
149+
<span class="lineno">31</span>
150+
<span class="lineno">32</span><span class="k">if</span> <span class="vm">__name__</span> <span class="o">==</span> <span class="s1">&#39;__main__&#39;</span><span class="p">:</span>
151+
<span class="lineno">33</span> <span class="n">_test</span><span class="p">()</span></pre></div>
152+
</div>
153+
</div>
154+
<div class='footer'>
155+
<a href="https://papers.labml.ai">Trending Research Papers</a>
156+
<a href="https://labml.ai">labml.ai</a>
157+
</div>
158+
</div>
159+
<script src=../../interactive.js?v=1"></script>
160+
<script>
161+
function handleImages() {
162+
var images = document.querySelectorAll('p>img')
163+
164+
for (var i = 0; i < images.length; ++i) {
165+
handleImage(images[i])
166+
}
167+
}
168+
169+
function handleImage(img) {
170+
img.parentElement.style.textAlign = 'center'
171+
172+
var modal = document.createElement('div')
173+
modal.id = 'modal'
174+
175+
var modalContent = document.createElement('div')
176+
modal.appendChild(modalContent)
177+
178+
var modalImage = document.createElement('img')
179+
modalContent.appendChild(modalImage)
180+
181+
var span = document.createElement('span')
182+
span.classList.add('close')
183+
span.textContent = 'x'
184+
modal.appendChild(span)
185+
186+
img.onclick = function () {
187+
console.log('clicked')
188+
document.body.appendChild(modal)
189+
modalImage.src = img.src
190+
}
191+
192+
span.onclick = function () {
193+
document.body.removeChild(modal)
194+
}
195+
}
196+
197+
handleImages()
198+
</script>
199+
</body>
200+
</html>

docs/sitemap.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,13 @@
9090
</url>
9191

9292

93+
<url>
94+
<loc>https://nn.labml.ai/activations/fta/index.html</loc>
95+
<lastmod>2022-04-01T16:30:00+00:00</lastmod>
96+
<priority>1.00</priority>
97+
</url>
98+
99+
93100
<url>
94101
<loc>https://nn.labml.ai/activations/swish.html</loc>
95102
<lastmod>2021-02-02T16:30:00+00:00</lastmod>

0 commit comments

Comments
 (0)