Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
neural_filters
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
software
neural_filters
Commits
352aed53
Commit
352aed53
authored
Mar 23, 2018
by
Francois Marelli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
better naming convention
parent
96a6087f
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
18 additions
and
18 deletions
+18
-18
neural_filters/__init__.py
neural_filters/__init__.py
+6
-6
neural_filters/neural_filter.py
neural_filters/neural_filter.py
+2
-2
neural_filters/neural_filter_1L.py
neural_filters/neural_filter_1L.py
+5
-5
neural_filters/neural_filter_2CC.py
neural_filters/neural_filter_2CC.py
+0
-0
neural_filters/neural_filter_2CD.py
neural_filters/neural_filter_2CD.py
+2
-2
neural_filters/neural_filter_2R.py
neural_filters/neural_filter_2R.py
+3
-3
No files found.
neural_filters/__init__.py
View file @
352aed53
from
.
NeuralFilterCell
import
*
from
.
NeuralFilter1P
import
*
from
.
NeuralFilter
2R
import
*
from
.
NeuralFilter
2CC
import
*
from
.
NeuralFilter
2CD
import
*
from
.
LogMSEL
oss
import
*
from
.
neural_filter
import
*
from
.
neural_filter_1L
import
*
from
.
neural_filter_
2R
import
*
from
.
neural_filter_
2CC
import
*
from
.
neural_filter_
2CD
import
*
from
.
log_l
oss
import
*
neural_filters/
NeuralFilterCell
.py
→
neural_filters/
neural_filter
.py
View file @
352aed53
...
...
@@ -31,7 +31,7 @@ from torch.nn import functional as F
import
numpy
as
np
class
NeuralFilter
Cell
(
torch
.
nn
.
Module
):
class
NeuralFilter
(
torch
.
nn
.
Module
):
"""
A trainable first-order all-pole filter :math:`
\
\
frac{1}{1 - P z^{-1}}`
...
...
@@ -39,7 +39,7 @@ class NeuralFilterCell(torch.nn.Module):
"""
def
__init__
(
self
,
hidden_size
):
super
(
NeuralFilter
Cell
,
self
).
__init__
()
super
(
NeuralFilter
,
self
).
__init__
()
self
.
hidden_size
=
hidden_size
...
...
neural_filters/
NeuralFilter1P
.py
→
neural_filters/
neural_filter_1L
.py
View file @
352aed53
...
...
@@ -29,9 +29,9 @@ import torch
from
torch.nn
import
Parameter
from
torch.nn
import
functional
as
F
import
math
from
.
import
NeuralFilter
Cell
from
.
import
NeuralFilter
class
NeuralFilter1
P
(
NeuralFilterCell
):
class
NeuralFilter1
L
(
NeuralFilter
):
"""
A trainable first-order all-pole filter :math:`
\
\
frac{K}{1 - P z^{-1}}` with bias on the input
...
...
@@ -40,7 +40,7 @@ class NeuralFilter1P(NeuralFilterCell):
"""
def
__init__
(
self
,
input_size
,
hidden_size
):
super
(
NeuralFilter1
P
,
self
).
__init__
(
hidden_size
)
super
(
NeuralFilter1
L
,
self
).
__init__
(
hidden_size
)
self
.
input_size
=
input_size
...
...
@@ -58,7 +58,7 @@ class NeuralFilter1P(NeuralFilterCell):
for
weight
in
self
.
parameters
():
weight
.
data
.
uniform_
(
-
stdv
,
stdv
)
super
(
NeuralFilter1
P
,
self
).
reset_parameters
(
init
)
super
(
NeuralFilter1
L
,
self
).
reset_parameters
(
init
)
def
check_forward_input
(
self
,
input
):
if
input
.
size
(
-
1
)
!=
self
.
input_size
:
...
...
@@ -68,5 +68,5 @@ class NeuralFilter1P(NeuralFilterCell):
def
step
(
self
,
input
,
hidden
):
in_gate
=
F
.
linear
(
input
,
self
.
weight_in
,
self
.
bias_in
)
next
=
super
(
NeuralFilter1
P
,
self
).
step
(
in_gate
,
hidden
)
next
=
super
(
NeuralFilter1
L
,
self
).
step
(
in_gate
,
hidden
)
return
next
neural_filters/
NeuralFilter
2CC.py
→
neural_filters/
neural_filter_
2CC.py
View file @
352aed53
File moved
neural_filters/
NeuralFilter
2CD.py
→
neural_filters/
neural_filter_
2CD.py
View file @
352aed53
...
...
@@ -25,7 +25,7 @@ along with neural_filters. If not, see <http://www.gnu.org/licenses/>.
"""
from
.
import
NeuralFilter
Cell
from
.
import
NeuralFilter
import
torch
import
numpy
as
np
...
...
@@ -42,7 +42,7 @@ class NeuralFilter2CD (torch.nn.Module):
self
.
hidden_size
=
hidden_size
self
.
cell
=
NeuralFilter
Cell
(
self
.
hidden_size
)
self
.
cell
=
NeuralFilter
(
self
.
hidden_size
)
def
reset_parameters
(
self
,
init
=
None
):
self
.
cell
.
reset_parameters
(
init
)
...
...
neural_filters/
NeuralFilter
2R.py
→
neural_filters/
neural_filter_
2R.py
View file @
352aed53
...
...
@@ -25,7 +25,7 @@ along with neural_filters. If not, see <http://www.gnu.org/licenses/>.
"""
from
.
import
NeuralFilter
Cell
from
.
import
NeuralFilter
import
torch
import
numpy
as
np
...
...
@@ -42,8 +42,8 @@ class NeuralFilter2R (torch.nn.Module):
self
.
hidden_size
=
hidden_size
self
.
first_cell
=
NeuralFilter
Cell
(
self
.
hidden_size
)
self
.
second_cell
=
NeuralFilter
Cell
(
self
.
hidden_size
)
self
.
first_cell
=
NeuralFilter
(
self
.
hidden_size
)
self
.
second_cell
=
NeuralFilter
(
self
.
hidden_size
)
self
.
reset_parameters
((
-
0.5
,
0.5
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment