Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

パラメータが衝突した場合の挙動 #80

Open
hiroshinoji opened this issue Jul 20, 2014 · 0 comments
Open

パラメータが衝突した場合の挙動 #80

hiroshinoji opened this issue Jul 20, 2014 · 0 comments

Comments

@hiroshinoji
Copy link
Contributor

#69 に関連するが、やはり二つのタスクで同じパラメータが使われていた場合、何らかの警告を出したほうが良い気がする。そういう問題を意図せずに、同じ名前のパラメータを気軽に再定義してしまうことがありうる。

例えば、

def build(exp):
    exp(target='model1',
        parameters=maflib.util.product({'iters': [10, 15]}),
        rule='train model1')
    exp(source='model1',
        target='model2',
        parameters=maflib.util.product({'iters': [3, 5, 10]}),
        rule='train model2 from model1'

ここでユーザーは、 iters の意味が二つのタスクで共有されていることに気付いていないため、バグが発生する。 source で定義されたパラメータが、 parameters でも見つかった場合に警告を出す?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant