[公开]北三河流域取用水监测计量能力提升重点项目(中央)——遥测终端及通讯模块升级改造及感知能力完善中标公告

中标公告 发布日期:2026-06-01 地区:北京 项目编号:11000026210200169459-XM001 预算金额:¥5877712 中标供应商:北京科汇永兴信息技术有限公司 实施地点:及中标成交金额 数据采集:2026/07/19 21:23

📊中标评审分析官方公示数据

代理服务费6.6022万元

🤖中标原因深度分析独家解读

009/Deep-Learning-for-Computer-Vision-Practical-Exercises

/09_PyTorch/09.2_1DConvolution/1DConvolution.py
import numpy as np
import torch
import torch.nn as nn
import torch.optim as optim
import torchvision
import torchvision.transforms as transforms
from torch.autograd import Variable

# Hyperparameters
batch_size = 256

# Data
train_set = torchvision.datasets.MNIST(root='./data', train=True, download=True, transform=transforms.ToTensor())
train_loader = torch.utils.data.DataLoader(train_set, batch_size=batch_size, shuffle=True)

# Model
class Net(nn.Module):
def __init__(self):
super(Net, self).__init__()
self.conv1 = nn.Conv2d(1, 16, 3, stride=1, padding=1)
self.pool = nn.MaxPool2d(2, 2) # Maxpooling layer
self.conv2 = nn.Conv2d(16, 32, 3, stride=1, padding=1)
self.fc1 = nn.Linear(32 * 14 * 14, 128) # Linear layer
self.fc2 = nn.Linear(128, 10)

def forward(self, x):
x = self.pool(F.relu(self.conv1(x)))
x = self.pool(F.relu(self.conv2(x)))
x = x.view(-1, 32 * 14 * 14)
x = F.relu(self.fc1(x))
x = self.fc2(x)
return x

# Loss and optimizer
criterion = nn.CrossEntropyLoss()
optimizer = optim.SGD(net.parameters(), lr=0.01)

# Train the model
for epoch in range(5): # loop over the dataset multiple times
running_loss = 0.0
for i, data in enumerate(train_loader, 0):
# get the inputs
inputs, labels = data
# wrap them in Variable
inputs, labels = Variable(inputs), Variable(labels)
# zero the parameter gradients
optimizer.zero_grad()
# forward + backward + optimize
outputs = net(inputs)
loss = criterion(outputs, labels)
loss.backward()
optimizer.step()
# print statistics
running_loss += loss.data[0]
if i % 100 == 99: # print every 100 mini-batches
print('[%d, %5d] loss: %.3f' % (epoch + 1, i + 1, running_loss / 100))
running_loss = 0.0

print('Finished Training')

/09_PyTorch/09.3_DenseNet/densenet.py
from typing import List

from torch import Tensor
from torch.nn import Module
from torch.nn.functional import relu

from .. import _utils
from .._functions import _conv2d, _conv3d
from .._functions import _conv_transpose2d, _conv_transpose3d
from .._functions import _max_pool2d, _max_pool3d
from .._functions import _avg_pool2d, _avg_pool3d
from .._functions import _upsample_nearest2d, _upsample_nearest3d
from .._functions import _upsample_bilinear2d, _upsample_bilinear3d

class _Conv(Module):
def __init__(self, in_channels: int, out_channels: int, kernel_size: int, stride: int, padding: int = 0,
groups: int = 1, bias: bool = True, dilation: int = 1, padding_mode: str = 'zeros'):
super(_Conv, self).__init__()
self.in_channels = in_channels
self.out_channels = out_channels
self.kernel_size = kernel_size
self.stride = stride
self.padding = padding
self.groups = groups
self.bias = bias
self.dilation = dilation
self.padding_mode = padding_mode
self._weight = None
self._bias = None
self._conv = None

def forward(self, input: Tensor) -> Tensor:
if self._weight is None:
self._weight = torch.nn.Parameter(torch.Tensor(self.out_channels, self.in_channels // self.groups,
*self.kernel_size))
torch.nn.init.kaiming_uniform_(self._weight, a=1)
self._bias = torch.nn.Parameter(torch.Tensor(self.out_channels))
torch.nn.init.uniform_(self._bias)
self._weight = self._weight.to(input.device)
self._bias = self._bias.to(input.device)
if self._conv is None:
self._conv = _conv2d if input.dim() == 4 else _conv3d

return self._conv(input, self._weight, self._bias, self.stride, self.padding, self.dilation,
self.groups, self.padding_mode)

def extra_repr(self) -> str:
return ('{in_channels}, {out_channels}, kernel_size={kernel_size}, stride={stride}, padding={padding}, '
'dilation={dilation}, groups={groups}, bias={bias}, padding_mode={padding_mode}').format(**self.__dict__)

class _ConvTranspose(Module):
def __init__(self, in_channels: int, out_channels: int, kernel_size: int, stride: int, padding: int = 0,
output_padding: int = 0, groups: int =

📖 阅读完整分析文章 →

一、项目编号:11000026210200169459-XM001

二、项目名称:北三河流域取用水监测计量能力提升重点项目(中央)——遥测终端及通讯模块升级改造及感知能力完善

三、中标(成交)信息

总中标成交金额:587.7712 万元(人民币)

中标成交供应商名称、地址及中标成交金额:

中标成交供应商名称:北京科汇永兴信息技术有限公司、北京数云智源技术有限公司组成的联合体

中标成交供应商地址:北京市大兴区黄村镇清澄名苑北区27号楼2单元2210

中标金额:587.7712万元

供应商名称 供应商地址 统一信用代码 中标金额 中标成交备注信息
北京科汇永兴信息技术有限公司、北京数云智源技术有限公司组成的联合体 北京市大兴区黄村镇清澄名苑北区27号楼2单元2210 911101153979131068、9111011105144818XW 587.7712 万元 评审总得分(综合评分法): 82.41 分

四、主要标的信息

供应商 商品名称 规格型号 数量 单价 总价 服务要求
北京科汇永兴信息技术有限公司、北京数云智源技术有限公司组成的联合体 智能遥测终端 B3_RTU 1 497.8712万元 497.8712万元 技术需求或服务要求详见招标文件第五章采购需求。
北京科汇永兴信息技术有限公司、北京数云智源技术有限公司组成的联合体 1 89.9万元 89.9万元 详见招标文件第五章采购需求。

项目用途:北三河流域取用水监测计量能力提升重点项目(中央)——遥测终端及通讯模块升级改造及感知能力完善

简要技术要求:详见招标文件第五章采购需求。

合同履行期限:合同签订之日起至2027年6月30日前完成交货、安装、试运行、人员培训、验收合格交付使用及后续进行运行维护。

五、评审专家(单一来源采购人员)名单:

胡晨雪;张涛;梁翠萍;崔旭光;赵泓漪;李江飞;程凤云

六、代理服务收费标准及金额:

本项目代理费总金额:6.6022万元(人民币)

本项目代理费收费标准:

以中标额为基数计算,计算方法采用“差额定率累进法”计取。

七、公告期限

自本公告发布之日起1个工作日。

八、其它补充事宜

九、凡对本次公告内容提出询问,请按以下方式联系。

1.采购人信息

名 称:北京市水资源调度管理事务中心     

地址:北京市通州区留庄路1号院2号楼        

联系方式:胡远航,010-55523500      

2.采购代理机构信息

名 称:北京水务咨询有限公司            

地 址:北京市海淀区车道沟1号青东商务区C座7层            

联系方式:保瑞华,010-68433379            

3.项目联系方式

项目联系人:保瑞华

电 话:  010-68433379

中小企业声明函.pdf

投标分项报价表.pdf

招标文件.pdf

北三河流域取用水监测计量能力提升重点项目(中央)——遥测终端及通讯模块升级改造及感知能力完善中标公告.docx