Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
A
alpha-mind
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dr.李
alpha-mind
Commits
7c52dee8
Commit
7c52dee8
authored
Feb 10, 2018
by
Dr.李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
return new model when training
parent
58e26c91
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
4 deletions
+5
-4
composer.py
alphamind/model/composer.py
+5
-4
No files found.
alphamind/model/composer.py
View file @
7c52dee8
...
@@ -106,6 +106,7 @@ class DataMeta(object):
...
@@ -106,6 +106,7 @@ class DataMeta(object):
def
train_model
(
ref_date
:
str
,
def
train_model
(
ref_date
:
str
,
alpha_model
:
ModelBase
,
alpha_model
:
ModelBase
,
data_meta
:
DataMeta
):
data_meta
:
DataMeta
):
base_model
=
copy
.
deepcopy
(
alpha_model
)
train_data
=
fetch_train_phase
(
data_meta
.
engine
,
train_data
=
fetch_train_phase
(
data_meta
.
engine
,
alpha_model
.
formulas
,
alpha_model
.
formulas
,
ref_date
,
ref_date
,
...
@@ -120,13 +121,13 @@ def train_model(ref_date: str,
...
@@ -120,13 +121,13 @@ def train_model(ref_date: str,
x_values
=
train_data
[
'train'
][
'x'
]
x_values
=
train_data
[
'train'
][
'x'
]
y_values
=
train_data
[
'train'
][
'y'
]
y_values
=
train_data
[
'train'
][
'y'
]
alpha
_model
.
fit
(
x_values
,
y_values
)
base
_model
.
fit
(
x_values
,
y_values
)
return
copy
.
deepcopy
(
alpha_model
)
return
base_model
def
predict_by_model
(
ref_date
:
str
,
def
predict_by_model
(
ref_date
:
str
,
alpha_model
:
ModelBase
,
alpha_model
:
ModelBase
,
data_meta
):
data_meta
:
DataMeta
):
predict_data
=
fetch_predict_phase
(
data_meta
.
engine
,
predict_data
=
fetch_predict_phase
(
data_meta
.
engine
,
alpha_model
.
formulas
,
alpha_model
.
formulas
,
ref_date
,
ref_date
,
...
@@ -157,7 +158,7 @@ class Composer(object):
...
@@ -157,7 +158,7 @@ class Composer(object):
self
.
sorted_keys
=
None
self
.
sorted_keys
=
None
def
train
(
self
,
ref_date
:
str
):
def
train
(
self
,
ref_date
:
str
):
self
.
models
[
ref_date
]
=
train_model
(
ref_date
,
copy
.
deepcopy
(
self
.
alpha_model
)
,
self
.
data_meta
)
self
.
models
[
ref_date
]
=
train_model
(
ref_date
,
self
.
alpha_model
,
self
.
data_meta
)
self
.
is_updated
=
False
self
.
is_updated
=
False
def
predict
(
self
,
ref_date
:
str
,
x
:
pd
.
DataFrame
=
None
)
->
pd
.
DataFrame
:
def
predict
(
self
,
ref_date
:
str
,
x
:
pd
.
DataFrame
=
None
)
->
pd
.
DataFrame
:
...
...
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