diff --git a/v6.0/checkpoint_100000/expression_space.yaml b/v6.0/checkpoint_100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_100000/expression_space.yaml +++ b/v6.0/checkpoint_100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_1000000/expression_space.yaml b/v6.0/checkpoint_1000000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_1000000/expression_space.yaml +++ b/v6.0/checkpoint_1000000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_1100000/expression_space.yaml b/v6.0/checkpoint_1100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_1100000/expression_space.yaml +++ b/v6.0/checkpoint_1100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_1200000/expression_space.yaml b/v6.0/checkpoint_1200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_1200000/expression_space.yaml +++ b/v6.0/checkpoint_1200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_1300000/expression_space.yaml b/v6.0/checkpoint_1300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_1300000/expression_space.yaml +++ b/v6.0/checkpoint_1300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_1400000/expression_space.yaml b/v6.0/checkpoint_1400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_1400000/expression_space.yaml +++ b/v6.0/checkpoint_1400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_1500000/expression_space.yaml b/v6.0/checkpoint_1500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_1500000/expression_space.yaml +++ b/v6.0/checkpoint_1500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_200000/expression_space.yaml b/v6.0/checkpoint_200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_200000/expression_space.yaml +++ b/v6.0/checkpoint_200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_300000/expression_space.yaml b/v6.0/checkpoint_300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_300000/expression_space.yaml +++ b/v6.0/checkpoint_300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_400000/expression_space.yaml b/v6.0/checkpoint_400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_400000/expression_space.yaml +++ b/v6.0/checkpoint_400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_500000/expression_space.yaml b/v6.0/checkpoint_500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_500000/expression_space.yaml +++ b/v6.0/checkpoint_500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_600000/expression_space.yaml b/v6.0/checkpoint_600000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_600000/expression_space.yaml +++ b/v6.0/checkpoint_600000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_700000/expression_space.yaml b/v6.0/checkpoint_700000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_700000/expression_space.yaml +++ b/v6.0/checkpoint_700000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_800000/expression_space.yaml b/v6.0/checkpoint_800000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_800000/expression_space.yaml +++ b/v6.0/checkpoint_800000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/checkpoint_900000/expression_space.yaml b/v6.0/checkpoint_900000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/checkpoint_900000/expression_space.yaml +++ b/v6.0/checkpoint_900000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.0/expression_space.yaml b/v6.0/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.0/expression_space.yaml +++ b/v6.0/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_100000/expression_space.yaml b/v6.1/checkpoint_100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_100000/expression_space.yaml +++ b/v6.1/checkpoint_100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_1000000/expression_space.yaml b/v6.1/checkpoint_1000000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_1000000/expression_space.yaml +++ b/v6.1/checkpoint_1000000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_1100000/expression_space.yaml b/v6.1/checkpoint_1100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_1100000/expression_space.yaml +++ b/v6.1/checkpoint_1100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_1200000/expression_space.yaml b/v6.1/checkpoint_1200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_1200000/expression_space.yaml +++ b/v6.1/checkpoint_1200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_1300000/expression_space.yaml b/v6.1/checkpoint_1300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_1300000/expression_space.yaml +++ b/v6.1/checkpoint_1300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_1400000/expression_space.yaml b/v6.1/checkpoint_1400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_1400000/expression_space.yaml +++ b/v6.1/checkpoint_1400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_1500000/expression_space.yaml b/v6.1/checkpoint_1500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_1500000/expression_space.yaml +++ b/v6.1/checkpoint_1500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_200000/expression_space.yaml b/v6.1/checkpoint_200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_200000/expression_space.yaml +++ b/v6.1/checkpoint_200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_300000/expression_space.yaml b/v6.1/checkpoint_300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_300000/expression_space.yaml +++ b/v6.1/checkpoint_300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_400000/expression_space.yaml b/v6.1/checkpoint_400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_400000/expression_space.yaml +++ b/v6.1/checkpoint_400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_500000/expression_space.yaml b/v6.1/checkpoint_500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_500000/expression_space.yaml +++ b/v6.1/checkpoint_500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_600000/expression_space.yaml b/v6.1/checkpoint_600000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_600000/expression_space.yaml +++ b/v6.1/checkpoint_600000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_700000/expression_space.yaml b/v6.1/checkpoint_700000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_700000/expression_space.yaml +++ b/v6.1/checkpoint_700000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_800000/expression_space.yaml b/v6.1/checkpoint_800000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_800000/expression_space.yaml +++ b/v6.1/checkpoint_800000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/checkpoint_900000/expression_space.yaml b/v6.1/checkpoint_900000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/checkpoint_900000/expression_space.yaml +++ b/v6.1/checkpoint_900000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.1/expression_space.yaml b/v6.1/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.1/expression_space.yaml +++ b/v6.1/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_100000/expression_space.yaml b/v6.2/checkpoint_100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_100000/expression_space.yaml +++ b/v6.2/checkpoint_100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_1000000/expression_space.yaml b/v6.2/checkpoint_1000000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_1000000/expression_space.yaml +++ b/v6.2/checkpoint_1000000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_1100000/expression_space.yaml b/v6.2/checkpoint_1100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_1100000/expression_space.yaml +++ b/v6.2/checkpoint_1100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_1200000/expression_space.yaml b/v6.2/checkpoint_1200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_1200000/expression_space.yaml +++ b/v6.2/checkpoint_1200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_1300000/expression_space.yaml b/v6.2/checkpoint_1300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_1300000/expression_space.yaml +++ b/v6.2/checkpoint_1300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_1400000/expression_space.yaml b/v6.2/checkpoint_1400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_1400000/expression_space.yaml +++ b/v6.2/checkpoint_1400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_1500000/expression_space.yaml b/v6.2/checkpoint_1500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_1500000/expression_space.yaml +++ b/v6.2/checkpoint_1500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_200000/expression_space.yaml b/v6.2/checkpoint_200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_200000/expression_space.yaml +++ b/v6.2/checkpoint_200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_300000/expression_space.yaml b/v6.2/checkpoint_300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_300000/expression_space.yaml +++ b/v6.2/checkpoint_300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_400000/expression_space.yaml b/v6.2/checkpoint_400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_400000/expression_space.yaml +++ b/v6.2/checkpoint_400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_500000/expression_space.yaml b/v6.2/checkpoint_500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_500000/expression_space.yaml +++ b/v6.2/checkpoint_500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_600000/expression_space.yaml b/v6.2/checkpoint_600000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_600000/expression_space.yaml +++ b/v6.2/checkpoint_600000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_700000/expression_space.yaml b/v6.2/checkpoint_700000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_700000/expression_space.yaml +++ b/v6.2/checkpoint_700000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_800000/expression_space.yaml b/v6.2/checkpoint_800000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_800000/expression_space.yaml +++ b/v6.2/checkpoint_800000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/checkpoint_900000/expression_space.yaml b/v6.2/checkpoint_900000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/checkpoint_900000/expression_space.yaml +++ b/v6.2/checkpoint_900000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.2/expression_space.yaml b/v6.2/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.2/expression_space.yaml +++ b/v6.2/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_100000/expression_space.yaml b/v6.3/checkpoint_100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_100000/expression_space.yaml +++ b/v6.3/checkpoint_100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_1000000/expression_space.yaml b/v6.3/checkpoint_1000000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_1000000/expression_space.yaml +++ b/v6.3/checkpoint_1000000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_1100000/expression_space.yaml b/v6.3/checkpoint_1100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_1100000/expression_space.yaml +++ b/v6.3/checkpoint_1100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_1200000/expression_space.yaml b/v6.3/checkpoint_1200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_1200000/expression_space.yaml +++ b/v6.3/checkpoint_1200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_1300000/expression_space.yaml b/v6.3/checkpoint_1300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_1300000/expression_space.yaml +++ b/v6.3/checkpoint_1300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_1400000/expression_space.yaml b/v6.3/checkpoint_1400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_1400000/expression_space.yaml +++ b/v6.3/checkpoint_1400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_1500000/expression_space.yaml b/v6.3/checkpoint_1500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_1500000/expression_space.yaml +++ b/v6.3/checkpoint_1500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_200000/expression_space.yaml b/v6.3/checkpoint_200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_200000/expression_space.yaml +++ b/v6.3/checkpoint_200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_300000/expression_space.yaml b/v6.3/checkpoint_300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_300000/expression_space.yaml +++ b/v6.3/checkpoint_300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_400000/expression_space.yaml b/v6.3/checkpoint_400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_400000/expression_space.yaml +++ b/v6.3/checkpoint_400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_500000/expression_space.yaml b/v6.3/checkpoint_500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_500000/expression_space.yaml +++ b/v6.3/checkpoint_500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_600000/expression_space.yaml b/v6.3/checkpoint_600000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_600000/expression_space.yaml +++ b/v6.3/checkpoint_600000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_700000/expression_space.yaml b/v6.3/checkpoint_700000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_700000/expression_space.yaml +++ b/v6.3/checkpoint_700000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_800000/expression_space.yaml b/v6.3/checkpoint_800000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_800000/expression_space.yaml +++ b/v6.3/checkpoint_800000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/checkpoint_900000/expression_space.yaml b/v6.3/checkpoint_900000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/checkpoint_900000/expression_space.yaml +++ b/v6.3/checkpoint_900000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.3/expression_space.yaml b/v6.3/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.3/expression_space.yaml +++ b/v6.3/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_100000/expression_space.yaml b/v6.4/checkpoint_100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_100000/expression_space.yaml +++ b/v6.4/checkpoint_100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_1000000/expression_space.yaml b/v6.4/checkpoint_1000000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_1000000/expression_space.yaml +++ b/v6.4/checkpoint_1000000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_1100000/expression_space.yaml b/v6.4/checkpoint_1100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_1100000/expression_space.yaml +++ b/v6.4/checkpoint_1100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_1200000/expression_space.yaml b/v6.4/checkpoint_1200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_1200000/expression_space.yaml +++ b/v6.4/checkpoint_1200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_1300000/expression_space.yaml b/v6.4/checkpoint_1300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_1300000/expression_space.yaml +++ b/v6.4/checkpoint_1300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_1400000/expression_space.yaml b/v6.4/checkpoint_1400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_1400000/expression_space.yaml +++ b/v6.4/checkpoint_1400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_1500000/expression_space.yaml b/v6.4/checkpoint_1500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_1500000/expression_space.yaml +++ b/v6.4/checkpoint_1500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_200000/expression_space.yaml b/v6.4/checkpoint_200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_200000/expression_space.yaml +++ b/v6.4/checkpoint_200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_300000/expression_space.yaml b/v6.4/checkpoint_300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_300000/expression_space.yaml +++ b/v6.4/checkpoint_300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_400000/expression_space.yaml b/v6.4/checkpoint_400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_400000/expression_space.yaml +++ b/v6.4/checkpoint_400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_500000/expression_space.yaml b/v6.4/checkpoint_500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_500000/expression_space.yaml +++ b/v6.4/checkpoint_500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_600000/expression_space.yaml b/v6.4/checkpoint_600000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_600000/expression_space.yaml +++ b/v6.4/checkpoint_600000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_700000/expression_space.yaml b/v6.4/checkpoint_700000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_700000/expression_space.yaml +++ b/v6.4/checkpoint_700000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_800000/expression_space.yaml b/v6.4/checkpoint_800000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_800000/expression_space.yaml +++ b/v6.4/checkpoint_800000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/checkpoint_900000/expression_space.yaml b/v6.4/checkpoint_900000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/checkpoint_900000/expression_space.yaml +++ b/v6.4/checkpoint_900000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.4/expression_space.yaml b/v6.4/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.4/expression_space.yaml +++ b/v6.4/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_100000/expression_space.yaml b/v6.6/checkpoint_100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_100000/expression_space.yaml +++ b/v6.6/checkpoint_100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_1000000/expression_space.yaml b/v6.6/checkpoint_1000000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_1000000/expression_space.yaml +++ b/v6.6/checkpoint_1000000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_1100000/expression_space.yaml b/v6.6/checkpoint_1100000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_1100000/expression_space.yaml +++ b/v6.6/checkpoint_1100000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_1200000/expression_space.yaml b/v6.6/checkpoint_1200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_1200000/expression_space.yaml +++ b/v6.6/checkpoint_1200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_1300000/expression_space.yaml b/v6.6/checkpoint_1300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_1300000/expression_space.yaml +++ b/v6.6/checkpoint_1300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_1400000/expression_space.yaml b/v6.6/checkpoint_1400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_1400000/expression_space.yaml +++ b/v6.6/checkpoint_1400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_1500000/expression_space.yaml b/v6.6/checkpoint_1500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_1500000/expression_space.yaml +++ b/v6.6/checkpoint_1500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_200000/expression_space.yaml b/v6.6/checkpoint_200000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_200000/expression_space.yaml +++ b/v6.6/checkpoint_200000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_300000/expression_space.yaml b/v6.6/checkpoint_300000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_300000/expression_space.yaml +++ b/v6.6/checkpoint_300000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_400000/expression_space.yaml b/v6.6/checkpoint_400000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_400000/expression_space.yaml +++ b/v6.6/checkpoint_400000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_500000/expression_space.yaml b/v6.6/checkpoint_500000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_500000/expression_space.yaml +++ b/v6.6/checkpoint_500000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_600000/expression_space.yaml b/v6.6/checkpoint_600000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_600000/expression_space.yaml +++ b/v6.6/checkpoint_600000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_700000/expression_space.yaml b/v6.6/checkpoint_700000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_700000/expression_space.yaml +++ b/v6.6/checkpoint_700000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_800000/expression_space.yaml b/v6.6/checkpoint_800000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_800000/expression_space.yaml +++ b/v6.6/checkpoint_800000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/checkpoint_900000/expression_space.yaml b/v6.6/checkpoint_900000/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/checkpoint_900000/expression_space.yaml +++ b/v6.6/checkpoint_900000/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.6/expression_space.yaml b/v6.6/expression_space.yaml index 841131c05717ed3b06ea431d3f8344c26f4ccd58..46107b5cf536a365846130d7bda16892331e6eb0 100644 --- a/v6.6/expression_space.yaml +++ b/v6.6/expression_space.yaml @@ -27,7 +27,6 @@ operators: monotonicity: 0 neg: realization: nsrops.neg - wolfram: Negative alias: - negative inverse: neg @@ -66,7 +65,6 @@ operators: monotonicity: 0 abs: realization: abs - wolfram: Abs alias: - absolute inverse: null @@ -79,7 +77,6 @@ operators: monotonicity: 0 inv: realization: nsrops.inv - wolfram: Inverse alias: - inverse inverse: inv @@ -183,7 +180,6 @@ operators: monotonicity: 1 sin: realization: numpy.sin - wolfram: Sin alias: [] inverse: asin arity: 1 @@ -195,7 +191,6 @@ operators: monotonicity: 0 cos: realization: numpy.cos - wolfram: Cos alias: [] inverse: acos arity: 1 @@ -207,7 +202,6 @@ operators: monotonicity: 0 tan: realization: numpy.tan - wolfram: Tan alias: [] inverse: atan arity: 1 @@ -219,7 +213,6 @@ operators: monotonicity: 0 asin: realization: numpy.arcsin - wolfram: ArcSin alias: - arcsin inverse: sin @@ -232,7 +225,6 @@ operators: monotonicity: 1 acos: realization: numpy.arccos - wolfram: ArcCos alias: - arccos inverse: cos @@ -245,7 +237,6 @@ operators: monotonicity: 1 atan: realization: numpy.arctan - wolfram: ArcTan alias: - arctan inverse: tan @@ -258,7 +249,6 @@ operators: monotonicity: 1 exp: realization: numpy.exp - wolfram: Exp alias: [] inverse: log arity: 1 @@ -270,7 +260,6 @@ operators: monotonicity: 1 log: realization: numpy.log - wolfram: Log alias: - ln inverse: exp diff --git a/v6.8/checkpoint_100000/dataset_train.yaml b/v6.8/checkpoint_100000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_100000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_100000/dataset_val.yaml b/v6.8/checkpoint_100000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_100000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_100000/expression_space.yaml b/v6.8/checkpoint_100000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_100000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_100000/nsr.yaml b/v6.8/checkpoint_100000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_100000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_100000/skeleton_pool_train.yaml b/v6.8/checkpoint_100000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_100000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_100000/skeleton_pool_val.yaml b/v6.8/checkpoint_100000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_100000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_100000/state_dict.pt b/v6.8/checkpoint_100000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..59f12ec4025cdb1589b72f09a28ee3b2caf1c454 --- /dev/null +++ b/v6.8/checkpoint_100000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c460af9ac1a3e5c73f90c11a1ec75883febcf70e17b20d22770a4c89de8f9500 +size 108693841 diff --git a/v6.8/checkpoint_100000/train.yaml b/v6.8/checkpoint_100000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_100000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_1000000/dataset_train.yaml b/v6.8/checkpoint_1000000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_1000000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_1000000/dataset_val.yaml b/v6.8/checkpoint_1000000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_1000000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_1000000/expression_space.yaml b/v6.8/checkpoint_1000000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_1000000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_1000000/nsr.yaml b/v6.8/checkpoint_1000000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_1000000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_1000000/skeleton_pool_train.yaml b/v6.8/checkpoint_1000000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_1000000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1000000/skeleton_pool_val.yaml b/v6.8/checkpoint_1000000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_1000000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1000000/state_dict.pt b/v6.8/checkpoint_1000000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..17f3bcd07f687134dd58ff2dd7bef23158b30701 --- /dev/null +++ b/v6.8/checkpoint_1000000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51c7e581843f86c124d2f27c05949087da2226601620c9fac9a8156cc394e2c0 +size 108693841 diff --git a/v6.8/checkpoint_1000000/train.yaml b/v6.8/checkpoint_1000000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_1000000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_1100000/dataset_train.yaml b/v6.8/checkpoint_1100000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_1100000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_1100000/dataset_val.yaml b/v6.8/checkpoint_1100000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_1100000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_1100000/expression_space.yaml b/v6.8/checkpoint_1100000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_1100000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_1100000/nsr.yaml b/v6.8/checkpoint_1100000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_1100000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_1100000/skeleton_pool_train.yaml b/v6.8/checkpoint_1100000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_1100000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1100000/skeleton_pool_val.yaml b/v6.8/checkpoint_1100000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_1100000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1100000/state_dict.pt b/v6.8/checkpoint_1100000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..c7c2516eb86ddf6a2061f6bdb9ae7fb1a814d34a --- /dev/null +++ b/v6.8/checkpoint_1100000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d42736bee4b85bbc1e5b7e4f07d3240ee5910a6013702c4d0ffa5bd5f412f017 +size 108693841 diff --git a/v6.8/checkpoint_1100000/train.yaml b/v6.8/checkpoint_1100000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_1100000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_1200000/dataset_train.yaml b/v6.8/checkpoint_1200000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_1200000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_1200000/dataset_val.yaml b/v6.8/checkpoint_1200000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_1200000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_1200000/expression_space.yaml b/v6.8/checkpoint_1200000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_1200000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_1200000/nsr.yaml b/v6.8/checkpoint_1200000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_1200000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_1200000/skeleton_pool_train.yaml b/v6.8/checkpoint_1200000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_1200000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1200000/skeleton_pool_val.yaml b/v6.8/checkpoint_1200000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_1200000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1200000/state_dict.pt b/v6.8/checkpoint_1200000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..c7e5176b104e44b224ada26f02ad9d15fb36a3bd --- /dev/null +++ b/v6.8/checkpoint_1200000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03ada71f485749b17ed17c5ed2498dde8c677f5dd061f9a12e94a061fc6b92c6 +size 108693841 diff --git a/v6.8/checkpoint_1200000/train.yaml b/v6.8/checkpoint_1200000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_1200000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_1300000/dataset_train.yaml b/v6.8/checkpoint_1300000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_1300000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_1300000/dataset_val.yaml b/v6.8/checkpoint_1300000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_1300000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_1300000/expression_space.yaml b/v6.8/checkpoint_1300000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_1300000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_1300000/nsr.yaml b/v6.8/checkpoint_1300000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_1300000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_1300000/skeleton_pool_train.yaml b/v6.8/checkpoint_1300000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_1300000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1300000/skeleton_pool_val.yaml b/v6.8/checkpoint_1300000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_1300000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1300000/state_dict.pt b/v6.8/checkpoint_1300000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..864afd48a330981fce508da1e638b18853a5dbfc --- /dev/null +++ b/v6.8/checkpoint_1300000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef23b4de79b48efad1ef3ccca6de1b00999dfa0bd4fe9c75d43adec5c8467702 +size 108693841 diff --git a/v6.8/checkpoint_1300000/train.yaml b/v6.8/checkpoint_1300000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_1300000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_1400000/dataset_train.yaml b/v6.8/checkpoint_1400000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_1400000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_1400000/dataset_val.yaml b/v6.8/checkpoint_1400000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_1400000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_1400000/expression_space.yaml b/v6.8/checkpoint_1400000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_1400000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_1400000/nsr.yaml b/v6.8/checkpoint_1400000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_1400000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_1400000/skeleton_pool_train.yaml b/v6.8/checkpoint_1400000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_1400000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1400000/skeleton_pool_val.yaml b/v6.8/checkpoint_1400000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_1400000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1400000/state_dict.pt b/v6.8/checkpoint_1400000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..ffe2e55e1a7ac90f3fec69d020451ceb8ed9e82e --- /dev/null +++ b/v6.8/checkpoint_1400000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67b23e3ec673160fa25e5f7cfbd0f8e9fa2c3e007e833211ae397c8c5f9fa5e3 +size 108693841 diff --git a/v6.8/checkpoint_1400000/train.yaml b/v6.8/checkpoint_1400000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_1400000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_1500000/dataset_train.yaml b/v6.8/checkpoint_1500000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_1500000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_1500000/dataset_val.yaml b/v6.8/checkpoint_1500000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_1500000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_1500000/expression_space.yaml b/v6.8/checkpoint_1500000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_1500000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_1500000/nsr.yaml b/v6.8/checkpoint_1500000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_1500000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_1500000/skeleton_pool_train.yaml b/v6.8/checkpoint_1500000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_1500000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1500000/skeleton_pool_val.yaml b/v6.8/checkpoint_1500000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_1500000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_1500000/state_dict.pt b/v6.8/checkpoint_1500000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..d38bda6bd8ca3d7b05c14b024b552c0998ef800e --- /dev/null +++ b/v6.8/checkpoint_1500000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6947821b3ea260e17b6eba08eb22347f269ee31d0efdbe1af02110987731ed93 +size 108693841 diff --git a/v6.8/checkpoint_1500000/train.yaml b/v6.8/checkpoint_1500000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_1500000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_200000/dataset_train.yaml b/v6.8/checkpoint_200000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_200000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_200000/dataset_val.yaml b/v6.8/checkpoint_200000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_200000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_200000/expression_space.yaml b/v6.8/checkpoint_200000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_200000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_200000/nsr.yaml b/v6.8/checkpoint_200000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_200000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_200000/skeleton_pool_train.yaml b/v6.8/checkpoint_200000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_200000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_200000/skeleton_pool_val.yaml b/v6.8/checkpoint_200000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_200000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_200000/state_dict.pt b/v6.8/checkpoint_200000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..5cc0aa51eb69922193fdd934edc0fb18ef4ca7a2 --- /dev/null +++ b/v6.8/checkpoint_200000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07a0cecc04fee01cfb39d98f71c123cfd6257fb2ba60ceb6e18ed9d0dc07b2df +size 108693841 diff --git a/v6.8/checkpoint_200000/train.yaml b/v6.8/checkpoint_200000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_200000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_300000/dataset_train.yaml b/v6.8/checkpoint_300000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_300000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_300000/dataset_val.yaml b/v6.8/checkpoint_300000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_300000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_300000/expression_space.yaml b/v6.8/checkpoint_300000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_300000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_300000/nsr.yaml b/v6.8/checkpoint_300000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_300000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_300000/skeleton_pool_train.yaml b/v6.8/checkpoint_300000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_300000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_300000/skeleton_pool_val.yaml b/v6.8/checkpoint_300000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_300000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_300000/state_dict.pt b/v6.8/checkpoint_300000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..2851dd7dda98fc86c6dcaa82963622bd0866e55a --- /dev/null +++ b/v6.8/checkpoint_300000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:283513bfc8ba7b05b9c9c1cfd0f624c482caa1ae5322cd6100b8e61cc720d4f8 +size 108693841 diff --git a/v6.8/checkpoint_300000/train.yaml b/v6.8/checkpoint_300000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_300000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_400000/dataset_train.yaml b/v6.8/checkpoint_400000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_400000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_400000/dataset_val.yaml b/v6.8/checkpoint_400000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_400000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_400000/expression_space.yaml b/v6.8/checkpoint_400000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_400000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_400000/nsr.yaml b/v6.8/checkpoint_400000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_400000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_400000/skeleton_pool_train.yaml b/v6.8/checkpoint_400000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_400000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_400000/skeleton_pool_val.yaml b/v6.8/checkpoint_400000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_400000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_400000/state_dict.pt b/v6.8/checkpoint_400000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..98b80a31a4d4e71ade8395b785656677fe72d35a --- /dev/null +++ b/v6.8/checkpoint_400000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58189aa60e77840bb5e0e8ee5de6103817b503aecbd140e903d8087001d4d58f +size 108693841 diff --git a/v6.8/checkpoint_400000/train.yaml b/v6.8/checkpoint_400000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_400000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_500000/dataset_train.yaml b/v6.8/checkpoint_500000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_500000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_500000/dataset_val.yaml b/v6.8/checkpoint_500000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_500000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_500000/expression_space.yaml b/v6.8/checkpoint_500000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_500000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_500000/nsr.yaml b/v6.8/checkpoint_500000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_500000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_500000/skeleton_pool_train.yaml b/v6.8/checkpoint_500000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_500000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_500000/skeleton_pool_val.yaml b/v6.8/checkpoint_500000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_500000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_500000/state_dict.pt b/v6.8/checkpoint_500000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..033a5b2de4cc98c8f2ac8dc5e6d13bed574b847e --- /dev/null +++ b/v6.8/checkpoint_500000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5aebff45411ebef8cd4fa2739c1ea69313ecfad1256194f9a0ff04a1b929470 +size 108693841 diff --git a/v6.8/checkpoint_500000/train.yaml b/v6.8/checkpoint_500000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_500000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_600000/dataset_train.yaml b/v6.8/checkpoint_600000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_600000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_600000/dataset_val.yaml b/v6.8/checkpoint_600000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_600000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_600000/expression_space.yaml b/v6.8/checkpoint_600000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_600000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_600000/nsr.yaml b/v6.8/checkpoint_600000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_600000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_600000/skeleton_pool_train.yaml b/v6.8/checkpoint_600000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_600000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_600000/skeleton_pool_val.yaml b/v6.8/checkpoint_600000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_600000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_600000/state_dict.pt b/v6.8/checkpoint_600000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..b151fc2e885a9d359f81a6d9440296148aadf420 --- /dev/null +++ b/v6.8/checkpoint_600000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcc14c98c3193008fe255943fdde4be6d1c0d747e605a7ca422bcc24768c73e3 +size 108693841 diff --git a/v6.8/checkpoint_600000/train.yaml b/v6.8/checkpoint_600000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_600000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_700000/dataset_train.yaml b/v6.8/checkpoint_700000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_700000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_700000/dataset_val.yaml b/v6.8/checkpoint_700000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_700000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_700000/expression_space.yaml b/v6.8/checkpoint_700000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_700000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_700000/nsr.yaml b/v6.8/checkpoint_700000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_700000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_700000/skeleton_pool_train.yaml b/v6.8/checkpoint_700000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_700000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_700000/skeleton_pool_val.yaml b/v6.8/checkpoint_700000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_700000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_700000/state_dict.pt b/v6.8/checkpoint_700000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..2424a8477e691f0b0f980f8693fbab59ec46bbbd --- /dev/null +++ b/v6.8/checkpoint_700000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:276611ceba62d5da19ad2ccc9024507df4552095482167e0c568e7cba21318d5 +size 108693841 diff --git a/v6.8/checkpoint_700000/train.yaml b/v6.8/checkpoint_700000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_700000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_800000/dataset_train.yaml b/v6.8/checkpoint_800000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_800000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_800000/dataset_val.yaml b/v6.8/checkpoint_800000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_800000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_800000/expression_space.yaml b/v6.8/checkpoint_800000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_800000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_800000/nsr.yaml b/v6.8/checkpoint_800000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_800000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_800000/skeleton_pool_train.yaml b/v6.8/checkpoint_800000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_800000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_800000/skeleton_pool_val.yaml b/v6.8/checkpoint_800000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_800000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_800000/state_dict.pt b/v6.8/checkpoint_800000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..e66eb792e42b93ab85bcfc37b83a5c077746ff0a --- /dev/null +++ b/v6.8/checkpoint_800000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e2df5657d78ed6277039d5541f879cb2e6c4f98351c75052aa23853020e7585 +size 108693841 diff --git a/v6.8/checkpoint_800000/train.yaml b/v6.8/checkpoint_800000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_800000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/checkpoint_900000/dataset_train.yaml b/v6.8/checkpoint_900000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/checkpoint_900000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/checkpoint_900000/dataset_val.yaml b/v6.8/checkpoint_900000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/checkpoint_900000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/checkpoint_900000/expression_space.yaml b/v6.8/checkpoint_900000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/checkpoint_900000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/checkpoint_900000/nsr.yaml b/v6.8/checkpoint_900000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/checkpoint_900000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/checkpoint_900000/skeleton_pool_train.yaml b/v6.8/checkpoint_900000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..44df461c85c60e42ec0c6180428d579abdf24927 --- /dev/null +++ b/v6.8/checkpoint_900000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.0/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_900000/skeleton_pool_val.yaml b/v6.8/checkpoint_900000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/checkpoint_900000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/checkpoint_900000/state_dict.pt b/v6.8/checkpoint_900000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..b66434e1e0c5451aec670f192e64c8e64a4f83a0 --- /dev/null +++ b/v6.8/checkpoint_900000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:781442e9cbc0af1d604c502868d644011606fe862be48816616057b181142604 +size 108693841 diff --git a/v6.8/checkpoint_900000/train.yaml b/v6.8/checkpoint_900000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/checkpoint_900000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/dataset_train.yaml b/v6.8/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/dataset_val.yaml b/v6.8/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/expression_space.yaml b/v6.8/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/nsr.yaml b/v6.8/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/skeleton_pool_train.yaml b/v6.8/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/skeleton_pool_val.yaml b/v6.8/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/state_dict.pt b/v6.8/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..d38bda6bd8ca3d7b05c14b024b552c0998ef800e --- /dev/null +++ b/v6.8/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6947821b3ea260e17b6eba08eb22347f269ee31d0efdbe1af02110987731ed93 +size 108693841 diff --git a/v6.8/train.yaml b/v6.8/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_100000/dataset_train.yaml b/v6.8/v6.8/checkpoint_100000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_100000/dataset_val.yaml b/v6.8/v6.8/checkpoint_100000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_100000/expression_space.yaml b/v6.8/v6.8/checkpoint_100000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_100000/nsr.yaml b/v6.8/v6.8/checkpoint_100000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_100000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_100000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_100000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_100000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_100000/state_dict.pt b/v6.8/v6.8/checkpoint_100000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..03a2b7120669041b1c5d63b5c7243d334b6117dc --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73d47eba2573c954f4cde380a3e6b70fee572d4c28a2bad75624dde1f834ba8d +size 108693841 diff --git a/v6.8/v6.8/checkpoint_100000/train.yaml b/v6.8/v6.8/checkpoint_100000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_100000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_1000000/dataset_train.yaml b/v6.8/v6.8/checkpoint_1000000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1000000/dataset_val.yaml b/v6.8/v6.8/checkpoint_1000000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1000000/expression_space.yaml b/v6.8/v6.8/checkpoint_1000000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_1000000/nsr.yaml b/v6.8/v6.8/checkpoint_1000000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_1000000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_1000000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1000000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_1000000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1000000/state_dict.pt b/v6.8/v6.8/checkpoint_1000000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..5868a892d71c71e6cbb93bbee0fb87078b0eec1f --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c756622a799700818830a592da76785a65ceeff171302ecac0c2519c81a868e +size 108693841 diff --git a/v6.8/v6.8/checkpoint_1000000/train.yaml b/v6.8/v6.8/checkpoint_1000000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_1000000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_1100000/dataset_train.yaml b/v6.8/v6.8/checkpoint_1100000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1100000/dataset_val.yaml b/v6.8/v6.8/checkpoint_1100000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1100000/expression_space.yaml b/v6.8/v6.8/checkpoint_1100000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_1100000/nsr.yaml b/v6.8/v6.8/checkpoint_1100000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_1100000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_1100000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1100000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_1100000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1100000/state_dict.pt b/v6.8/v6.8/checkpoint_1100000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..32a3ff9517bdfd9d23da9028af2448f6c51afeb9 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:526e63e2ee514f022f3144ce22fe4311f94e6047ab2b6bb59a683df9c188f8bc +size 108693841 diff --git a/v6.8/v6.8/checkpoint_1100000/train.yaml b/v6.8/v6.8/checkpoint_1100000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_1100000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_1200000/dataset_train.yaml b/v6.8/v6.8/checkpoint_1200000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1200000/dataset_val.yaml b/v6.8/v6.8/checkpoint_1200000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1200000/expression_space.yaml b/v6.8/v6.8/checkpoint_1200000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_1200000/nsr.yaml b/v6.8/v6.8/checkpoint_1200000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_1200000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_1200000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1200000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_1200000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1200000/state_dict.pt b/v6.8/v6.8/checkpoint_1200000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..54fb1950d364a80080376c88a50f2b2adb8a3408 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63051f6ed4ac6c69953ed4b7b8144801bc0c695da94776df3e0c461fe478e9c5 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_1200000/train.yaml b/v6.8/v6.8/checkpoint_1200000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_1200000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_1300000/dataset_train.yaml b/v6.8/v6.8/checkpoint_1300000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1300000/dataset_val.yaml b/v6.8/v6.8/checkpoint_1300000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1300000/expression_space.yaml b/v6.8/v6.8/checkpoint_1300000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_1300000/nsr.yaml b/v6.8/v6.8/checkpoint_1300000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_1300000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_1300000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1300000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_1300000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1300000/state_dict.pt b/v6.8/v6.8/checkpoint_1300000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..2e5c53777b524489e67e7e857a13cee00e78382f --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7bf551c55b6e8e93118fb418ff6c8d79b3c10c04ebcb23c535f20f2bcf78fb3 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_1300000/train.yaml b/v6.8/v6.8/checkpoint_1300000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_1300000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_1400000/dataset_train.yaml b/v6.8/v6.8/checkpoint_1400000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1400000/dataset_val.yaml b/v6.8/v6.8/checkpoint_1400000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1400000/expression_space.yaml b/v6.8/v6.8/checkpoint_1400000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_1400000/nsr.yaml b/v6.8/v6.8/checkpoint_1400000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_1400000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_1400000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1400000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_1400000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1400000/state_dict.pt b/v6.8/v6.8/checkpoint_1400000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..6ca5a13602ec6820d7e2cd7d55892fb56bcde404 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ef28fee530ae8dffdf70c63963d49c547734cc5362c0b5c3674719ea1f51309 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_1400000/train.yaml b/v6.8/v6.8/checkpoint_1400000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_1400000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_1500000/dataset_train.yaml b/v6.8/v6.8/checkpoint_1500000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1500000/dataset_val.yaml b/v6.8/v6.8/checkpoint_1500000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_1500000/expression_space.yaml b/v6.8/v6.8/checkpoint_1500000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_1500000/nsr.yaml b/v6.8/v6.8/checkpoint_1500000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_1500000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_1500000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1500000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_1500000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_1500000/state_dict.pt b/v6.8/v6.8/checkpoint_1500000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..9e10b9eda802a5aee43758aff2a1dadb1d3e2cce --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ac1f070f8341653dca30d75204079c7b81cf6b6b515159179bd47eadc74889b +size 108693841 diff --git a/v6.8/v6.8/checkpoint_1500000/train.yaml b/v6.8/v6.8/checkpoint_1500000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_1500000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_200000/dataset_train.yaml b/v6.8/v6.8/checkpoint_200000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_200000/dataset_val.yaml b/v6.8/v6.8/checkpoint_200000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_200000/expression_space.yaml b/v6.8/v6.8/checkpoint_200000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_200000/nsr.yaml b/v6.8/v6.8/checkpoint_200000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_200000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_200000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_200000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_200000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_200000/state_dict.pt b/v6.8/v6.8/checkpoint_200000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..c92f57dd01f64b386e76368984876cf8b65c9b8e --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3240ce3eca9cd075ae24ce799bdd32301318c636515e1e2b2406b9879d8a3b04 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_200000/train.yaml b/v6.8/v6.8/checkpoint_200000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_200000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_300000/dataset_train.yaml b/v6.8/v6.8/checkpoint_300000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_300000/dataset_val.yaml b/v6.8/v6.8/checkpoint_300000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_300000/expression_space.yaml b/v6.8/v6.8/checkpoint_300000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_300000/nsr.yaml b/v6.8/v6.8/checkpoint_300000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_300000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_300000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_300000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_300000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_300000/state_dict.pt b/v6.8/v6.8/checkpoint_300000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..686746862d345a25f9194119228d3fa4c0bffaae --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65d97685da5643f0ab6fe81ed761141e581f0149c978be22b4b9e80b1425800a +size 108693841 diff --git a/v6.8/v6.8/checkpoint_300000/train.yaml b/v6.8/v6.8/checkpoint_300000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_300000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_400000/dataset_train.yaml b/v6.8/v6.8/checkpoint_400000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_400000/dataset_val.yaml b/v6.8/v6.8/checkpoint_400000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_400000/expression_space.yaml b/v6.8/v6.8/checkpoint_400000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_400000/nsr.yaml b/v6.8/v6.8/checkpoint_400000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_400000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_400000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_400000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_400000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_400000/state_dict.pt b/v6.8/v6.8/checkpoint_400000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..00cd1d68f1dbd8bd707b3a8f02fbc573bc029c6e --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a997d3b40333488642cc9495bbcadc3e06e43febbd9643b9553e958ea29fcb21 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_400000/train.yaml b/v6.8/v6.8/checkpoint_400000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_400000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_500000/dataset_train.yaml b/v6.8/v6.8/checkpoint_500000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_500000/dataset_val.yaml b/v6.8/v6.8/checkpoint_500000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_500000/expression_space.yaml b/v6.8/v6.8/checkpoint_500000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_500000/nsr.yaml b/v6.8/v6.8/checkpoint_500000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_500000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_500000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_500000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_500000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_500000/state_dict.pt b/v6.8/v6.8/checkpoint_500000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..25e13712a50d2caf4c38ae664451b86ef691760a --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:812d13ef9e25581de717162be5b3c3a754b24d8e48ed0799d80075cf6d490bb9 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_500000/train.yaml b/v6.8/v6.8/checkpoint_500000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_500000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_600000/dataset_train.yaml b/v6.8/v6.8/checkpoint_600000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_600000/dataset_val.yaml b/v6.8/v6.8/checkpoint_600000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_600000/expression_space.yaml b/v6.8/v6.8/checkpoint_600000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_600000/nsr.yaml b/v6.8/v6.8/checkpoint_600000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_600000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_600000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_600000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_600000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_600000/state_dict.pt b/v6.8/v6.8/checkpoint_600000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..ebf3d254c09394a73bcd97e7e3718d668b281d5e --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1742e775f73d8d7ee270bda4bb3d9c55fb6d0a11312b1e384cad834792aa5bd5 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_600000/train.yaml b/v6.8/v6.8/checkpoint_600000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_600000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_700000/dataset_train.yaml b/v6.8/v6.8/checkpoint_700000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_700000/dataset_val.yaml b/v6.8/v6.8/checkpoint_700000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_700000/expression_space.yaml b/v6.8/v6.8/checkpoint_700000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_700000/nsr.yaml b/v6.8/v6.8/checkpoint_700000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_700000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_700000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_700000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_700000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_700000/state_dict.pt b/v6.8/v6.8/checkpoint_700000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..66e4ade0a17b84db4daeae5a7d2dba11c6d03af9 --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84f615f967c0772b337e2e0e55c8a94781895902f8ae42ccc881a04e1e94cd49 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_700000/train.yaml b/v6.8/v6.8/checkpoint_700000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_700000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_800000/dataset_train.yaml b/v6.8/v6.8/checkpoint_800000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_800000/dataset_val.yaml b/v6.8/v6.8/checkpoint_800000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_800000/expression_space.yaml b/v6.8/v6.8/checkpoint_800000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_800000/nsr.yaml b/v6.8/v6.8/checkpoint_800000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_800000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_800000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_800000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_800000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_800000/state_dict.pt b/v6.8/v6.8/checkpoint_800000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..fe399d496ee0d75ecd2679819d2f16ebfcdc2cdc --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b16d459a1373d2e3acdff9e1869835e597c013218a839c7a40805719872e8b6 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_800000/train.yaml b/v6.8/v6.8/checkpoint_800000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_800000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/checkpoint_900000/dataset_train.yaml b/v6.8/v6.8/checkpoint_900000/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_900000/dataset_val.yaml b/v6.8/v6.8/checkpoint_900000/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/checkpoint_900000/expression_space.yaml b/v6.8/v6.8/checkpoint_900000/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/checkpoint_900000/nsr.yaml b/v6.8/v6.8/checkpoint_900000/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/checkpoint_900000/skeleton_pool_train.yaml b/v6.8/v6.8/checkpoint_900000/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_900000/skeleton_pool_val.yaml b/v6.8/v6.8/checkpoint_900000/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/checkpoint_900000/state_dict.pt b/v6.8/v6.8/checkpoint_900000/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..64eac3a300da40d0f91ab21f68cb19bd50114c4a --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1d97a55e89030b0d605490540a8b047f2855d1f46677c8df7bf5c5995d2e0b4 +size 108693841 diff --git a/v6.8/v6.8/checkpoint_900000/train.yaml b/v6.8/v6.8/checkpoint_900000/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/checkpoint_900000/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda diff --git a/v6.8/v6.8/dataset_train.yaml b/v6.8/v6.8/dataset_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2baac35dd30d83b3b46bd75ec2db5389d64c7cf1 --- /dev/null +++ b/v6.8/v6.8/dataset_train.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_train.yaml +padding: zero diff --git a/v6.8/v6.8/dataset_val.yaml b/v6.8/v6.8/dataset_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..21e5b6b0b5d55c3784c36a1ee2406acc48966147 --- /dev/null +++ b/v6.8/v6.8/dataset_val.yaml @@ -0,0 +1,2 @@ +skeleton_pool: ./skeleton_pool_val.yaml +padding: zero diff --git a/v6.8/v6.8/expression_space.yaml b/v6.8/v6.8/expression_space.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52ebdb876d34ad82a3cfd9c39c025c93fe23c7bc --- /dev/null +++ b/v6.8/v6.8/expression_space.yaml @@ -0,0 +1,461 @@ +operators: + +: + realization: + + alias: + - add + - plus + inverse: '-' + arity: 2 + weight: 10 + precedence: 1 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + '-': + realization: '-' + alias: + - sub + - minus + inverse: + + arity: 2 + weight: 5 + precedence: 1 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + neg: + realization: nsrops.neg + alias: + - negative + inverse: neg + arity: 1 + weight: 5 + precedence: 2.5 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + '*': + realization: '*' + alias: + - mul + - times + inverse: / + arity: 2 + weight: 10 + precedence: 2 + commutative: true + symmetry: 0 + positive: false + monotonicity: 0 + /: + realization: / + alias: + - div + - divide + inverse: '*' + arity: 2 + weight: 5 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + abs: + realization: abs + alias: + - absolute + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + inv: + realization: nsrops.inv + alias: + - inverse + inverse: inv + arity: 1 + weight: 4 + precedence: 4 + commutative: false + symmetry: -1 + positive: false + monotonicity: -1 + pow2: + realization: nsrops.pow2 + alias: + - square + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow3: + realization: nsrops.pow3 + alias: + - cube + inverse: pow1_3 + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow4: + realization: nsrops.pow4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + pow5: + realization: nsrops.pow5 + alias: [] + inverse: pow1_5 + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_2: + realization: nsrops.pow1_2 + alias: + - sqrt + inverse: null + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_3: + realization: nsrops.pow1_3 + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + pow1_4: + realization: nsrops.pow1_4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + pow1_5: + realization: nsrops.pow1_5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + sin: + realization: numpy.sin + alias: [] + inverse: asin + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + cos: + realization: numpy.cos + alias: [] + inverse: acos + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + tan: + realization: numpy.tan + alias: [] + inverse: atan + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + asin: + realization: numpy.arcsin + alias: + - arcsin + inverse: sin + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acos: + realization: numpy.arccos + alias: + - arccos + inverse: cos + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: true + monotonicity: 1 + atan: + realization: numpy.arctan + alias: + - arctan + inverse: tan + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + atan2: + realization: numpy.arctan2 + alias: + - arctan2 + inverse: null + arity: 2 + weight: 2 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + exp: + realization: numpy.exp + alias: [] + inverse: log + arity: 1 + weight: 4 + precedence: 3 + commutative: false + symmetry: 0 + positive: true + monotonicity: null + log: + realization: numpy.log + alias: + - ln + inverse: exp + arity: 1 + weight: 4 + precedence: 2 + commutative: false + symmetry: 0 + positive: false + monotonicity: 1 + sinh: + realization: numpy.sinh + alias: [] + inverse: asinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + cosh: + realization: numpy.cosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 0 + tanh: + realization: numpy.tanh + alias: [] + inverse: atanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + asinh: + realization: numpy.arcsinh + alias: [] + inverse: sinh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + acosh: + realization: numpy.arccosh + alias: [] + inverse: null + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: 1 + positive: true + monotonicity: 1 + atanh: + realization: numpy.arctanh + alias: [] + inverse: tanh + arity: 1 + weight: 2 + precedence: 2 + commutative: false + symmetry: -1 + positive: false + monotonicity: 1 + t2: + realization: nsrops.t2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t3: + realization: nsrops.t3 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + t4: + realization: nsrops.t4 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + t5: + realization: nsrops.t5 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j0: + realization: scipy.special.j0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + j1: + realization: scipy.special.j1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: -1 + positive: false + monotonicity: 0 + j2: + realization: nsrops.j2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 1 + positive: false + monotonicity: 0 + y0: + realization: scipy.special.y0 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y1: + realization: scipy.special.y1 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 + y2: + realization: nsrops.y2 + alias: [] + inverse: null + arity: 1 + weight: 1 + precedence: 3 + commutative: false + symmetry: 0 + positive: false + monotonicity: 0 +variables: 3 diff --git a/v6.8/v6.8/nsr.yaml b/v6.8/v6.8/nsr.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9fbf7648cce6f9097cf6881c0909e917d6de0e70 --- /dev/null +++ b/v6.8/v6.8/nsr.yaml @@ -0,0 +1,20 @@ +encoder_max_n_variables: 4 +size: 512 +pre_encoder_input_type: ieee-754 +pre_encoder_support_nan: false +encoder: SetTransformer +encoder_kwargs: + hidden_size: 512 + n_enc_isab: 5 + n_dec_sab: 2 + n_induce: 64 + n_heads: 8 + layer_norm: false + n_seeds: 64 +decoder_n_heads: 8 +decoder_ff_size: 512 +decoder_dropout: 0.1 +decoder_n_layers: 5 +learnable_positional_embeddings: false +max_input_length: null +expression_space: ./expression_space.yaml diff --git a/v6.8/v6.8/skeleton_pool_train.yaml b/v6.8/v6.8/skeleton_pool_train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7057d7750b26b3bbdcda579551acea64bc271d54 --- /dev/null +++ b/v6.8/v6.8/skeleton_pool_train.yaml @@ -0,0 +1,31 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/v6.8/skeleton_pool_val/' +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/skeleton_pool_val.yaml b/v6.8/v6.8/skeleton_pool_val.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ef77319d74ba9d277cf99bb3a2167fa9ee1caf53 --- /dev/null +++ b/v6.8/v6.8/skeleton_pool_val.yaml @@ -0,0 +1,30 @@ +expression_space: ./expression_space.yaml +holdout_pools: +- '{{ROOT}}/data/ansr-data/test_set/soose_nc/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/feynman/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/nguyen/skeleton_pool/' +- '{{ROOT}}/data/ansr-data/test_set/pool_15/skeleton_pool/' +sample_strategy: + n_operator_distribution: length_proportional + min_operators: 0 + max_operators: 10 + power: 1 + max_length: 21 + max_tries: 1 + independent_dimensions: true +allow_nan: false +simplify: true +literal_prior: uniform +literal_prior_kwargs: + low: -5 + high: 5 +support_prior: uniform_intervals +support_prior_kwargs: + low: -10 + high: 10 +n_support_prior: uniform +n_support_prior_kwargs: + low: 16 + high: 512 + min_value: 16 + max_value: 512 diff --git a/v6.8/v6.8/state_dict.pt b/v6.8/v6.8/state_dict.pt new file mode 100644 index 0000000000000000000000000000000000000000..9e10b9eda802a5aee43758aff2a1dadb1d3e2cce --- /dev/null +++ b/v6.8/v6.8/state_dict.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ac1f070f8341653dca30d75204079c7b81cf6b6b515159179bd47eadc74889b +size 108693841 diff --git a/v6.8/v6.8/train.yaml b/v6.8/v6.8/train.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8951288b0707adbe6284a37205f21757307e141d --- /dev/null +++ b/v6.8/v6.8/train.yaml @@ -0,0 +1,25 @@ +model: ./nsr.yaml +optimizer: + name: AdamW + kwargs: + lr: 1 + weight_decay: 0.01 + amsgrad: true +lr_scheduler: + name: WarmupLinearAnnealing + kwargs: + min_lr: 0 + max_lr: 1e-4 + warmup_steps: 10000 + total_steps: 1500000 +batch_size_scheduler: + name: Constant + kwargs: + batch_size: 128 +train_dataset: ./dataset_train.yaml +val_dataset: ./dataset_val.yaml +val_batch_size: 128 +val_size: 100000 +numeric_prediction_loss_weight: 0 +steps: 1500000 +device: cuda