2021年MathorCup高校数学建模挑战赛—大数据竞赛A题二手车估价问题求解全过程文档及程序

2023-11-02

2021年MathorCup高校数学建模挑战赛—大数据竞赛

A题 二手车估价问题

原题再现:

  随着我国的机动车数量不断增长,人均保有量也随之增加,机动车以“二手车”形式在流通环节,包括二手车收车、二手车拍卖、二手车零售、二手车置换等环节的流通需求越来越大。二手车作为一种特殊的“电商商品”,因为其“一车一况”的特性比一般电商商品的交易要复杂得多,究其原因是二手车价格难于准确估计和设定,不但受到车本身基础配置,如品牌、车系、动力等的影响,还受到车况如行驶里程、车身受损和维修情况等的影响,甚至新车价格的变化也会对二手 车价格带来作用。目前国家并没有出台一个评判二手车资产价值的标准。一些二手车交易平台和二手车第三方估价平台都从自身的角度建立了一系列估价方法用于评估二手车资产的价值。
  在一个典型的二手车零售场景,二手车一般通过互联网等线上渠 道获取用户线索,线下实体门店对外展销和售卖,俗称 O2O 门店模式。门店通过“买手”从个人或其他渠道收购二手车,然后由门店定价师定价销售,二手车商品和其他商品一样,如果定价太高滞销也会打 折促销,甚至直接以较低的价格打包批发,直至商品最终卖出。
  基于以上背景,请你们团队根据附件给出的数据,通过数据分析与建模的方法帮助二手车交易平台解决下面的问题:

  初赛问题
  问题 1:基于给定的二手车交易样本数据(附件 1:估价训练数据),选用合适的估价方法,构建模型,预测二手车的零售交易价格,数据中会对 id 类,主要特征类等信息进行脱敏。主要数据包括车辆基础信息、交易时间信息、价格信息等,包含 36 列变量信息,其中15 列为匿名变量。字段如下:
在这里插入图片描述
  请采用附件 1 中的“估价训练数据”(带标签)训练模型和测试模型,自行设置测试集,使用训练完成后的模型对附件 2 中的“估价验证数据”(不带标签)进行预测,并将预测结果保存在附件 3“估价模型结果”文件中,注意不要修改格式,单独上传到竞赛平台。

  其中附件 1“估价训练数据”和附件 2“估价验证数据”只相差最后1 列数据(二手车交易价格(预测目标)),附件 3“估价模型结果”文件字段如下:
在这里插入图片描述
在这里插入图片描述

  问题 2:在门店模式中,车辆在被“买手”收车以后,会进入门店进行售卖,车辆能否成功交易,除了取决于销售的谈判技巧,更重要的是车辆本身是否受消费者青睐,价格是否公道。假设你们是门店的定价师,请你们结合附件 4“门店交易训练数据”对车辆的成交周期(从车辆上架到成交的时间长度,单位:天)进行分析,挖掘影响车辆成交周期的关键因素。假如需要加快门店在库车辆的销售速度,你们可以结合这些关键因素采取哪些行之有效的手段,并进一步说明这些手段的适用条件和预期效果。
  附件 4“门店交易训练数据”包括 6 个字段,如下表所示,其中所有 carid 等相关信息包含在附件 1“估价训练数据”中。各字段间采用“\t”分隔符分割,不包含表头。

  问题 3:依据给出的样本数据集,你们觉得还有哪些问题值得研究,并给出你们的思路?
将问题 1、2、3 的解决过程写成一篇论文,明确你们的思路、模型、方法和结果。

整体求解过程概述(摘要)

  本文建立二手车估价模型,使得二手车电商进行快速准确地给二手车定价,制定营销补贴政策,提升二手车价值评估效率,分析影响车辆成交周期的关键因素,加快门店在库车辆的销售速度。
  针对问题一,本文对“估价训练数据”进行分析,设置训练集和验证集构建模型,对“估价验证数据”进行预测。由于原始训练数据存在不规范性,首先进行数据清洗,包括对日期等非数值数据类型进行转换,处理缺失值和异常值,删除与预测目标无关列和重复列;在对原始数据进行清洗后,采用特征工程的方法对原始估价训练数据进行处理,包括对 price 和 newprice 进行对数化转换,对数据中的连续值特征归一化,对数据中的分类特征进行特征编码,对原始数据进行特征构造并进行嵌入式特征提取,以便增强模型的表达能力,获取更好的训练数据特征;在对数据清洗,进行特征处理后,得到一份经过处理的样本数据,再分别使用随机森林、LightGBM 和 XGBoost 模型,采取五折交叉验证法对样本数据进行拟合,得到各特征与二手车价格的关系,最后采取 stacking 模型融合的方法将上述三种模型的预测结果赋予不同权重,结合它们的优点建立最终预测二手车价格的模型。其中,stacking 融合模型根据模型评测标准在训练集的得分为 0.793,在验证集的得分为 0.636。
  针对问题二,将门店交易数据根据 carid 索引“估价训练数据”表,将该表和“门店交易数据”合并为一个大表得到更多特征。此外,构造其他对成交周期天数产生影响的特征如车辆成交季节,车辆降价的幅度等。对原始数据中存在未成交的车辆,将它们的成交周期天数设为已成交车辆最大天数的两倍。采用基于惩罚项的特征选择方法,通过逻辑回归、LASSO 回归、SVM 模型得出影响成交周期的前五个重要性特征;采取基于树模型的特征选择方法,通过随机森林、LightGBM、XGBoost 模型得出影响成交周期的前五个重要性特征。通过投票机制选出 6 个模型中票数最多的前五个对成交周期影响的关键因素为 carid、车辆成交季节 transferCount、pushPrice 和车辆降价幅度。将选取的关键因素与成交周期做多元回归分析,得到对应因素调整对成交周期的影响的效果。根据关键因素加快车辆成交周期速度可分为销售策略类型的建议以及对二手车的收购标准的建议。销售策略有四个方面:将车辆从平均周期较大的城市转移到平均周期较短的城市,缩短的成交天数为城市间成交平均周期的时间差;在车辆出售淡季加大降价力度、提升降价的幅度,预期效果每降低 10%价格,缩短 3.625 天;降低车辆上架价格,每降低价格 1 个单位,缩短 1.5 天。二手车的收购标准方面为降低收购过户次数较多的车辆比例,每减少过户次数一次,缩短 10.952 天。
  针对问题三,需要依据给出的样本数据,提出值得研究的问题并给出思路。本文研究季节因素对二手车交易价格的影响,挖掘影响二手车保值率的关键因素。对于季节因素对二手车交易价格的影响,本文根据“估价训练数据”和“门店交易数据”获取每一辆二手车的成交时间和成交价格,再按照月份将成交时间划分为春夏秋冬四个季节,分别对四个季节的成交价格统计特征进行分析,得出夏季和秋季的成交总额较多,而夏季的成交额的平均值较少,春季、秋季和冬季成交额的平均值比较接近;对于影响二手车保值率的关键因素,本文分别采用基于惩罚性的特征选择法和树模型的特征选择法,对重要特征进行提取,再使用投票机制得到最终影响汽车保值率的关键因素,分别为新车价、二手车交易价格、上架价格、品牌 id、车系 id 和厂商类型。

模型假设:

  1. 假设影响二手车价格的因素仅包含题目所给定特征信息;
  2. 假设样本数据中缺失过多的变量信息对二手车价格的预测产生的影响较小;
  3. 假设预测集采集的 price 数据和训练集采集的 price 分布是一致的;
  4. 假设在做出销售策略的阶段不会有黑天鹅事件或重大自然灾害等对门店二手车销售带来影响;
  5. 假设异常值和缺失值处理后的数据有效可信,能够反映二手车本身属性与价格的关联性;

问题分析:

问题1分析

  该问题需要基于给定的二手车交易样本数据构建模型预测二手车的零售价格,数据包括车辆基础信息、交易时间信息、价格信息等 36 列变量信息,其中 15 列为匿名变量。
  由于原始数据存在不规范性,因此首先需要进行数据清洗,包括对日期等非数值数据类型进行转换,处理缺失值和异常值,删除与预测目标无关列和重复列。在对原始数据进行清洗后,采用特征工程的方法对原始估价训练数据进行处理,把原始数据转变为模型的训练数据,以便获取更好的训练数据特征,再使用合适的模型对数据进行训练,利用训练完成的模型对验证数据进行预测,并分析模型预测结果的准确度。
  在特征工程的处理上,由于大部分模型需要的数据要求符合正态分布,因此需要对某些特征信息进行对数化转换;对于数据中的连续值特征,为了消除不同字段量纲对最终模型的影响,需要对数据进行归一化;对于数据中的分类特征,原始数据的值跨越较大且有多种形式,但是只有数字类型才能进行计算,所以需要对各种特殊的特征值进行相应的编码;为了对数据进行充分利用,增强模型的表达能力,需要对原始的数据进行特征构造,经过构造新特征后会得到较多的特征,因此需要对特征进行提取,防止模型的过拟合。
  在对数据进行缺失值处理,异常值处理,特征工程步骤后,得到一份经过处理的样本数据。再分别使用 LightGBM,XGBoost 和随机森林模型,采取五折交叉验证法对样本数据进行拟合,得到各特征与二手车价格的关系,最后采取模型融合的方法将上述三种模型的预测结果赋予不同权重,结合它们的优点建立起最终预测二手车价格的模型。

  对于模型的评测标准,需采取如下公式进行计算:

在这里插入图片描述
  需要根据模型评测的计算标准,采用上述数据清洗、特征工程和模型训练的方法,使得评测标
准的计算得分尽可能高。

问题 2 分析

  该问题需要结合“门店交易数据”对车辆的成交周期进行分析,并挖掘影响车辆成交周期的关键因素。因门店交易数据仅给出车辆 id、上架时间、上架价格、{价格调整时间:调整后价格}、下架时间和成交时间等 6 列数据,为挖掘影响二手车成交周期的关键因素,需要根据 carid 索引“估价训练数据”表,将该表和“门店交易数据”合并为一个大表,获取每一个二手车更多的特征信息。
  对合并的表的原始数据进行预处理后,从原始数据计算出车辆的成交周期天数。同时原始数据中存在未成交的车辆,将它们的成交周期天数设为已成交车辆最大天数的两倍。此外,挖掘其他可能对成交周期天数产生影响的特征,如车辆成交的季节,车辆降价的次数,车辆降价的幅度等,构造新特征后再通过模型来得到对对车辆的成交周期的关键因素。
  采用基于惩罚项的特征选择方法,通过逻辑回归、LASSO 回归、SVM 模型得出影响成交周期的前五个重要性特征;采取基于树模型的特征选择方法,通过随机森林、LightGBM、XGBoost 模型得出影响成交周期的前五个重要性特征。最后通过投票机制选出 6 个模型中票数最多的前五个对成交周期影响较大的因素。对五个重要因素分别和成交周期关系进行可视化,分析提供相应的建议。将选出的五个重要因素与成交周期做多元回归分析,以此来得到对应因素调整对成交周期的影响的效果。

问题 3 分析

  在问题 1 选用合适的估价模型预测二手车交易价格,以及问题 2 挖掘出影响车辆成交周期的关键因素的基础上,依据样本的数据集,列举出需要研究的问题及思路如下。
  1. 季节因素会对二手车的交易价格产生哪些影响?
  与其它产品一样,二手车的交易市场同样存在淡季和旺季,一年内不同时间的二手车交易价格存在差异,这也导致季节因素会对二手车的交易价格产生影响。
将给出的“估价训练数据”和“门店交易训练数据”两个数据表合并为一个大表,可以获取每一
辆二手车的成交时间和成交价格,故按照月份将成交时间划分为春夏秋冬四个季节,即 1-3 月对应春季、4-6 月对应夏季、7-9 月对应秋季,10-12 月对应冬季,计算每个季节二手车交易价格的总和以及平均值,根据计算结果分析季节因素对二手车交易价格产生的影响,从而有利于二手车电商进行快速准确地给二手车定价,制定营销补贴政策。
  2. 有哪些关键因素影响二手车的保值率?
  二手车保值率一直是衡量二手车价值的关键指标,但也直接受新车价格稳定的影响。在新车交易中,保值率日渐成为消费者购车的决策因素之一,被誉为汽车价值生命的“第二周期”,故探究影响二手车保值率的关键因素,对各大汽车厂商以及二手车电商制定策略销售车辆有重要的作用。汽车保值率就是就是指某款车型在使用一段时期后,将其卖出的价格与先前购买价格的比值。基于给出的“估价训练数据”和“门店交易训练数据”,将两个数据表合并为一个大表,可以获取每一辆车的新车价、上架价格以及最终成交价格。计算出上架价格与新车价格的比值作为汽车的期望保值率,最终成交价格与新车价格的比值作为汽车的实际保值率,再取期望保值率与实际保值率的平均值作为汽车的保值率,可根据问题 2 寻找影响车辆成交周期的关键因素所使用的模型和方法,挖掘影响车辆保值率的关键因素。

模型的建立与求解整体论文缩略图

在这里插入图片描述
在这里插入图片描述

全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

程序代码:

部分Python程序如下:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import joblib
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression,Lasso,Ridge
from sklearn.metrics import mean_squared_error
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import SGDRegressor
from sklearn.metrics import r2_score, mean_squared_error, mean_absolute_error
from sklearn.metrics import mean_squared_error
from sklearn.linear_model import Ridge,RidgeCV, LassoCV, ElasticNetCV,LinearRegression

# 获取数据
df = pd.read_csv(open('C:/Users/Tracy/Desktop/123/2021/附件/附件2:估价验证数据.csv'))

id1 = df['carid']
price1 = df['price']
x = df.iloc[:, 1:-2]#-2
x = df.fillna(value=0)


# 读取模型
dirs ='C:/Users/Tracy/Desktop/123'
model = joblib.load(dirs + '/lasso模型.pkl')
#预估price存人list里, 并写入 附件2
price_list = []
to_list = model.predict(x)
for i in to_list:
    price_list.append(abs(i))
df['price'] = price_list
df.to_csv('C:/Users/Tracy/Desktop/123/2021/附件/附件2:估价验证数据.csv')

#读取预估price并写入规定的附件3中
data = pd.read_csv('C:/Users/Tracy/Desktop/123/2021/附件/附件2:估价验证数据.csv',usecols=['carid','price'])
#print(data)
data.to_csv('C:/Users/Tracy/Desktop/123/2021/附件/附件3:估价模型结果.txt',index=False,sep='\t',header=False,encoding='utf_8_sig')
import joblib
import pandas as pd
import numpy as np
from sklearn.metrics import classification_report, roc_auc_score
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import LogisticRegression
import ssl
ssl.create_default_https_context = ssl.create_default_context()
import matplotlib.pyplot as plt
import seaborn as sns


# 获取数据
df = pd.read_csv(open('C:/Users/Tracy/Desktop/123/2021/附件/附件1right.csv'))
#查看导入数据
print(df.head())
#数据各个列数据
print(df.info())
print(df.describe())
#用热度图表示不同特征之间的相关系数
cols = df.columns
data_corr = df.corr()
sns.heatmap(data_corr, annot = True)

data_corr = data_corr.abs()
plt.subplots(figsize = (38, 38))
p1 = sns.heatmap(data_corr, annot = True)
s1 = p1.get_figure()
s1.savefig('HeatMap1.jpg', dpi=300, bbox_inches = 'tight')
p2 = sns.heatmap(data_corr, mask = data_corr < 0.5, cbar = False)
s2 = p2.get_figure()
s2.savefig('HeatMap2.jpg', dpi=300, bbox_inches = 'tight')
#数据处理
size = data_corr.shape[0]
#去掉object型对象
col = cols.drop('tradeTime')
col = cols.drop('registerDate')
col = cols.drop('licenseDate')
col = cols.drop('anonymousFeature7')
col = cols.drop('anonymousFeature15')
corr_list=[]
threshold=0.5
for i in range(size):
    for j in range(i+1,size):
        if data_corr.iloc[i,j]>threshold and data_corr.iloc[i,j]<1:
            corr_list.append([data_corr.iloc[i,j],i,j])
for v,i,j in corr_list:
    print('{} and {} = {:.2f}'.format(col[i],col[j],v))


#对类别型特征,观察其取值范围
categorical_features= ['country','seatings','transterCount','color','maketype','modelyear','transterCount','serial']

for col in categorical_features:
    print("\n%s属性的不同取值和出现的次数"%col)
    print(df[col].value_counts())
    df[col] = df[col].astype('object')


#对四个类别特征one hot处理
x_train_cat = df[categorical_features]
x_train_cat = pd.get_dummies(x_train_cat)
x_train_cat.head()

#对数值型变量预处理
from sklearn.preprocessing import MinMaxScaler
mn_x = MinMaxScaler()
df = df.fillna(value=(0))
numerical_features = ['transterCount','serial']
#print(df[numerical_features])#查看是否有数据缺失
#标准化为0-1之间的数
temp = mn_x.fit_transform(df[numerical_features])

x_train_num = pd.DataFrame(data=temp,columns=numerical_features)
print(x_train_num.head())

#特征数据
x_train=pd.concat([x_train_cat,x_train_num,df['mileage'],df['brand']],axis=1,ignore_index=False)
x_train.head()
print(x_train.head())

#拼接上carid,newprice,price 原有数据,将编码后的特征数据保存到新文件中‘特征_car.csv’
#carid 是记录的序号,newprice,price用于数据训练
TZ_train=pd.concat([df['carid'],x_train,df['newprice'],df['price']],axis=1,ignore_index=False)
#保存
TZ_train.to_csv('C:/Users/Tracy/Desktop/123/2021/附件/特征_car.csv',index=False)

# 获取数据
data = pd.read_csv("C:/Users/Tracy/Desktop/123/2021/附件/特征_car.csv")
# 数据基本处理
#确定特征值,目标值

x = data.iloc[:, 1:-2]#-2
y = data.iloc[:, -1]
x = data.fillna(value=0)
data = data.dropna()
# 数据集拆分
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.33)
# 特征工程标准化
transfer = StandardScaler()
x_train = transfer.fit_transform(x_train)
x_test = transfer.fit_transform(x_test)
# 机器学习
estimator = LogisticRegression()
estimator.fit(x_train, y_train.astype('int'))
# 存储模型
joblib.dump(estimator, 'test.pkl')
# 模型评估
y_predict = estimator.predict(x_test)
print('逻辑回归预测值为:', y_predict)
print('逻辑回归预测值与真实值比较:', y_test == y_predict)
score = estimator.score(x_test, y_test.astype('int'))
print('逻辑回归准确率为:', score)

# AUC评估
y_test = np.where(y_test > 2.5, 1, 0)
print("逻辑回归AUC指标:", roc_auc_score(y_test, y_predict))
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021年MathorCup高校数学建模挑战赛—大数据竞赛A题二手车估价问题求解全过程文档及程序 的相关文章

  • Django:模拟模型上的字段

    如何将模拟对象分配给该模型上的用户字段 无论如何都要绕过 SomeModel user 必须是 User 实例 检查吗 class SomeModel models Model user models ForeignKey User 我不会
  • Python setuptools:如何在 setup.py 中添加私有存储库 (gitlab)?

    我上传了 2 个包 它们位于我的 gitlab 存储库中 如果我想使用 pip 将它们安装在我的系统中 这很容易 因为 gitlab 可以帮助您 https docs gitlab com ee user packages pypi rep
  • 如何将base64字符串直接解码为二进制音频格式

    音频文件通过 API 发送给我们 该文件是 Base64 编码的 PCM 格式 我需要将其转换为 PCM 然后再转换为 WAV 进行处理 我能够使用以下代码解码 gt 保存到 pcm gt 从 pcm 读取 gt 保存为 wav decod
  • Kivy - 文本换行工作错误

    我正在尝试在 Kivy 1 8 0 应用程序中换行文本 当没有太多文字时 一切正常 但如果文本很长并且窗口不是很大 它只是剪切文本 这是示例代码 vbox BoxLayout orientation vertical size hint y
  • Python 2.7 将比特币私钥转换为 WIF 私钥

    作为一名编码新手 我刚刚完成了教程 教程是这样的 https www youtube com watch v tX XokHf nI https www youtube com watch v tX XokHf nI 我想用 1 个易于阅读
  • Python在postgresql表中查找带有单引号符号的字符串

    我需要从 psql 表中查找包含多个单引号的字符串 我当前的解决方案是将单引号替换为双单引号 如下所示 sql query f SELECT exists SELECT 1 FROM table name WHERE my column m
  • 将 numpy 数组写入文本文件的速度

    我需要将一个非常 高 的两列数组写入文本文件 而且速度非常慢 我发现如果我将数组改造成更宽的数组 写入速度会快得多 例如 import time import numpy as np dataMat1 np random rand 1000
  • Tweepy StreamListener 到 CSV

    我是 python 新手 我正在尝试开发一个应用程序 使用 Tweepy 和 Streaming API 从 Twitter 检索数据并将数据转换为 CSV 文件 问题是此代码不会创建输出 CSV 文件 也许是因为我应该将代码设置为在实现例
  • 当单词以“|”分隔时如何读取文件(埃因霍温)?

    在Python中 我有一个文件 其中的单词由 例如 city state zipcode 我的文件阅读器无法区分单词 另外 我希望我的文件阅读器从第 2 行而不是第 1 行开始 如何让我的文件阅读器分隔单词 import os import
  • 可以用 Django 制作移动应用程序吗?

    我想知道我是否可以在我的网站上使用 Django 代码 并以某种方式在移动应用程序 Flutter 等框架中使用它 那么是否可以使用我现在拥有的 Django 后端并在移动应用程序中使用它 所以就像models views etc 是的 有
  • 更改 python tkinter canvas 中的线坐标

    我画了一条线tkinter Canvas现在我想移动一端 这可能吗 例如和itemconfig import tkinter tk tkinter Tk canvas tkinter Canvas tk canvas pack line c
  • python 中的 Johansen 协整检验

    我找不到任何有关在处理统计和时间序列分析 pandas 和 statsmodel 的 Python 模块中执行 Johansen 协整检验的功能的参考 有谁知道是否有一些代码可以执行时间序列之间的协整测试 现在 这已在 Python 的 s
  • 与 while 循环一样,如何跳过 for 循环中的步骤?

    我尝试像 while 循环一样跳过 for 循环中的几个步骤 在 while 循环中 步骤根据特定条件进行调整 如下面的代码所示 i 0 while i lt 10 if i 3 i 5 else print i i i 1 result
  • 将文本注释到轴并对齐为圆

    我正在尝试在轴上绘制文本并将该文本与圆对齐 更准确地说 有一些具有不同坐标 x y 的点位于该圆内 并使用以下命令创建 ax scatter x y s 100 我想用圆圈连接并标记每个点 Cnameb 文本的坐标由 xp yp 定义 因此
  • 由于 json 字符串化 dict 键导致数据丢失

    考虑下面的例子 gt gt gt import json gt gt gt d 0 potato 0 spud gt gt gt json dumps d 0 potato 0 spud gt gt gt json loads json d
  • Python 声音(“铃声”)

    我想让一个 python 程序在完成任务时通过发出嘟嘟声来提醒我 目前 我使用import os然后使用命令行语音程序说 进程完成 我更愿意它是一个简单的 铃 我知道有一个函数可以用于Cocoa apps NSBeep 但我认为这与此没有太
  • 是否可以将 pd.Series 分配给无序 pd.DataFrame 中的列而不映射到索引(即不重新排序值)?

    在 Pandas 中创建或分配新列时 我发现了一些意外的行为 当我对 pd DataFrame 进行过滤或排序 从而混合索引 然后从 pd Series 创建新列时 Pandas 会重新排序该系列以映射到 DataFrame 索引 例如 d
  • 为什么 smtplib.SMTP().sendmail 不发送 DKIM 签名邮件

    我已经在服务器上设置了 postfix 以及 openDKIM 当我跑步时 echo Testing setup mail s Postfix test my email address 我收到电子邮件 邮件标题中有一个DKIM Signa
  • 如何循环遍历字典列表并打印特定键的值?

    我是 Python 新手 有一个问题 我知道这是一个非常简单的问题 运行Python 3 4 我有一个需要迭代并提取特定信息的列表 以下是列表 称为部分 的示例 已截断 数千个项目 state DEAD id phwl type name
  • 如何为所有用户安装 Anaconda python?

    Anaconda python 发行版 https store continuum io cshop anaconda 非常方便地部署科学计算环境 SCE 并根据需要切换python版本 默认情况下 安装会将 python 定位到 anac

随机推荐

  • 一文看懂推荐系统:概要01:推荐系统的基本概念

    一文看懂推荐系统 概要01 推荐系统的基本概念 提示 最近系统性地学习推荐系统的课程 我们以小红书的场景为例 讲工业界的推荐系统 我只讲工业界实际有用的技术 说实话 工业界的技术远远领先学术界 在公开渠道看到的书 论文跟工业界的实践有很大的
  • 2021年Java职业发展路径以及技能树

    选择题 以下有关Java问题你最关心什么 1 Java 的就业前景到底怎么样 2 现在学习 Java 的人这么多 市场会不会已经饱和了 3 Java工作好找吗 4 Java平时工作主要是干什么 工作环境OK吗 5 什么公司会需要Java 6
  • 迅雷7计算机丢失xlfsio.dll,求大神帮忙,迅雷7出现的崩溃问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Exception thunder7 迅雷7 7 9 13 4666 Process PID 4C4 workstate 0 F 迅雷7 Program Thunder exe Microsof
  • app性能-电量测试监控

    电量的重要 对于移动端来说的重要性不用过多阐述 相信大家都能认知 流量费一些 大家还可以接受 你这产品要是得和充电宝捆着玩 没人能受的了 所以我们必须保证耗电量的稳定 获取电量命令 adb shell dumpsys battery 测试电
  • Python时间序列--股票预测(七)

    1 数据获取 import pandas as pd import datetime import pandas datareader data as web import matplotlib pyplot as plt import s
  • 《网站被黑》

    目录 一 补充知识 1 黑客攻击的步骤与防范 1 网络本身存在的安全缺陷 2 黑客攻击的步骤 3 黑客攻击的方法 4 黑客攻击的防范 被攻击前怎么做 2 黑客常见攻击与防护方法 1 常见攻击方法 2 黑客攻击的防范 被攻击后怎么办 3 we
  • 【深度学习】【CVPR2020】Revisiting the Sibling Head in Object Detector(TSD)

    CVPR2020 TSD 简要 代码运行 预备 可跳过 前馈过程 target设置 损失函数 实验 TSD task aware spatial disentanglement 代码地址 https github com Sense X T
  • 深度解析Promise.all的核心功能并手写实现

    在之前的文章中 已经手写实现了Promise的核心功能 包括resolve reject then Promise还有一些拓展方法 比如Promise all 在手写实现一些原生提供的方法时 第一步要做的事情就是先了解这个方法的使用过程和基
  • token 存储,token失效

    1 token 在诸多组件中可能用得到 建议用vuex管理数据 包裹同步mutations 和异步 actions 整个模式就变成vuex到actions 业务组件中直接触发actions函数 2 vuex存储数据的方式 基于内存 特点 存
  • python判断闰年程序_python实现闰年

    广告关闭 腾讯云11 11云上盛惠 精选热门产品助力上云 云服务器首年88元起 买的越多返的越多 最高返5000元 30个常用python实现 1 冒泡排序 2 计算x的n次方的方法 3 计算a a b b c c 4 计算阶乘 n 5 列
  • 加了@repository注解,api中启动类依然加载不到Repository,

    1 解决方法 方法一 启动类上添加 ComponentScan注解将repository 层导入 方法二 在启动类中将获得repository包的bean 没用推广性 一次方法只返回一个repository对象 方法三 写一个配置类 使用s
  • Qt知识点梳理 —— 获取设备CPU、内存、磁盘等硬件信息

    文章目录 简介 WMIC指令 具体实现 获取电脑名称 获取CPU信息 获取CPU序列号 获取内存信息 获取第一个磁盘序列号 获取磁盘信息 获取操作系统信息 获取主板序列号 获取网卡MAC地址 获取设备联网状态 运行效果 项目源码 开发环境
  • 【Redis】Redis使用规范

    Redis 的使用 几乎都是作为缓存中间件的 缓存用得好 当然能提高软件的运行速度 但是缓存用的不好 对于提高速度上也无法带来增益 键值对使用 好的 key 命名 能提供更好的可读性和可维护性 便于定位问题和寻找数据 value 要避免出现
  • Javaweb课后习题,Javaweb练习题及答案

    第1章网页开发基础 习题 一 填空题 1 HTML是英文 的缩写 2 标记用于定义HTML文档所要显示的内容 也称为 3 在表格标记中用于设置是否显示边框的属性是 4 引入CSS的方式有4种 分别为 行内式 也称为内联样式 和导入式 5 W
  • 刷脸支付服务商科技驱动商业变革

    刷脸支付目前在公交地铁都已经投入使用 可见刷脸支付越来越成熟 那么在支付宝第三方支付服务商的支持下 大家都在力推刷脸支付 支付宝官方给出每台刷脸设备的1600元的补贴 基于AI识别技术基础上拓展了更多的商户应用 刷脸支付适应市场的发展 移动
  • UI、UE、UX的区别

    UI UE UX的区别 大部分程序员可能对UI UE UX这几个概念不是很熟悉 但在整个项目周期里 这些岗位还是很重要的 特别是对于产品公司 这些岗位对于一个产品是否能成功起着关键的作用 老规矩 我们先看看这三个缩写的定义 UI 是User
  • SQL Server 从数据类型 varchar 转换为 numeric 时出错

    1 起因 2 执行语句 INSERT INTO dbo A student name age score VALUES 张三 22 错误提示 3 原因 因为浮点类型的数据字段无法插入空数据 4 解决 所以我在写后端拼接sql的时候 需要将语
  • javascript 保留小数的精确算法

    分享两种精确小数位的方法 1 常见的 number toFixed 2 对数字number进行四舍五入保留两位小数的操作 2 使用Math random 方法进行四舍五入 此方法不常见 不过也能在保证精度的情况下保留小数位 方法如下 仅供分
  • pip install 国内镜像源

    pip install XXX i https pypi tuna tsinghua edu cn simple 常见国内镜像源 清华 https pypi tuna tsinghua edu cn simple 阿里云 http mirr
  • 2021年MathorCup高校数学建模挑战赛—大数据竞赛A题二手车估价问题求解全过程文档及程序

    2021年MathorCup高校数学建模挑战赛 大数据竞赛 A题 二手车估价问题 原题再现 随着我国的机动车数量不断增长 人均保有量也随之增加 机动车以 二手车 形式在流通环节 包括二手车收车 二手车拍卖 二手车零售 二手车置换等环节的流通