[公开]妇产医院临床教学设备购置中标公告
中标评审分析官方公示数据
中标原因深度分析独家解读
020/Music-Playlist-Generator
/README.md
import numpy as np
import pandas as pd
import os
from sklearn.model_selection import train_test_split
from sklearn.metrics import mean_squared_error
from sklearn.preprocessing import MinMaxScaler
from sklearn.tree import DecisionTreeRegressor
from sklearn.ensemble import RandomForestRegressor
from sklearn.ensemble import AdaBoostRegressor
from sklearn.linear_model import LinearRegression
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
sns.set_theme(style="whitegrid")
sns.set_style(style="darkgrid")
from scipy.stats import pearsonr
# 加载数据
file_path = r"Music-Playlists\music-playlists.csv"
music_data = pd.read_csv(file_path)
# 对数据进行预处理
music_data['playlist_id'] = music_data['playlist_id'].astype('category')
music_data['track_id'] = music_data['track_id'].astype('category')
music_data['user_id'] = music_data['user_id'].astype('category')
# 使用MinMaxScaler进行标准化处理
scaler = MinMaxScaler()
music_data[['energy', 'acousticness', 'danceability', 'tempo']] = scaler.fit_transform(music_data[['energy', 'acousticness', 'danceability', 'tempo']])
# 从数据中提取目标变量和特征
target_variable = 'play_count'
features = ['energy', 'acousticness', 'danceability', 'tempo']
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(music_data[features], music_data[target_variable], test_size=0.2, random_state=42)
# 模型评估指标
def evaluate_model(y_true, y_pred, feature_names):
mse = mean_squared_error(y_true, y_pred)
r2 = pearsonr(y_true, y_pred)[0]
return mse, r2
# 训练决策树回归模型
model = DecisionTreeRegressor(random_state=42)
model.fit(X_train, y_train)
y_train_pred = model.predict(X_train)
y_test_pred = model.predict(X_test)
# 训练随机森林回归模型
model = RandomForestRegressor(n_estimators=100, random_state=42)
model.fit(X_train, y_train)
y_train_pred = model.predict(X_train)
y_test_pred = model.predict(X_test)
# 训练Adaboost回归模型
model = AdaBoostRegressor(random_state=42)
model.fit(X_train, y_train)
y_train_pred = model.predict(X_train)
y_test_pred = model.predict(X_test)
# 训练线性回归模型
model = LinearRegression()
model.fit(X_train, y_train)
y_train_pred = model.predict(X_train)
y_test_pred = model.predict(X_test)
# 模型评估
mse_train, r2_train = evaluate_model(y_train, y_train_pred, features)
mse_test, r2_test = evaluate_model(y_test, y_test_pred, features)
# 输出结果
print(f"Decision Tree Regression: MSE = {mse_train}, R2 = {r2_train}")
print(f"Random Forest Regression: MSE = {mse_test}, R2 = {r2_test}")
print(f"AdaBoost Regression: MSE = {mse_test}, R2 = {r2_test}")
print(f"Linear Regression: MSE = {mse_test}, R2 = {r2_test}")
# 绘制特征重要性
feature_importances = pd.DataFrame(model.feature_importances_, index=features, columns=['importance']).sort_values('importance', ascending=False)
feature_importances.plot(kind='barh')
plt.title('Feature Importances')
plt.show()
# 绘制目标变量与特征的关系
sns.pairplot(music_data[features + [target_variable]], hue='playlist_id', height=2, diag_kind='kde')
plt.show()
/visualize_feature_importances.py
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.metrics import mean_squared_error
from sklearn.preprocessing import StandardScaler
from sklearn.ensemble import RandomForestRegressor
from sklearn.svm import SVR
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
sns.set_theme(style="whitegrid")
sns.set_style(style="darkgrid")
from scipy.stats import pearsonr
# 加载数据
file_path = r"Music-Playlists\music-playlists.csv"
music_data = pd.read_csv(file_path)
# 对数据进行预处理
music_data['playlist_id'] = music_data['playlist_id'].astype('category')
music_data['track_id'] = music_data['track_id'].astype('category')
music_data['user_id'] = music_data['user_id'].astype('category')
# 使用StandardScaler进行标准化处理
scaler = StandardScaler()
music_data[['energy', 'acousticness', 'danceability', 'tempo']] = scaler.fit_transform(music_data[['energy', 'acousticness', 'danceability', 'tempo']])
# 从数据中提取目标变量和特征
target_variable = 'play_count'
features = ['energy', 'acousticness', 'danceability', 'tempo']
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(music_data[features], music_data[target_variable], test_size=0.2, random_state=42)
# 模型评估指标
def evaluate_model(y_true, y_pred, feature_names):
mse = mean_squared_error(y_true, y_pred)
r2 = pearsonr(y_true, y_pred)[0]
return mse, r2
# 训练随机森林
一、项目编号:11000026210200166802-XM001
二、项目名称:妇产医院临床教学设备购置
三、中标(成交)信息
总中标成交金额:383 万元(人民币)
中标成交供应商名称、地址及中标成交金额:
中标成交供应商名称:北京宸锦科技有限公司
中标成交供应商地址:北京市丰台区中核路3号院3号楼11层1123室
中标金额:188万元
中标成交供应商名称:厦门立方幻境科技有限公司
中标成交供应商地址:厦门火炬高新区软件园二期望海路23号601、602室
中标金额:195万元
| 供应商名称 | 供应商地址 | 统一信用代码 | 中标金额 | 中标成交备注信息 |
|---|---|---|---|---|
| 北京宸锦科技有限公司 | 北京市丰台区中核路3号院3号楼11层1123室 | 91110106MA01G7M8XP | 188 万元 | 评审总得分(综合评分法): 84.95 分 |
| 厦门立方幻境科技有限公司 | 厦门火炬高新区软件园二期望海路23号601、602室 | 91350200MA2YFNMB6U | 195 万元 | 评审总得分(综合评分法): 96.6 分 |
四、主要标的信息
| 供应商 | 商品名称 | 规格型号 | 数量 | 单价 | 总价 | 服务要求 |
|---|---|---|---|---|---|---|
| 北京宸锦科技有限公司 | 护理技能训练系统 | 320-10550 | 1 | 28万元 | 28万元 | 按采购人要求 |
| 北京宸锦科技有限公司 | 高级产科缝合手术训练系统 | LIM-61103 | 1 | 18万元 | 18万元 | 按采购人要求 |
| 北京宸锦科技有限公司 | 多学科内窥镜模拟训练系统 | 1024108+1021835 | 1 | 28万元 | 28万元 | 按采购人要求 |
| 北京宸锦科技有限公司 | 高仿真早产儿培训系统 | PAUL-PHE02 | 1 | 114万元 | 114万元 | 按采购人要求 |
| 厦门立方幻境科技有限公司 | CAVE四面融合沉浸式交互式教学系统 | C-Cave | 1 | 140万元 | 140万元 | 按采购人要求 |
| 厦门立方幻境科技有限公司 | 综合分娩智能产妇机器人 | Magic Eva II | 1 | 55万元 | 55万元 | 按采购人要求 |
项目用途:自用
简要技术要求:详见“采购需求”
合同履行日期:详见《采购需求》中各包技术要求
五、评审专家(单一来源采购人员)名单:
黄建中、李悦、左莉华、焦永春、付婷辉
六、代理服务收费标准及金额:
本项目代理费总金额:5.013万元(人民币)
本项目代理费收费标准:
参照国家发展计划委员会颁发的《招标代理服务收费管理暂行办法》(计价格[2002]1980号)和国家发展改革委办公厅关于招标代理服务收费有关问题的通知(发改办价格[2003]857号)执行,01包:2.545 万元;02包:2.468万元
七、公告期限
自本公告发布之日起1个工作日。
八、其它补充事宜
01包厦门立方幻境科技有限公司评审总得分(总平均分):96.60。
02包北京宸锦科技有限公司评审总得分(总平均分):84.95。
九、凡对本次公告内容提出询问,请按以下方式联系。
1.采购人信息
名 称:首都医科大学附属北京妇产医院
地址:北京市朝阳区姚家园路251号
联系方式:王老师,010-65910599
2.采购代理机构信息
名 称:北京国际贸易有限公司
地 址:北京市朝阳区建国门外大街甲3号
联系方式:张娇、张珊、梁潇,010-85343456、010-85343360
3.项目联系方式
项目联系人:张娇、张珊、梁潇
电 话: 010-85343456、010-85343360
数据来源:查看官方原文 | 发布日期:2026-06-01