apache / apache/wayang

other parameters

Open
#391 0 comments 0 reactions 0 assignees View on GitHub
todo
Dominant language
Java
Stars
274
Forks
140
Avg merge
5d 16h
Merged PRs (30d)
4

Description

other parameters

https://github.com/apache/incubator-wayang/blob/f8d4a8efb107a2073f2c8ac4dedc0fb4b0474859/wayang-commons/wayang-basic/src/main/java/org/apache/wayang/basic/operators/LinearRegressionOperator.java#L32

```java

/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.apache.wayang.basic.operators;

import org.apache.wayang.basic.data.Tuple2;
import org.apache.wayang.basic.model.LinearRegressionModel;
import org.apache.wayang.core.api.Configuration;
import org.apache.wayang.core.optimizer.cardinality.CardinalityEstimator;
import org.apache.wayang.core.plan.wayangplan.UnaryToUnaryOperator;
import org.apache.wayang.core.types.DataSetType;

import java.util.Optional;

public class LinearRegressionOperator extends UnaryToUnaryOperator, LinearRegressionModel> {

// TODO other parameters
protected boolean fitIntercept;

public LinearRegressionOperator(boolean fitIntercept) {
super(DataSetType.createDefaultUnchecked(Tuple2.class),
DataSetType.createDefaultUnchecked(LinearRegressionModel.class),
false);
this.fitIntercept = fitIntercept;
}

public LinearRegressionOperator(LinearRegressionOperator that) {
super(that);
this.fitIntercept = that.fitIntercept;
}

public boolean getFitIntercept() {
return fitIntercept;
}

@Override
public Optional createCardinalityEstimator(int outputIndex, Configuration configuration) {
// TODO
return super.createCardinalityEstimator(outputIndex, configuration);
}
}

```

7762fbaaac2b0864cf60a0525957f81cc67a3035

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.