Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
点击反欺诈预测Baseline_创想鸟

点击反欺诈预测Baseline

本文介绍点击反欺诈预测赛题及基线方案。赛题需预测点击是否为欺诈,基于约50万次点击数据,仅限用飞桨框架。基线含运行方式、设计思想与技术方案,包括数据处理(提供emb和norm方案)、网络结构设计,还给出训练和推理步骤及相关代码实现。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

点击反欺诈预测baseline - 创想鸟

点击反欺诈预测Baseline

(Tips:该部分主要为介绍思路和基线修改指南,实战部分在后半部分单独列出)(Tips:该部分主要为介绍思路和基线修改指南,实战部分在后半部分单独列出)

赛题介绍

广告欺诈是数字营销需要面临的重要挑战之一,点击会欺诈浪费广告主大量金钱,同时对点击数据会产生误导作用。本次比赛提供了约50万次点击数据。特别注意:我们对数据进行了模拟生成,对某些特征含义进行了隐藏,并进行了脱敏处理。

MarTech技术已经被广泛应用于商业广告分析与挖掘中,在搜索广告,信息流广告,营销预测,反欺诈发现,商品购买预测,智能创意生成中有广泛的应用。

请预测用户的点击行为是否为正常点击,还是作弊行为。点击欺诈预测适用于各种信息流广告投放,banner广告投放,以及 百度网盟平台,帮助商家鉴别点击欺诈,锁定精准真实用户。

(Tips:机器学习框架方面只允许使用飞桨深度学习框架哦 )(Tips:机器学习框架方面只允许使用飞桨深度学习框架哦 )

基线介绍

运行方式

本次基线基于飞桨PaddlePaddle2.0版本,若本地运行则可能需要额外安装pandas模块。

本地运行

下载左侧文件夹中的”本地运行方案“,解压到本地后修改为英文目录后运行run_model.py即可开始训练,修改该文件的IS_INFER参数即可生成推理结果,推理结果文件为result.csv。(推荐在右上角“文件”->“导出Notebook到py”,这样可以保证代码是最新版本)

AI Studio (Notebook)运行

依次运行下方的cell即可,若运行时修改了cell,推荐在右上角重启执行器后再以此运行,避免因内存未清空而产生报错。 Tips:若修改了左侧文件夹中数据,也需要重启执行器后才会加载新文件。

设计思想

执行流程

配置预处理数据方案(选手可以自行设计,默认提供用于Embedding的数据转化和归一化两种方案)生成Embedding所需要的index字典(若选手不使用Embedding则可以跳过该步骤)检查数据是否可以正确读取(可省略,若选手自行修改了Reader部分,务必检查能否读取后再进行下一步操作)开始训练执行预测并产生结果文件

技术方案

在本次赛题中,虽然赛题数据与以往的线性回归任务比较相似,但更像是一个二分类任务(判断欺诈、非欺诈)。 接下来将介绍技术方案中的一些细节问题以及新增method流程。

数据处理方案

我们希望选手在做预处理之前首先判断19个字段属性是什么,然后再决定处理方案。
           基线默认提供了两种常见的预处理方案(norm、Embedding),这些可在“数据预处理−配置”cell中进行配置基线默认提供了两种常见的预处理方案(norm、Embedding),这些可在“数据预处理−配置”cell中进行配置
Tips:虽然赛题页面有字段说明,但字段类型仍需选手自行判断。

新增预处理方案

比赛数据集字段过多,为了减轻预处理代码的工作量特编写此方案。 新增步骤如下:

可以模仿baseline_tools.py中的Data2IdNorm来实现预处理class
以归一化至0~1处理为例:
假设某字段含有1,2,3,4共计4个值,如果想缩放到0~1之间,可以使用(当前值 – 最小值) / (最大值 – 最小值)方式计算出权重大小。
本示例为了方便起见,直接通过(1 / 最大值)来计算权重,此处可能有一定调优空间。

# ===== Data2IdNorm类 ===== 新增预处理方案 =====class Data2IdNorm:    def __init__(self, norm_weight):        self.norm_weight = norm_weight# 获取当前字段的归一化权重    def transform_data(self, sample, shape=None, d_type="float32"):        sample *= self.norm_weight# sample为当前index下对应字段的数据,该数据与归一化权重相乘即可进行归一化        sample = value2numpy(sample, shape, d_type)# 将该数据转化为numpy的array对象,value2numpy在baseline_tools.py中已经提供        return sample    def get_method(self):        return self.transform_data # 返回预处理方法

       

新增预处理方案后,可以在Reader类中找到下方代码段,通过添加elif来注册xxx流程。

# ===== Reader类 ===== 预处理方案注册 =====for col in self.cols:    if TAGS[col] == "emb":        self.methods[col] = Data2IdEmb(dict_path=emb_dict_path, dict_name=col).get_method()    elif TAGS[col] == "xxx":        self.methods[col] = Data2IdNorm(norm_weight=0.0001).get_method() # 此处假设权重为0.0001    else:        raise Exception(str(TAGS) + "是未知的预处理方案,请选手在此位置使用elif注册")

       

在TAGS中更改对应预处理策略

造点AI 造点AI

夸克 · 造点AI

造点AI 325 查看详情 造点AI

TAGS = {'android_id': "emb",        'apptype': "emb",        'carrier': "xxx", # 对应elif TAGS[col] == "xxx"中的xxx        ...

       

backbone修改方案

如果在网络部分有特殊需求,可以在SampleNet类中注册网络结构

# ===== 网络结构注册 =====if tag_method == "emb":    hidden_layer = nn.LayerList([nn.Embedding(size=[size_dict[tag], EMB_SIZE]),                                    nn.Linear(input_dim=EMB_SIZE, output_dim=EMB_LINEAR_SIZE)])    out_layer_input_size += EMB_LINEAR_SIZEelif tag_method == "xxx": # 注册xxx网络结构,也可以多种预处理方案使用同一种网络结构,例如:elif tag_method in ["xxx", "yyy"]:    hidden_layer = nn.LayerList(        [nn.Linear(input_dim=1, output_dim=1, act="tanh") for _ in range(LINEAR_LAYERS_NUM)])    out_layer_input_size += 1elif tag_method is None:    continueelse:    raise Exception(str(tag_method) + "为未注册的处理方案,请在SampleNet类中进行定义处理流程")

       

网络结构

通过分析数据集得知,数据集内有较多字段为离散值,并非连续值,若直接放入Linear层可能效果会很差,举例如下:
假设A字段值0 1 2分别代表老王、老李和老张,B字段值0 1 2分别表示0 1 2个苹果的三种价格
我们可以说0个苹果是0元,而2个苹果是2元,Linear层也可以推出1个苹果为1元的结论
但我们能否推出老王是0,老张是2,那么老李一定就是1吗?
显然不能,因为老李与老张和老王并没有直接关系,3也可能是老李,1024也可能是老李。
同理数据集中的设备名字段有“安卓“、”IOS“、”None”三种情况,也不适合当做连续值来处理。
当然我们可以尝试用Embedding操作来做出一组特征向量,输入的虽然是0 1 2这种的索引值,但其会映射出一个shape为N的特征,这个特征可以通过训练来尽可能代表对应人物的关系。
在基线中,我们对若干离散值字段使用了Embedding(Emb)操作来获取其特征向量,随后传入Linear层进行特征提取。当然该方案并不是最优解,选手可以自行判断哪些字段适合做Emb,或者使用比Emb更有效的方案来做处理。
对于连续值,我们则可以用一个Linear层轻松推理出1个苹果的价格,那么对于本次赛题,提升Linear层的size还是其层数由选手自行决定。
同样,网络部分的损失函数(激励函数)也可以由选手自行选择,默认隐藏层为tanh

最终我们将这些特征通concat方法链接在一起,通过softmax激活函数来完成多分类任务。当然选手也可以使用sigmoid激活函数来完成二分类任务,但并不是很推荐这样做。
做softmax时需要注意variable的shape,为了一次性解决该细节问题,基线中使用flatten来转化为2维形式(batch size,feature size),这样就可放心做softmax了。

默认提供的网络组件解析 nn.LayerList会生成一个layer列表,这里我们以”norm”方法对应的组件为例:
nn.Linear为创建一个Linear(线性层),其文档可以在飞桨官方网站中搜索得到,此处不提供解析。 … for _ in range(LINEAR_LAYERS_NUM) 表示循环多少次,1次代表循环一层。
该循环等同于:

tmp = []for i in range(循环次数):    tmp.append(nn.Linear(...))

       

主要结构为

# ===== 网络结构注册 =====if tag_method == "emb":    hidden_layer = nn.LayerList([nn.Embedding(size=[size_dict[tag], EMB_SIZE]),                                    nn.Linear(input_dim=EMB_SIZE, output_dim=EMB_LINEAR_SIZE)])    out_layer_input_size += EMB_LINEAR_SIZEelif tag_method == "norm":    hidden_layer = nn.LayerList(        [nn.Linear(input_dim=1, output_dim=1, act="tanh") for _ in range(LINEAR_LAYERS_NUM)])    out_layer_input_size += 1

       

执行预测

为了简化推理流程,只需要选手将训练脚本的IS_INFER打开,并且设置好CHECK_POINT_ID(每轮训练都会保存一个“数字.pdparams”的参数文件,可以填写该数字作为ID)
运行完毕后会打印出结果文件的路径,选手可以在赛题的报名页面点击提交结果来上传该文件。

(以下为实战部分)(以下为实战部分)

环境配置

目前飞桨(PaddlePaddle)正式版仍为1.8.4,以下代码均为2.0RC0测试版本,本地安装需要指定版本号进安装。

数据预处理 – 配置部分

In [1]

import osimport pandas as pdimport numpy as npfrom paddle.io import Datasetfrom baseline_tools import *DATA_RATIO = 0.9  # 训练集和验证集比例# None表示不使用,“emb”为Embedding预处理方案,选手可自由选择使用字段以及预处理方案TAGS = {'android_id': None,        'apptype': "emb",        'carrier': "emb",        'dev_height': "emb",        'dev_ppi': "emb",        'dev_width': "emb",        'lan': "emb",        'media_id': "emb",        'ntt': "emb",        'os': "emb",        'osv': None,        'package': "emb",        'sid': None,        'timestamp': "norm",        'version': "emb",        'fea_hash': None,        'location': "emb",        'fea1_hash': None,        'cus_type': None}# 归一化权重设置NORM_WEIGHT = {'timestamp': 6.40986e-13}

   

数据预处理 – 生成Embedding所需数据

In [2]

TRAIN_PATH = "train.csv"SAVE_PATH = "emb_dicts"df = pd.read_csv(TRAIN_PATH, index_col=0)pack = dict()for tag, tag_method in TAGS.items():    if tag_method != "emb":        continue    data = df.loc[:, tag]    dict_size = make_dict_file(data, SAVE_PATH, dict_name=tag)    pack[tag] = dict_size + 1  # +1是为了增加字典中不存在的情况,提供一个默认值with open(os.path.join(SAVE_PATH, "size.dict"), "w", encoding="utf-8") as f:    f.write(str(pack))print("全部生成完毕")

       

apptype 字典生成完毕,共 89 个idcarrier 字典生成完毕,共 5 个iddev_height 字典生成完毕,共 798 个iddev_ppi 字典生成完毕,共 92 个iddev_width 字典生成完毕,共 346 个idlan 字典生成完毕,共 22 个idmedia_id 字典生成完毕,共 284 个idntt 字典生成完毕,共 8 个idos 字典生成完毕,共 2 个idpackage 字典生成完毕,共 1950 个idversion 字典生成完毕,共 22 个idlocation 字典生成完毕,共 332 个id全部生成完毕

       

数据预处理 – 定义数据读取器以及预处理流程

In [3]

def get_size_dict(dict_path="./emb_dicts/size.dict"):    """    获取Embedding推荐大小    :param dict_path: 由run_make_emb_dict.py生成的size.dict    :return: 推荐大小字典{key: num}    """    with open(dict_path, "r", encoding="utf-8") as f:        try:            size_dict = eval(f.read())        except Exception as e:            print("size_dict打开失败,请检查", dict_path, "文件是否正常,报错信息如下:n", e)        return size_dictclass Reader(Dataset):    def __init__(self,                 is_infer: bool = False,                 is_val: bool = False,                 use_mini_train: bool = False,                 emb_dict_path="./emb_dicts"):        """        数据读取类        :param is_infer: 是否为预测Reader        :param is_val: 是否为验证Reader        :param use_mini_train:使用Mini数据集        :param emb_dict_path: emb字典路径        """        super().__init__()        # 选择文件名        train_name = "mini_train" if use_mini_train else "train"        file_name = "test" if is_infer else train_name        # 根据文件名读取对应csv文件        df = pd.read_csv(file_name + ".csv")        # 划分数据集        if is_infer:            self.df = df.reset_index()        else:            start_index = 0 if not is_val else int(len(df) * DATA_RATIO)            end_index = int(len(df) * DATA_RATIO) if not is_val else len(df)            self.df = df.loc[start_index:end_index].reset_index()        # 数据预处理        self.cols = [tag for tag, tag_method in TAGS.items() if tag_method is not None]        self.methods = dict()        for col in self.cols:            # ===== 预处理方法注册 =====            if TAGS[col] == "emb":                self.methods[col] = Data2IdEmb(dict_path=emb_dict_path, dict_name=col).get_method()            elif TAGS[col] == "norm":                self.methods[col] = Data2IdNorm(norm_weight=NORM_WEIGHT[col]).get_method()            else:                raise Exception(str(TAGS) + "是未知的预处理方案,请选手在此位置使用elif注册")        # 设置FLAG负责控制__getitem__的pack是否包含label        self.add_label = not is_infer        # 设置FLAG负责控制数据集划分情况        self.is_val = is_val    def __getitem__(self, index):        """        获取sample        :param index: sample_id        :return: sample        """        # 因为本次数据集的字段非常多,这里就使用一个列表来"收纳"这些数据        pack = []        # 遍历指定数量的字段        for col in self.cols:            sample = self.df.loc[index, col]            sample = self.methods[col](sample)            pack.append(sample)        # 如果不是预测,则添加标签数据        if self.add_label:            tag_data = self.df.loc[index, "label"]            tag_data = np.array(tag_data).astype("int64")            pack.append(tag_data)            return pack        else:            return pack    def __len__(self):        return len(self.df)

   

数据预处理 – 检查数据是否可以正常读取(可选)

默认只检查训练,infer和test可以在val_reader = Reader(此处设置)中参考刚刚定义的Reader来配置

In [ ]

# 用于独立测试数据读取是否正常 推荐在本地IDE中下断点进行测试print("检查数据ing...")val_reader = Reader()print(len(val_reader))for data_id, data in enumerate(val_reader):    for i in range(len(data)):        if data_id == 0:            print("第", i, "个字段 值为:", data[i])        else:            break    if data_id % 1000 == 0:        print("第", data_id, "条数据可正常读取 正在检查中", end="r")    if data_id == len(val_reader) - 1:         print("数据检查完毕")        break

       

检查数据ing...450001第 0 个字段 值为: [1]第 1 个字段 值为: [1]第 2 个字段 值为: [1]第 3 个字段 值为: [1]第 4 个字段 值为: [1]第 5 个字段 值为: [1]第 6 个字段 值为: [1]第 7 个字段 值为: [1]第 8 个字段 值为: [1]第 9 个字段 值为: [1]第 10 个字段 值为: [0.9998694]第 11 个字段 值为: [1]第 12 个字段 值为: [1]第 13 个字段 值为: 1第 21000 条数据可正常读取 正在检查中

       

训练&推理配置

In [5]

import osimport numpy as npimport pandas as pdimport paddleimport paddle.nn as nnimport paddle.tensor as tensorfrom paddle.static import InputSpecfrom paddle.metric import Accuracy# 模型保存与加载文件夹SAVE_DIR = "./output/"# 部分训练超参数EPOCHS = 1  # 训练多少个循环TRAIN_BATCH_SIZE = 1  # mini_batch 大小EMB_SIZE = 100  # Embedding特征大小EMB_LINEAR_SIZE = 16  # Embedding后接Linear层神经元数量LINEAR_LAYERS_NUM = 1  # 归一化方案的Linear层数量LEARNING_RATE = 0.01  # 学习率# 配置训练环境USE_MINI_DATA = True  # 默认使用小数据集,此方法可加快模型产出速度,但可能会影响准确率# 组网class SampleNet(paddle.nn.Layer):    def __init__(self, tag_dict: dict, size_dict: dict):        # 继承Model        super().__init__()        # 新建一个隐藏层列表,用于存储各字段隐藏层对象        self.hidden_layers_list = []        # 定义一个用于记录输出层的输入大小变量,经过一个emb的网络结构就增加该结构的output_dim,以此类推        out_layer_input_size = 0        # 遍历每个字段以及其处理方式        for tag, tag_method in tag_dict.items():            # ===== 网络结构方法注册 =====            # Embedding方法注册            if tag_method == "emb":                hidden_layer = nn.LayerList([nn.Embedding(num_embeddings=size_dict[tag],                                                          embedding_dim=EMB_SIZE),                                             nn.Linear(in_features=EMB_SIZE, out_features=EMB_LINEAR_SIZE)])                out_layer_input_size += EMB_LINEAR_SIZE            # 归一化方法注册            elif tag_method == "norm":                hidden_layer = nn.LayerList(                    [nn.Linear(in_features=1, out_features=1) for _ in range(LINEAR_LAYERS_NUM)])                out_layer_input_size += 1            # 如果对应方法为None,那么跳过该字段            elif tag_method is None:                continue            # 若出现没有注册的方法,提示报错            else:                raise Exception(str(tag_method) + "为未知的处理方案,请在SampleNet类中用elif注册处理流程")            self.hidden_layers_list.append(hidden_layer)        # 定义输出层,因为是二分类任务,激活函数以及损失方案可以由选手自己发挥,此处为sigmoid激活函数        # Tips: 若使用sigmoid激活函数,需要修改output_dim和损失函数,推荐理解原理后再尝试修改        self.out_layers = nn.Linear(in_features=out_layer_input_size,                                    out_features=2)    # 前向推理部分 `*input_data`的`*`表示传入任一数量的变量    def forward(self, *input_data):        layer_list = []  # 用于存储各字段特征结果        for sample_data, hidden_layers in zip(input_data, self.hidden_layers_list):            tmp = sample_data            for hidden_layer in hidden_layers:                tmp = hidden_layer(tmp)            layer_list.append(tensor.flatten(tmp, start_axis=1))  # flatten是因为原始shape为[batch size, 1 , *n], 需要变换为[bs, n]        # 对所有字段的特征合并        layers = tensor.concat(layer_list, axis=1)        # 把特征放入用于输出层的网络        result = self.out_layers(layers)        # result = paddle.nn.functional.softmax(result)        # 返回分类结果        return result# 定义网络输入inputs = []for tag_name, tag_m in TAGS.items():    d_type = "float32"    if tag_m == "emb":        d_type = "int64"    if tag_m is None:        continue    inputs.append(InputSpec(shape=[-1, 1], dtype=d_type, name=tag_name))

   

执行训练

In [6]

# 定义Labellabels = [InputSpec([-1, 1], 'int64', name='label')]# 实例化SampleNetmodel = paddle.Model(SampleNet(TAGS, get_size_dict()), inputs=inputs, labels=labels)# 获取训练集和测试集数据读取器train_reader = Reader(use_mini_train=USE_MINI_DATA)val_reader = Reader(use_mini_train=USE_MINI_DATA, is_val=True)# 定义优化器optimizer = paddle.optimizer.SGD(learning_rate=LEARNING_RATE, parameters=model.parameters())# 模型训练配置model.prepare(optimizer, paddle.nn.loss.CrossEntropyLoss(), Accuracy())# 开始训练model.fit(train_data=train_reader,  # 训练集数据            eval_data=val_reader,  # 交叉验证集数据            batch_size=TRAIN_BATCH_SIZE,  # Batch size大小            epochs=EPOCHS,  # 训练轮数            log_freq=1000,  # 日志打印间隔            save_dir=SAVE_DIR)  # checkpoint保存路径

       

/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/distributed/parallel.py:119: UserWarning: Currently not a parallel execution environment, `paddle.distributed.init_parallel_env` will not do anything.  "Currently not a parallel execution environment, `paddle.distributed.init_parallel_env` will not do anything."/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/layers/utils.py:77: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working  return (isinstance(seq, collections.Sequence) and

       

The loss value printed in the log is the current step, and the metric is the average value of previous step.Epoch 1/1step  1000/18000 - loss: 0.3557 - acc: 0.5930 - 6ms/stepstep  2000/18000 - loss: 0.3115 - acc: 0.6320 - 6ms/stepstep  3000/18000 - loss: 0.7333 - acc: 0.6507 - 6ms/stepstep  4000/18000 - loss: 0.1832 - acc: 0.6587 - 6ms/stepstep  5000/18000 - loss: 1.3488 - acc: 0.6656 - 6ms/stepstep  6000/18000 - loss: 0.8171 - acc: 0.6708 - 6ms/stepstep  7000/18000 - loss: 0.2782 - acc: 0.6760 - 6ms/stepstep  8000/18000 - loss: 0.3808 - acc: 0.6824 - 6ms/stepstep  9000/18000 - loss: 1.6512 - acc: 0.6918 - 6ms/stepstep 10000/18000 - loss: 0.1337 - acc: 0.6970 - 6ms/stepstep 11000/18000 - loss: 0.3075 - acc: 0.7044 - 6ms/stepstep 12000/18000 - loss: 0.3481 - acc: 0.7082 - 6ms/stepstep 13000/18000 - loss: 0.1085 - acc: 0.7095 - 6ms/stepstep 14000/18000 - loss: 0.4892 - acc: 0.7139 - 6ms/stepstep 15000/18000 - loss: 0.2236 - acc: 0.7169 - 6ms/stepstep 16000/18000 - loss: 0.1311 - acc: 0.7181 - 6ms/stepstep 17000/18000 - loss: 0.4887 - acc: 0.7209 - 6ms/stepstep 18000/18000 - loss: 0.6556 - acc: 0.7232 - 6ms/stepsave checkpoint at /home/aistudio/output/0Eval begin...The loss value printed in the log is the current batch, and the metric is the average value of previous step.step 1000/2000 - loss: 0.2528 - acc: 0.7490 - 5ms/stepstep 2000/2000 - loss: 2.0876 - acc: 0.7555 - 5ms/stepEval samples: 2000save checkpoint at /home/aistudio/output/final

       

执行推理

In [7]

# 推理部分CHECK_POINT_ID = "final"  # 如没有训练完毕,可以挑选SAVE_DIR路径的下的中的checkpoint文件名(不包含拓展名哦),例如"1"TEST_BATCH_SIZE = 32  # 若因内存/显存发生报错,请优先调整为1RESULT_FILE = "./result1.csv"  # 推理文件保存位置# 实例化SampleNetmodel = paddle.Model(SampleNet(TAGS, get_size_dict()), inputs=inputs)# 获取推理Reader并读取参数进行推理infer_reader = Reader(is_infer=True)model.load(os.path.join(SAVE_DIR, CHECK_POINT_ID))# 开始推理model.prepare()infer_output = model.predict(infer_reader, TEST_BATCH_SIZE)# 获取原始表中的字段并添加推理结果result_df = infer_reader.df.loc[:, "sid"]pack = []for batch_out in infer_output[0]:    for sample in batch_out:        pack.append(np.argmax(sample))# 保存csv文件result_df = pd.DataFrame({"sid": np.array(result_df, dtype="int64"), "label": pack})result_df.to_csv(RESULT_FILE, index=False)print("结果文件保存至:", RESULT_FILE)

       

Predict begin...step   14/4688 [..............................] - ETA: 58s - 12ms/ste2201 不在 package 字典内, 由默认值代替,可能影响效果step   20/4688 [..............................] - ETA: 54s - 12ms/st2025 不在 package 字典内, 由默认值代替,可能影响效果step   22/4688 [..............................] - ETA: 54s - 12ms/step2336.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step   26/4688 [..............................] - ETA: 52s - 11ms/st1249 不在 package 字典内, 由默认值代替,可能影响效果1804 不在 package 字典内, 由默认值代替,可能影响效果step   42/4688 [..............................] - ETA: 50s - 11ms/st916.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step   54/4688 [..............................] - ETA: 48s - 11ms/st1811 不在 package 字典内, 由默认值代替,可能影响效果step   66/4688 [..............................] - ETA: 48s - 10ms/st1174.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step   84/4688 [..............................] - ETA: 47s - 10ms/st150.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step   96/4688 [..............................] - ETA: 47s - 10ms/st666.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  124/4688 [..............................] - ETA: 46s - 10ms/st1857 不在 package 字典内, 由默认值代替,可能影响效果step  126/4688 [..............................] - ETA: 46s - 10ms/step1096.0 不在 dev_width 字典内, 由默认值代替,可能影响效果787 不在 package 字典内, 由默认值代替,可能影响效果step  158/4688 [>.............................] - ETA: 45s - 10ms/st1186 不在 package 字典内, 由默认值代替,可能影响效果step  220/4688 [>.............................] - ETA: 44s - 10ms/st921.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  222/4688 [>.............................] - ETA: 44s - 10ms/step611.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step  238/4688 [>.............................] - ETA: 44s - 10ms/st1284.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  266/4688 [>.............................] - ETA: 43s - 10ms/st743 不在 package 字典内, 由默认值代替,可能影响效果2014.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  288/4688 [>.............................] - ETA: 43s - 10ms/st299.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step  292/4688 [>.............................] - ETA: 43s - 10ms/st2168.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  300/4688 [>.............................] - ETA: 43s - 10ms/st1891 不在 package 字典内, 由默认值代替,可能影响效果step  340/4688 [=>............................] - ETA: 42s - 10ms/st1487.0 不在 dev_height 字典内, 由默认值代替,可能影响效果277.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step  370/4688 [=>............................] - ETA: 42s - 10ms/st1943 不在 package 字典内, 由默认值代替,可能影响效果step  372/4688 [=>............................] - ETA: 42s - 10ms/step1249 不在 package 字典内, 由默认值代替,可能影响效果step  412/4688 [=>............................] - ETA: 42s - 10ms/st745.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  416/4688 [=>............................] - ETA: 42s - 10ms/st1934 不在 package 字典内, 由默认值代替,可能影响效果step  422/4688 [=>............................] - ETA: 41s - 10ms/st1539.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  430/4688 [=>............................] - ETA: 41s - 10ms/st1555 不在 package 字典内, 由默认值代替,可能影响效果356.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step  434/4688 [=>............................] - ETA: 41s - 10ms/st2240 不在 package 字典内, 由默认值代替,可能影响效果step  448/4688 [=>............................] - ETA: 41s - 10ms/st1405.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  478/4688 [==>...........................] - ETA: 41s - 10ms/st1799 不在 package 字典内, 由默认值代替,可能影响效果step  486/4688 [==>...........................] - ETA: 41s - 10ms/st2699.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  506/4688 [==>...........................] - ETA: 41s - 10ms/st1312.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  512/4688 [==>...........................] - ETA: 41s - 10ms/st2436.0 不在 dev_height 字典内, 由默认值代替,可能影响效果1125.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step  522/4688 [==>...........................] - ETA: 40s - 10ms/st2306 不在 package 字典内, 由默认值代替,可能影响效果step  574/4688 [==>...........................] - ETA: 40s - 10ms/st1739 不在 package 字典内, 由默认值代替,可能影响效果step  578/4688 [==>...........................] - ETA: 40s - 10ms/st1124 不在 media_id 字典内, 由默认值代替,可能影响效果995 不在 package 字典内, 由默认值代替,可能影响效果step  600/4688 [==>...........................] - ETA: 40s - 10ms/st577 不在 package 字典内, 由默认值代替,可能影响效果step  606/4688 [==>...........................] - ETA: 40s - 10ms/st1486 不在 package 字典内, 由默认值代替,可能影响效果step  616/4688 [==>...........................] - ETA: 39s - 10ms/st1892 不在 package 字典内, 由默认值代替,可能影响效果step  624/4688 [==>...........................] - ETA: 39s - 10ms/st1303 不在 package 字典内, 由默认值代替,可能影响效果step  650/4688 [===>..........................] - ETA: 39s - 10ms/st484 不在 package 字典内, 由默认值代替,可能影响效果step  664/4688 [===>..........................] - ETA: 39s - 10ms/st2861.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  682/4688 [===>..........................] - ETA: 39s - 10ms/st1580 不在 package 字典内, 由默认值代替,可能影响效果step  684/4688 [===>..........................] - ETA: 39s - 10ms/step917 不在 package 字典内, 由默认值代替,可能影响效果669.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  696/4688 [===>..........................] - ETA: 39s - 10ms/st2672.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  702/4688 [===>..........................] - ETA: 39s - 10ms/st1828 不在 package 字典内, 由默认值代替,可能影响效果step  706/4688 [===>..........................] - ETA: 39s - 10ms/st2095 不在 package 字典内, 由默认值代替,可能影响效果step  710/4688 [===>..........................] - ETA: 38s - 10ms/st2091 不在 package 字典内, 由默认值代替,可能影响效果step  712/4688 [===>..........................] - ETA: 38s - 10ms/step1913.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step  718/4688 [===>..........................] - ETA: 38s - 10ms/st2229 不在 package 字典内, 由默认值代替,可能影响效果1782.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  736/4688 [===>..........................] - ETA: 38s - 10ms/st1488 不在 package 字典内, 由默认值代替,可能影响效果step  742/4688 [===>..........................] - ETA: 38s - 10ms/st1891 不在 package 字典内, 由默认值代替,可能影响效果step  744/4688 [===>..........................] - ETA: 38s - 10ms/step1402.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  788/4688 [====>.........................] - ETA: 38s - 10ms/st2033.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step  806/4688 [====>.........................] - ETA: 38s - 10ms/st674 不在 package 字典内, 由默认值代替,可能影响效果step  808/4688 [====>.........................] - ETA: 38s - 10ms/step393.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step  812/4688 [====>.........................] - ETA: 37s - 10ms/st533.0 不在 dev_height 字典内, 由默认值代替,可能影响效果853.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step  822/4688 [====>.........................] - ETA: 37s - 10ms/st1839 不在 package 字典内, 由默认值代替,可能影响效果step  854/4688 [====>.........................] - ETA: 37s - 10ms/st685 不在 package 字典内, 由默认值代替,可能影响效果step  896/4688 [====>.........................] - ETA: 37s - 10ms/st1788 不在 package 字典内, 由默认值代替,可能影响效果step  906/4688 [====>.........................] - ETA: 37s - 10ms/st1758 不在 package 字典内, 由默认值代替,可能影响效果step  910/4688 [====>.........................] - ETA: 37s - 10ms/st1607 不在 package 字典内, 由默认值代替,可能影响效果step  922/4688 [====>.........................] - ETA: 36s - 10ms/st1156 不在 package 字典内, 由默认值代替,可能影响效果1048.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  968/4688 [=====>........................] - ETA: 36s - 10ms/st2217.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step  970/4688 [=====>........................] - ETA: 36s - 10ms/step701 不在 package 字典内, 由默认值代替,可能影响效果step  984/4688 [=====>........................] - ETA: 36s - 10ms/st4498.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step  994/4688 [=====>........................] - ETA: 36s - 10ms/st1609 不在 package 字典内, 由默认值代替,可能影响效果step  996/4688 [=====>........................] - ETA: 36s - 10ms/step2203.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1020/4688 [=====>........................] - ETA: 35s - 10ms/st1815 不在 package 字典内, 由默认值代替,可能影响效果step 1046/4688 [=====>........................] - ETA: 35s - 10ms/st1992 不在 package 字典内, 由默认值代替,可能影响效果step 1050/4688 [=====>........................] - ETA: 35s - 10ms/st810 不在 package 字典内, 由默认值代替,可能影响效果step 1080/4688 [=====>........................] - ETA: 35s - 10ms/st2167.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1108/4688 [======>.......................] - ETA: 34s - 10ms/st1021 不在 package 字典内, 由默认值代替,可能影响效果step 1118/4688 [======>.......................] - ETA: 34s - 10ms/st2123.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1124/4688 [======>.......................] - ETA: 34s - 10ms/st2259 不在 package 字典内, 由默认值代替,可能影响效果step 1132/4688 [======>.......................] - ETA: 34s - 10ms/st2056 不在 package 字典内, 由默认值代替,可能影响效果step 1148/4688 [======>.......................] - ETA: 34s - 10ms/st964.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1164/4688 [======>.......................] - ETA: 34s - 10ms/st1665.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1190/4688 [======>.......................] - ETA: 34s - 10ms/st1507 不在 package 字典内, 由默认值代替,可能影响效果step 1202/4688 [======>.......................] - ETA: 34s - 10ms/st2070 不在 package 字典内, 由默认值代替,可能影响效果step 1204/4688 [======>.......................] - ETA: 34s - 10ms/step2845.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1214/4688 [======>.......................] - ETA: 34s - 10ms/st1493 不在 package 字典内, 由默认值代替,可能影响效果step 1220/4688 [======>.......................] - ETA: 34s - 10ms/st1252 不在 package 字典内, 由默认值代替,可能影响效果step 1224/4688 [======>.......................] - ETA: 34s - 10ms/st1321 不在 package 字典内, 由默认值代替,可能影响效果723 不在 package 字典内, 由默认值代替,可能影响效果step 1262/4688 [=======>......................] - ETA: 33s - 10ms/st2106 不在 package 字典内, 由默认值代替,可能影响效果step 1264/4688 [=======>......................] - ETA: 33s - 10ms/step898 不在 package 字典内, 由默认值代替,可能影响效果step 1276/4688 [=======>......................] - ETA: 33s - 10ms/st790 不在 package 字典内, 由默认值代替,可能影响效果step 1286/4688 [=======>......................] - ETA: 33s - 10ms/st236.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step 1302/4688 [=======>......................] - ETA: 33s - 10ms/st1447 不在 package 字典内, 由默认值代替,可能影响效果step 1322/4688 [=======>......................] - ETA: 33s - 10ms/st1432 不在 package 字典内, 由默认值代替,可能影响效果step 1330/4688 [=======>......................] - ETA: 33s - 10ms/st2197.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1346/4688 [=======>......................] - ETA: 33s - 10ms/st1258 不在 package 字典内, 由默认值代替,可能影响效果step 1352/4688 [=======>......................] - ETA: 33s - 10ms/st548 不在 package 字典内, 由默认值代替,可能影响效果step 1358/4688 [=======>......................] - ETA: 32s - 10ms/st1504 不在 media_id 字典内, 由默认值代替,可能影响效果step 1388/4688 [=======>......................] - ETA: 32s - 10ms/st1232 不在 package 字典内, 由默认值代替,可能影响效果step 1392/4688 [=======>......................] - ETA: 32s - 10ms/st180.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1402/4688 [=======>......................] - ETA: 32s - 10ms/st1553 不在 package 字典内, 由默认值代替,可能影响效果step 1432/4688 [========>.....................] - ETA: 32s - 10ms/st2229.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1454/4688 [========>.....................] - ETA: 31s - 10ms/st2233 不在 package 字典内, 由默认值代替,可能影响效果step 1460/4688 [========>.....................] - ETA: 31s - 10ms/st1756 不在 package 字典内, 由默认值代替,可能影响效果step 1498/4688 [========>.....................] - ETA: 31s - 10ms/st1440 不在 package 字典内, 由默认值代替,可能影响效果step 1504/4688 [========>.....................] - ETA: 31s - 10ms/st1889 不在 package 字典内, 由默认值代替,可能影响效果step 1540/4688 [========>.....................] - ETA: 31s - 10ms/st2043 不在 package 字典内, 由默认值代替,可能影响效果step 1554/4688 [========>.....................] - ETA: 31s - 10ms/st1992.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1568/4688 [=========>....................] - ETA: 30s - 10ms/st2158 不在 package 字典内, 由默认值代替,可能影响效果step 1576/4688 [=========>....................] - ETA: 30s - 10ms/st2002 不在 package 字典内, 由默认值代替,可能影响效果step 1610/4688 [=========>....................] - ETA: 30s - 10ms/st292.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果1214.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1638/4688 [=========>....................] - ETA: 30s - 10ms/st1.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1646/4688 [=========>....................] - ETA: 30s - 10ms/st1474 不在 media_id 字典内, 由默认值代替,可能影响效果step 1666/4688 [=========>....................] - ETA: 29s - 10ms/st675.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1668/4688 [=========>....................] - ETA: 29s - 10ms/step2141 不在 package 字典内, 由默认值代替,可能影响效果step 1698/4688 [=========>....................] - ETA: 29s - 10ms/st2013.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1700/4688 [=========>....................] - ETA: 29s - 10ms/step9024.0 不在 dev_width 字典内, 由默认值代替,可能影响效果115.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果1700 不在 package 字典内, 由默认值代替,可能影响效果step 1702/4688 [=========>....................] - ETA: 29s - 10ms/step2436.0 不在 dev_height 字典内, 由默认值代替,可能影响效果1125.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1724/4688 [==========>...................] - ETA: 29s - 10ms/st484 不在 package 字典内, 由默认值代替,可能影响效果step 1728/4688 [==========>...................] - ETA: 29s - 10ms/st1715 不在 package 字典内, 由默认值代替,可能影响效果587.0 不在 dev_height 字典内, 由默认值代替,可能影响效果331.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1736/4688 [==========>...................] - ETA: 29s - 10ms/st1479.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1744/4688 [==========>...................] - ETA: 29s - 10ms/st260.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果1252 不在 package 字典内, 由默认值代替,可能影响效果step 1766/4688 [==========>...................] - ETA: 28s - 10ms/st2288 不在 package 字典内, 由默认值代替,可能影响效果step 1776/4688 [==========>...................] - ETA: 28s - 10ms/st930.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1778/4688 [==========>...................] - ETA: 28s - 10ms/step8537.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1798/4688 [==========>...................] - ETA: 28s - 10ms/st1782.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1820/4688 [==========>...................] - ETA: 28s - 10ms/st1321.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1878/4688 [===========>..................] - ETA: 27s - 10ms/st2041.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1898/4688 [===========>..................] - ETA: 27s - 10ms/st1357 不在 package 字典内, 由默认值代替,可能影响效果step 1922/4688 [===========>..................] - ETA: 27s - 10ms/st1239.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1950/4688 [===========>..................] - ETA: 27s - 10ms/st1369.0 不在 dev_width 字典内, 由默认值代替,可能影响效果1609 不在 package 字典内, 由默认值代替,可能影响效果step 1958/4688 [===========>..................] - ETA: 26s - 10ms/st2260 不在 package 字典内, 由默认值代替,可能影响效果step 1960/4688 [===========>..................] - ETA: 26s - 10ms/step1361 不在 package 字典内, 由默认值代替,可能影响效果805.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 1962/4688 [===========>..................] - ETA: 26s - 10ms/step2287 不在 package 字典内, 由默认值代替,可能影响效果step 1964/4688 [===========>..................] - ETA: 26s - 10ms/step723.0 不在 dev_height 字典内, 由默认值代替,可能影响效果1366.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 1982/4688 [===========>..................] - ETA: 26s - 10ms/st1803 不在 package 字典内, 由默认值代替,可能影响效果step 1996/4688 [===========>..................] - ETA: 26s - 10ms/st1725.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2012/4688 [===========>..................] - ETA: 26s - 10ms/st8512.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2020/4688 [===========>..................] - ETA: 26s - 10ms/st2113 不在 package 字典内, 由默认值代替,可能影响效果step 2028/4688 [===========>..................] - ETA: 26s - 10ms/st2189 不在 package 字典内, 由默认值代替,可能影响效果step 2038/4688 [============>.................] - ETA: 26s - 10ms/st423.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step 2058/4688 [============>.................] - ETA: 25s - 10ms/st347.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step 2070/4688 [============>.................] - ETA: 25s - 10ms/st603.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2096/4688 [============>.................] - ETA: 25s - 10ms/st2144 不在 package 字典内, 由默认值代替,可能影响效果step 2100/4688 [============>.................] - ETA: 25s - 10ms/st1671 不在 package 字典内, 由默认值代替,可能影响效果step 2118/4688 [============>.................] - ETA: 25s - 10ms/st2311 不在 package 字典内, 由默认值代替,可能影响效果step 2124/4688 [============>.................] - ETA: 25s - 10ms/st1596 不在 package 字典内, 由默认值代替,可能影响效果step 2126/4688 [============>.................] - ETA: 25s - 10ms/step1658 不在 package 字典内, 由默认值代替,可能影响效果step 2130/4688 [============>.................] - ETA: 25s - 10ms/st1725.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2140/4688 [============>.................] - ETA: 25s - 10ms/st769.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2142/4688 [============>.................] - ETA: 25s - 10ms/step724 不在 package 字典内, 由默认值代替,可能影响效果1803 不在 package 字典内, 由默认值代替,可能影响效果step 2190/4688 [=============>................] - ETA: 24s - 10ms/st687 不在 package 字典内, 由默认值代替,可能影响效果step 2196/4688 [=============>................] - ETA: 24s - 10ms/st2672.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2218/4688 [=============>................] - ETA: 24s - 10ms/st1257 不在 package 字典内, 由默认值代替,可能影响效果step 2226/4688 [=============>................] - ETA: 24s - 10ms/st2224.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2240/4688 [=============>................] - ETA: 24s - 10ms/st20 不在 version 字典内, 由默认值代替,可能影响效果step 2294/4688 [=============>................] - ETA: 23s - 10ms/st1156 不在 package 字典内, 由默认值代替,可能影响效果step 2312/4688 [=============>................] - ETA: 23s - 10ms/st1503.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 2334/4688 [=============>................] - ETA: 23s - 10ms/st2184.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 2372/4688 [==============>...............] - ETA: 22s - 10ms/st1814 不在 package 字典内, 由默认值代替,可能影响效果step 2404/4688 [==============>...............] - ETA: 22s - 10ms/st714 不在 package 字典内, 由默认值代替,可能影响效果step 2414/4688 [==============>...............] - ETA: 22s - 10ms/st1641 不在 package 字典内, 由默认值代替,可能影响效果step 2432/4688 [==============>...............] - ETA: 22s - 10ms/st1435 不在 package 字典内, 由默认值代替,可能影响效果step 2434/4688 [==============>...............] - ETA: 22s - 10ms/step6024.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2454/4688 [==============>...............] - ETA: 22s - 10ms/st2018 不在 package 字典内, 由默认值代替,可能影响效果step 2458/4688 [==============>...............] - ETA: 22s - 10ms/st2182 不在 package 字典内, 由默认值代替,可能影响效果step 2472/4688 [==============>...............] - ETA: 21s - 10ms/st2720.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2492/4688 [==============>...............] - ETA: 21s - 10ms/st60.0 不在 dev_height 字典内, 由默认值代替,可能影响效果20.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果50.0 不在 dev_width 字典内, 由默认值代替,可能影响效果1897 不在 package 字典内, 由默认值代替,可能影响效果step 2530/4688 [===============>..............] - ETA: 21s - 10ms/st1916 不在 package 字典内, 由默认值代替,可能影响效果step 2532/4688 [===============>..............] - ETA: 21s - 10ms/step2072 不在 package 字典内, 由默认值代替,可能影响效果step 2536/4688 [===============>..............] - ETA: 21s - 10ms/st2033.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 2540/4688 [===============>..............] - ETA: 21s - 10ms/st978.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2568/4688 [===============>..............] - ETA: 20s - 10ms/st1326 不在 package 字典内, 由默认值代替,可能影响效果step 2666/4688 [================>.............] - ETA: 19s - 10ms/st1724 不在 package 字典内, 由默认值代替,可能影响效果step 2688/4688 [================>.............] - ETA: 19s - 10ms/st2720.0 不在 dev_height 字典内, 由默认值代替,可能影响效果2476.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 2694/4688 [================>.............] - ETA: 19s - 10ms/st2112 不在 package 字典内, 由默认值代替,可能影响效果step 2708/4688 [================>.............] - ETA: 19s - 10ms/st1662 不在 package 字典内, 由默认值代替,可能影响效果step 2744/4688 [================>.............] - ETA: 19s - 10ms/st714.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2750/4688 [================>.............] - ETA: 19s - 10ms/st1518 不在 package 字典内, 由默认值代替,可能影响效果step 2754/4688 [================>.............] - ETA: 19s - 10ms/st322.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step 2762/4688 [================>.............] - ETA: 18s - 10ms/st1172 不在 package 字典内, 由默认值代替,可能影响效果step 2764/4688 [================>.............] - ETA: 18s - 10ms/step1876 不在 package 字典内, 由默认值代替,可能影响效果step 2776/4688 [================>.............] - ETA: 18s - 10ms/st933 不在 package 字典内, 由默认值代替,可能影响效果step 2812/4688 [================>.............] - ETA: 18s - 10ms/st1737 不在 package 字典内, 由默认值代替,可能影响效果step 2818/4688 [=================>............] - ETA: 18s - 10ms/st1916 不在 package 字典内, 由默认值代替,可能影响效果step 2820/4688 [=================>............] - ETA: 18s - 10ms/step1608 不在 package 字典内, 由默认值代替,可能影响效果step 2862/4688 [=================>............] - ETA: 17s - 10ms/st5976.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2884/4688 [=================>............] - ETA: 17s - 10ms/st2187 不在 package 字典内, 由默认值代替,可能影响效果step 2894/4688 [=================>............] - ETA: 17s - 10ms/st1860 不在 package 字典内, 由默认值代替,可能影响效果step 2908/4688 [=================>............] - ETA: 17s - 10ms/st1943 不在 package 字典内, 由默认值代替,可能影响效果step 2924/4688 [=================>............] - ETA: 17s - 10ms/st1490 不在 package 字典内, 由默认值代替,可能影响效果step 2932/4688 [=================>............] - ETA: 17s - 10ms/st872 不在 package 字典内, 由默认值代替,可能影响效果step 2950/4688 [=================>............] - ETA: 17s - 10ms/st657.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 2960/4688 [=================>............] - ETA: 16s - 10ms/st2012 不在 package 字典内, 由默认值代替,可能影响效果step 3012/4688 [==================>...........] - ETA: 16s - 10ms/st917 不在 package 字典内, 由默认值代替,可能影响效果step 3016/4688 [==================>...........] - ETA: 16s - 10ms/st1945 不在 package 字典内, 由默认值代替,可能影响效果step 3024/4688 [==================>...........] - ETA: 16s - 10ms/st1607 不在 package 字典内, 由默认值代替,可能影响效果step 3032/4688 [==================>...........] - ETA: 16s - 10ms/st666.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3034/4688 [==================>...........] - ETA: 16s - 10ms/step719 不在 package 字典内, 由默认值代替,可能影响效果1782.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3078/4688 [==================>...........] - ETA: 15s - 10ms/st2110 不在 package 字典内, 由默认值代替,可能影响效果step 3098/4688 [==================>...........] - ETA: 15s - 10ms/st929.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3144/4688 [===================>..........] - ETA: 15s - 10ms/st2037 不在 package 字典内, 由默认值代替,可能影响效果step 3158/4688 [===================>..........] - ETA: 15s - 10ms/st2231 不在 package 字典内, 由默认值代替,可能影响效果step 3206/4688 [===================>..........] - ETA: 14s - 10ms/st2151 不在 package 字典内, 由默认值代替,可能影响效果step 3220/4688 [===================>..........] - ETA: 14s - 10ms/st492.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3228/4688 [===================>..........] - ETA: 14s - 10ms/st2086.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3232/4688 [===================>..........] - ETA: 14s - 10ms/st2326 不在 package 字典内, 由默认值代替,可能影响效果2227 不在 package 字典内, 由默认值代替,可能影响效果step 3246/4688 [===================>..........] - ETA: 14s - 10ms/st979 不在 media_id 字典内, 由默认值代替,可能影响效果step 3252/4688 [===================>..........] - ETA: 14s - 10ms/st1382.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3272/4688 [===================>..........] - ETA: 13s - 10ms/st746.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3276/4688 [===================>..........] - ETA: 13s - 10ms/st5408.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 3286/4688 [====================>.........] - ETA: 13s - 10ms/st1984 不在 package 字典内, 由默认值代替,可能影响效果step 3292/4688 [====================>.........] - ETA: 13s - 10ms/st751.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3404/4688 [====================>.........] - ETA: 12s - 10ms/st2319.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3410/4688 [====================>.........] - ETA: 12s - 10ms/st1099.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 3440/4688 [=====================>........] - ETA: 12s - 10ms/st470.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 3470/4688 [=====================>........] - ETA: 11s - 10ms/st1884 不在 package 字典内, 由默认值代替,可能影响效果step 3474/4688 [=====================>........] - ETA: 11s - 10ms/st1319.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3478/4688 [=====================>........] - ETA: 11s - 10ms/st289 不在 package 字典内, 由默认值代替,可能影响效果step 3482/4688 [=====================>........] - ETA: 11s - 10ms/st2164.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3496/4688 [=====================>........] - ETA: 11s - 10ms/st2268 不在 package 字典内, 由默认值代替,可能影响效果step 3514/4688 [=====================>........] - ETA: 11s - 10ms/sten_US 不在 lan 字典内, 由默认值代替,可能影响效果step 3520/4688 [=====================>........] - ETA: 11s - 10ms/st979 不在 media_id 字典内, 由默认值代替,可能影响效果step 3522/4688 [=====================>........] - ETA: 11s - 10ms/step675.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3530/4688 [=====================>........] - ETA: 11s - 10ms/st1943 不在 package 字典内, 由默认值代替,可能影响效果step 3538/4688 [=====================>........] - ETA: 11s - 10ms/st1321.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3570/4688 [=====================>........] - ETA: 10s - 10ms/st1479.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 3588/4688 [=====================>........] - ETA: 10s - 10ms/st2028 不在 package 字典内, 由默认值代替,可能影响效果step 3604/4688 [======================>.......] - ETA: 10s - 10ms/st881 不在 package 字典内, 由默认值代替,可能影响效果step 3654/4688 [======================>.......] - ETA: 10s - 10ms/st2150 不在 package 字典内, 由默认值代替,可能影响效果step 3720/4688 [======================>.......] - ETA: 9s - 10ms/ste1435 不在 package 字典内, 由默认值代替,可能影响效果step 3754/4688 [=======================>......] - ETA: 9s - 10ms/st409.0 不在 dev_ppi 字典内, 由默认值代替,可能影响效果step 3808/4688 [=======================>......] - ETA: 8s - 10ms/st608 不在 package 字典内, 由默认值代替,可能影响效果step 3814/4688 [=======================>......] - ETA: 8s - 10ms/st1656 不在 package 字典内, 由默认值代替,可能影响效果step 3818/4688 [=======================>......] - ETA: 8s - 10ms/ste1992.0 不在 dev_height 字典内, 由默认值代替,可能影响效果2183 不在 package 字典内, 由默认值代替,可能影响效果step 3824/4688 [=======================>......] - ETA: 8s - 10ms/st1484 不在 media_id 字典内, 由默认值代替,可能影响效果step 3842/4688 [=======================>......] - ETA: 8s - 10ms/st1316 不在 package 字典内, 由默认值代替,可能影响效果step 3844/4688 [=======================>......] - ETA: 8s - 10ms/step1260 不在 package 字典内, 由默认值代替,可能影响效果step 3862/4688 [=======================>......] - ETA: 8s - 10ms/st350.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 3876/4688 [=======================>......] - ETA: 7s - 10ms/st1649 不在 package 字典内, 由默认值代替,可能影响效果step 3908/4688 [========================>.....] - ETA: 7s - 10ms/ste1539 不在 package 字典内, 由默认值代替,可能影响效果step 3918/4688 [========================>.....] - ETA: 7s - 10ms/st1534 不在 media_id 字典内, 由默认值代替,可能影响效果2293 不在 package 字典内, 由默认值代替,可能影响效果step 3926/4688 [========================>.....] - ETA: 7s - 10ms/ste896.0 不在 dev_height 字典内, 由默认值代替,可能影响效果504.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 3954/4688 [========================>.....] - ETA: 7s - 10ms/ste2078 不在 package 字典内, 由默认值代替,可能影响效果1440 不在 package 字典内, 由默认值代替,可能影响效果step 3978/4688 [========================>.....] - ETA: 6s - 10ms/ste1318.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 3984/4688 [========================>.....] - ETA: 6s - 10ms/st2094 不在 package 字典内, 由默认值代替,可能影响效果step 4022/4688 [========================>.....] - ETA: 6s - 10ms/st1214 不在 package 字典内, 由默认值代替,可能影响效果step 4026/4688 [========================>.....] - ETA: 6s - 10ms/ste1432 不在 package 字典内, 由默认值代替,可能影响效果step 4048/4688 [========================>.....] - ETA: 6s - 10ms/st732.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 4050/4688 [========================>.....] - ETA: 6s - 10ms/step657.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4068/4688 [=========================>....] - ETA: 6s - 10ms/st933 不在 package 字典内, 由默认值代替,可能影响效果step 4088/4688 [=========================>....] - ETA: 5s - 10ms/ste1385.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 4090/4688 [=========================>....] - ETA: 5s - 10ms/step1312.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4128/4688 [=========================>....] - ETA: 5s - 10ms/st759 不在 package 字典内, 由默认值代替,可能影响效果step 4150/4688 [=========================>....] - ETA: 5s - 10ms/st1969.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 4198/4688 [=========================>....] - ETA: 4s - 10ms/ste2002 不在 package 字典内, 由默认值代替,可能影响效果step 4222/4688 [==========================>...] - ETA: 4s - 10ms/ste1457 不在 package 字典内, 由默认值代替,可能影响效果step 4224/4688 [==========================>...] - ETA: 4s - 10ms/stepzh-US 不在 lan 字典内, 由默认值代替,可能影响效果step 4238/4688 [==========================>...] - ETA: 4s - 10ms/st1801 不在 package 字典内, 由默认值代替,可能影响效果step 4242/4688 [==========================>...] - ETA: 4s - 10ms/ste2020 不在 package 字典内, 由默认值代替,可能影响效果step 4264/4688 [==========================>...] - ETA: 4s - 10ms/st2319.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4276/4688 [==========================>...] - ETA: 4s - 10ms/ste1539 不在 media_id 字典内, 由默认值代替,可能影响效果2300 不在 package 字典内, 由默认值代替,可能影响效果step 4296/4688 [==========================>...] - ETA: 3s - 10ms/ste2002 不在 package 字典内, 由默认值代替,可能影响效果step 4308/4688 [==========================>...] - ETA: 3s - 10ms/ste1135.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4314/4688 [==========================>...] - ETA: 3s - 10ms/st530 不在 package 字典内, 由默认值代替,可能影响效果step 4324/4688 [==========================>...] - ETA: 3s - 10ms/st791.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4330/4688 [==========================>...] - ETA: 3s - 10ms/st2169 不在 package 字典内, 由默认值代替,可能影响效果step 4378/4688 [===========================>..] - ETA: 3s - 10ms/ste1593 不在 package 字典内, 由默认值代替,可能影响效果step 4382/4688 [===========================>..] - ETA: 2s - 10ms/ste2064 不在 package 字典内, 由默认值代替,可能影响效果step 4390/4688 [===========================>..] - ETA: 2s - 10ms/ste1355.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4398/4688 [===========================>..] - ETA: 2s - 10ms/stein_ID 不在 lan 字典内, 由默认值代替,可能影响效果step 4412/4688 [===========================>..] - ETA: 2s - 10ms/st1799.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4450/4688 [===========================>..] - ETA: 2s - 10ms/st2184 不在 package 字典内, 由默认值代替,可能影响效果step 4454/4688 [===========================>..] - ETA: 2s - 10ms/ste1017.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 4456/4688 [===========================>..] - ETA: 2s - 10ms/step1923 不在 package 字典内, 由默认值代替,可能影响效果step 4490/4688 [===========================>..] - ETA: 1s - 10ms/st2246 不在 package 字典内, 由默认值代替,可能影响效果step 4502/4688 [===========================>..] - ETA: 1s - 10ms/ste1444 不在 media_id 字典内, 由默认值代替,可能影响效果step 4508/4688 [===========================>..] - ETA: 1s - 10ms/st790 不在 package 字典内, 由默认值代替,可能影响效果step 4522/4688 [===========================>..] - ETA: 1s - 10ms/st518.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 4524/4688 [===========================>..] - ETA: 1s - 10ms/step890.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4554/4688 [============================>.] - ETA: 1s - 10ms/st2672.0 不在 dev_height 字典内, 由默认值代替,可能影响效果1369.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 4580/4688 [============================>.] - ETA: 1s - 10ms/st2265 不在 package 字典内, 由默认值代替,可能影响效果step 4598/4688 [============================>.] - ETA: 0s - 10ms/st1216.0 不在 dev_width 字典内, 由默认值代替,可能影响效果step 4604/4688 [============================>.] - ETA: 0s - 10ms/st1009 不在 package 字典内, 由默认值代替,可能影响效果step 4610/4688 [============================>.] - ETA: 0s - 10ms/st746.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4624/4688 [============================>.] - ETA: 0s - 10ms/st652.0 不在 dev_height 字典内, 由默认值代替,可能影响效果step 4662/4688 [============================>.] - ETA: 0s - 10ms/st1986 不在 package 字典内, 由默认值代替,可能影响效果step 4672/4688 [============================>.] - ETA: 0s - 10ms/ste1929 不在 package 字典内, 由默认值代替,可能影响效果step 4688/4688 [==============================] - 10ms/step         Predict samples: 150000结果文件保存至: ./result1.csv

       

以上就是点击反欺诈预测Baseline的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/317114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
使用CMake构建Linux智能物流应用程序的配置技巧
上一篇 2025年11月5日 08:11:48
《生化危机9》预购详情公布! 卡普空发布10分钟介绍视频
下一篇 2025年11月5日 08:12:04

相关推荐

  • 利用蝴蝶号搭建多账号无人直播系统的完整方案

    利用蝴蝶号搭建多账号无人直播系统的完整方案利用蝴蝶号搭建多账号无人直播系统的完整方案利用蝴蝶号搭建多账号无人直播系统的完整方案利用蝴蝶号搭建多账号无人直播系统的完整方案

    搭建多账号无人直播系统并非一键操作,而是通过“蝴蝶号”实现自动化流程。首先,“蝴蝶号”负责多账号的生命周期管理,包括登录、状态维护、ip代理分配和设备指纹模拟;其次,内容调度系统决定直播内容及播放时间,可为预录视频或动态生成流;再次,推流引擎将内容实时推送至平台,推荐使用ffmpeg结合python…

    2026年9月21日 用户投稿
    000
  • 锚定AI终端存储市场,康盈半导体连发三款新品

    锚定AI终端存储市场,康盈半导体连发三款新品锚定AI终端存储市场,康盈半导体连发三款新品锚定AI终端存储市场,康盈半导体连发三款新品锚定AI终端存储市场,康盈半导体连发三款新品

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 三款新品聚焦AI存储需求 在最新举行的产品发布会上,康盈半导体正式推出三款专为AI应用场景打造的全新存储解决方案,覆盖嵌入式存储与高性能固态硬盘等多个品类,旨在满足多样化AI终端对高效、紧凑、低…

    2026年9月21日 用户投稿
    100
  • 数据库运维开发环境的调试模式演进

    数据库运维开发环境的调试模式演进数据库运维开发环境的调试模式演进数据库运维开发环境的调试模式演进数据库运维开发环境的调试模式演进

    这是学习笔记的第2393篇文章。 昨日,同事反馈了一个问题,原本的办公机环境中的虚拟机可以将办公机的IP暴露出来,提供数据库运维的API服务。例如,办公机的IP为192.168.10.100,而使用VirtualBox的虚拟机采用主机模式,其IP可能为192.168.56.100,那么192.168…

    2026年9月21日 用户投稿
    100
  • linux内核定时器实验

    linux内核定时器实验linux内核定时器实验linux内核定时器实验linux内核定时器实验

    大家好,又见面了,我是你们的朋友全栈君。 文章目录一、linux时间管理和内核定时器简介1.内核时间管理简介2.内核定时器简介1.init_timer 函数2.add_timer 函数3.del_timer 函数4.del_timer_sync 函数5.mod_timer 函数3.linux内核短延…

    2026年9月21日 用户投稿
    000
  • WordPress插件定制:使用Filter Hook修改邮件通知接收者

    本教程将指导您如何在WordPress中利用Filter Hook定制插件行为,特别是修改第三方插件的邮件通知接收者。我们将详细讲解如何识别目标Filter、理解其参数,并正确编写回调函数来拦截或修改数据,以实现自定义的邮件发送逻辑,避免因参数不匹配导致的错误。 WordPress Hook机制概览…

    2026年9月21日
    100
  • VSCode编写Java代码方法_VSCode搭建Java开发环境实战教程

    答案:在VSCode中配置Java开发环境需安装JDK并设置环境变量,再安装VSCode及Java扩展包,即可实现Java项目的创建、编写、运行与调试。它轻量、启动快,支持多语言和丰富扩展,集成Maven/Gradle,适合日常开发。 在VSCode里编写Java代码,说白了,就是把这个轻量级的代码…

    2026年9月21日
    100
  • JavaScript中的模块联邦如何实现微前端的代码共享?

    模块联邦通过运行时动态加载实现微前端代码共享,无需打包公共依赖。使用 ModuleFederationPlugin 配置 name、remotes、exposes 和 shared,使应用可暴露或引入远程模块,支持组件、工具函数及状态管理共享,提升复用性并减少冗余。 模块联邦通过在构建时让不同应用直…

    2026年9月21日
    200
  • 2025年1-7月新能源轿车销量排名 小米SU7暂列第五

    根据乘联会最新发布的数据,2025年7月,我国新能源轿车零售销量为46.9万辆,同比增长12.6%,但环比下降10.6%。1月至7月,新能源轿车累计销量达312.9万辆,同比增长30.1%,整体市场保持稳健增长态势。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSe…

    2026年9月21日
    100
  • Swoole如何实现一个UDP服务器

    答案:使用Swoole可轻松创建高性能UDP服务器。通过new SwooleServer()设置UDP套接字,监听Packet事件接收数据,利用sendto()回复客户端;结合set()配置worker_num等参数优化性能,配合PHP UDP客户端测试通信,适用于高并发、低延迟场景。 使用Swoo…

    2026年9月21日
    100
  • MySQL执行计划中的Extra字段代表什么_怎么看优化空间?

    MySQL执行计划中的Extra字段代表什么_怎么看优化空间?MySQL执行计划中的Extra字段代表什么_怎么看优化空间?MySQL执行计划中的Extra字段代表什么_怎么看优化空间?MySQL执行计划中的Extra字段代表什么_怎么看优化空间?

    在 mysql 查询优化中,执行计划的 extra 字段用于说明查询执行时的额外操作,常见的值包括:1. using filesort 表示需要额外排序,应尽量通过建立索引避免;2. using temporary 表示使用了临时表,常见于 group by 或复杂 join,需优化减少其使用;3.…

    2026年9月21日 用户投稿
    100
  • 如何通过tracert命令追踪数据包从本地到目标服务器的完整路径?

    打开命令提示符,输入cmd并回车;2. 执行tracert 目标地址命令追踪路径;3. 查看每跳响应时间与IP,分析延迟变化定位网络瓶颈;4. 注意部分节点可能因防火墙不响应导致超时。 使用 tracert(Windows 系统)命令可以追踪数据包从你的计算机到目标服务器所经过的每一跳网络节点,帮助…

    2026年9月21日
    1000
  • Linux interfaces 虚拟网络类型了解01

    Linux interfaces 虚拟网络类型了解01Linux interfaces 虚拟网络类型了解01Linux interfaces 虚拟网络类型了解01Linux interfaces 虚拟网络类型了解01

    在osi模型的定义中,数据链路层和物理层,以及传输层和网络层执行的任务在概念上相似:它们都提供了数据传输的方式,即沿着特定路径将数据从源点传输到目的地的方法。然而,数据链路层和物理层负责跨物理路径的通信服务,而传输层和网络层则提供由多个数据链路组成的逻辑路径或虚拟路径的通信服务。 Bridge操作指…

    2026年9月21日 用户投稿
    000
  • iPhone声音小如何解决

    确认音量是否被调低 第一步,检查iPhone的音量是否被误调至最低。可以通过按压手机左侧的音量加减键,观察屏幕上的音量条是否处于合理范围。同时留意是否启用了静音模式——手机左侧的静音开关若拨到静音位置(显示橙色),声音会明显变小甚至无声,将其拨回非静音状态即可恢复正常。 清洁扬声器孔 扬声器出声孔被…

    2026年9月21日
    000
  • 如何在Java中理解Java I/O与NIO机制

    传统I/O是阻塞式流模型,适用于低并发场景;NIO基于缓冲区与通道,支持非阻塞和多路复用,适合高并发网络应用,核心区别在于线程模型与资源利用率。 Java中的I/O(输入/输出)与NIO(New I/O)是处理数据读写的核心机制,理解它们的区别和使用场景对开发高性能应用至关重要。传统I/O基于流模型…

    2026年9月21日
    100
  • JavaScript中的尾调用优化(TCO)在ES6中如何工作?

    尾调用是指函数的最后一个动作调用另一个函数,ES6引入尾调用优化以重用栈帧、避免内存溢出,支持真正的尾递归,如阶乘函数通过累积参数实现。 尾调用优化(Tail Call Optimization, TCO)是ES6引入的一项语言特性,目的是在特定条件下重用函数调用栈帧,避免不必要的内存增长,从而支持…

    2026年9月21日
    200
  • 为什么iPhoneSE2022屏幕无响应如何强制重启?快速按音量键后长按电源键

    首先尝试强制重启,若无效则检查充电状态,最后可通过恢复模式重装系统。具体为:1. 按音量+、音量-后长按电源键10秒以上;2. 充电15分钟观察是否响应;3. 连电脑进入恢复模式恢复系统。 如果您尝试唤醒或操作您的iPhone SE(2022款),但屏幕无响应或显示黑屏,可能是系统临时卡死或软件冲突…

    2026年9月21日
    100
  • 抖音蝴蝶号无人直播带货操作流程及注意事项

    抖音蝴蝶号无人直播带货操作流程及注意事项抖音蝴蝶号无人直播带货操作流程及注意事项抖音蝴蝶号无人直播带货操作流程及注意事项抖音蝴蝶号无人直播带货操作流程及注意事项

    “抖音蝴蝶号无人直播带货”是一种通过自动化或半自动化技术实现的直播销售模式。①其核心在于摆脱真人主播限制,实现24小时不间断直播,提升效率与流量利用率;②关键步骤包括明确账号定位与商品选择、准备高质量且丰富的内容素材、利用虚拟人或预录内容实现直播推流、结合智能客服模拟评论区互动;③优势在于降低人力成…

    2026年9月21日 用户投稿
    600
  • MobileCLIP2— 苹果开源的端侧多模态模型

    MobileCLIP2— 苹果开源的端侧多模态模型MobileCLIP2— 苹果开源的端侧多模态模型MobileCLIP2— 苹果开源的端侧多模态模型MobileCLIP2— 苹果开源的端侧多模态模型

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 可图大模型 可图大模型(Kolors)是快手大模型团队自研打造的文生图AI大模型 32 查看详情 MobileCLIP2是什么 mobileclip2是由苹果研究团队开发的新一代高效多模态模型,…

    2026年9月21日 用户投稿
    200
  • 如何关闭苹果灵动岛应用

    要管理灵动岛上的应用显示内容,首先需要理解其工作机制。灵动岛是 iPhone 14 Pro 与 iPhone 14 Pro Max 专属的一项创新功能,它将实时活动、通知和交互操作融合在一个动态区域中,以流畅的动画形式呈现在屏幕顶部。当有新通知或正在进行的任务时,灵动岛会自动扩展并吸引用户注意。 若…

    2026年9月21日
    500
  • mac怎么在菜单栏显示日期_Mac菜单栏显示日期方法

    首先启用菜单栏时钟显示,进入系统设置→控制中心→日期与时间→开启“在菜单栏中显示”;接着在“桌面与程序坞”→“时钟”中勾选“显示日期”以显示星期和具体日期,可选开启24小时制或秒数;若设置未生效,可通过终端执行killall SystemUIServer命令强制刷新菜单栏。 如果您发现Mac的菜单栏…

    2026年9月21日
    200

发表回复

登录后才能评论
关注微信