小编arj*_*thn的帖子

GSON没有解析布尔值(总是假的)

我正在使用Retrofit来获取JSON文档.问题是,所有布尔值总是错误的.

响应如下:

{
   "gender":[0,1],
   "age":[20,30],
   "likesLeaveHome":false,
   "likesSport":false,
   "likesCulture":false,
   "likesTraveling":false
   ...
}
Run Code Online (Sandbox Code Playgroud)

我正在调用改造方法

onResponse(Call<SearchProfile> call, Response<SearchProfile> response)
Run Code Online (Sandbox Code Playgroud)

而应该解析响应的SearchProfile类看起来像这样:

public class SearchProfile {

    public ArrayList<Integer> gender = new ArrayList<>(); // works fine
    public ArrayList<Integer> age    = new ArrayList<>(); // works fine

    ...

    public Boolean likesLeaveHome = true;    // always false

    @SerializedName("likesSport")
    public boolean likesSport     = true;    // always false

    @SerializedName("likesCulture")
    public Boolean likesCulture;             // always false

    @SerializedName("likesTraveling")
    public Boolean mLikesTraveling;          // always false

    public boolean isLikesTraveling() {
        return mLikesTraveling;
    }

    public void …
Run Code Online (Sandbox Code Playgroud)

java json boolean gson retrofit

6
推荐指数
1
解决办法
735
查看次数

model.fit 与 model.predict - sklearn 中的差异和用法

我是 Python ML 的新手,正在通过教程尝试我的第一次尝试。在那个教程中,有一些代码行我很难理解它们是如何相互交互的。

第一个代码是发生的数据拆分如下:

train_x, val_x, train_y, val_y = train_test_split(X, y,test_size=0.3)
Run Code Online (Sandbox Code Playgroud)

我的第一个问题:为什么我们使用验证数据而不是测试数据?为什么不是全部,train、val 和 test?使用哪种组合的用例是什么?

下一节详细说明 ML 模型和预测。

model = DecisionTreeRegressor() 
model.fit(train_x, train_y)
val_predictions = model.predict(val_x)
Run Code Online (Sandbox Code Playgroud)

我的第二个问题:对于 model.predict() 语句,为什么我们将 val_x 放在那里?我们不想预测 val_y 吗?

附加问题:此外,在许多教程中,我看到了如何应用 StandardScalers。但是,在本教程中,它并没有出现,或者其他一些函数是否已经对其进行了缩放而无需明确说明?请帮忙。

python machine-learning scikit-learn

5
推荐指数
1
解决办法
3567
查看次数

标签 统计

boolean ×1

gson ×1

java ×1

json ×1

machine-learning ×1

python ×1

retrofit ×1

scikit-learn ×1