入门文献复现——Combining belief functions based on distance of evidence Deng Yonga,2, Shi WenKanga, Zhu Zhe

入门文献复现——Murphy C K——Combining belief functions when evidence conflicts 作者Murphy提出了综合平均法来组合多个BOE,大体的步骤如下: (1):将给定的BOE进行平均,获得各个BPA的平均质量averageMass。 (2):利用Dempster的组合规则将(1)求得的平均质量进行组合,并且组合(n-1)次。n为BOE的个数。 代码注解:因为当时没有足够的时间,所以aberageMass平均质量是直接给出的,例子就是采用的该Paper上的例子 #1、先写出结果的形式 x_result={"A":0,"A|B":0,"B":0,"Ω":0,"empty":0} #2、输入平均 阅读详情
这个Paper结合BOE之间的距离的思想,对Murphy的方法进行了改进
代码注解:虽然代码写的还是一如既往的臭,仅仅知识为了获得运行结果而写,但还是基本复现了Paper。
#基于加权质量的平均法
#1. 计算BOE之间的距离d(m_i,m_j)
##1.1. 计算m_i∪m_j
##1.2. 利用并集的基数构建向量矩阵 vector_m_i,vector_m_j
##1.3. 构建D=矩阵,大小为|m_i∪m_j|*|m_i∪m_j|
##1.4. 利用公式求d(m_i,m_j)

#2. 利用上面的距离导出BOE之间的相似度Sim(m_i,m_j)

#3.利用相似度Sim(m_i,m_j)构建相似矩阵SMM

#4. 计算各个BOE的支持度 Sup(m_i)

#5. 将支持度Sup(m_i)进行规范化转为权重因子 Crd_i

#6. 计算出加权的平均质量(BPA)

#7. 利用Murphy的方法进行迭代计算
#*********************切割线*****************************#
import pandas as pd
import numpy as np
#数据类型规定#
#1、初始状态的BOE的数据类型为字典dict,例如boe1={"A":0.5,"B":0.2,"C":0.3}
# boe1={"A":0.5,"B":0.2,"C":0.3}
# boe2={"A":0,"B":0.9,"C":0.1}
# boe3={"A":0.55,"B":0.1,"AC":0.35}
# boe4={"A":0.55,"B":0.1,"AC":0.35}
# boe5={"A":0.6,"B":0.1,"AC":0.3}
########准备函数区#################
#抽取字典中的key值,并装进集合中,并且返回集合
def focal_Element(boe):
    key_m=[];
    m_key=boe.keys();
    for item in m_key:
        key_m.append(item)
    keym_set=set(key_m);
    return keym_set;
#*********************切割线*****************************#
#计算任意两个BOE中的并集
def setUnion(boeI,boeJ):
    #提取集合
    setBoe1=focal_Element(boeI);
    setBoe2=focal_Element(boeJ);
    return setBoe1.union(setBoe2);
#构建列向量,生成n*2的矩阵
#第一列:vector(boeI)
#第二列:vector(boeJ)
def columnVector(boeI,boeJ):
    unionSets=setUnion(boeI,boeJ);
    list_name=["key","boeI","boeII"];#这是矩阵的第一行
    list_matrix=[];
    list_matrix.append(list_name);
    for item in unionSets:
        list_value = list();
        list_value.append(item)
        if item in boeI.keys():
            value_I=boeI[item];
        else:
            value_I=0;
        list_value.append(value_I);
        if item in boeJ.keys():
            value_J=boeJ[item];
        else:
            value_J=0;
        list_value.append(value_J);
        list_matrix.append(list_value);#将所有的列表装入
    return np.array(list_matrix);
#返回vector_1-vector_2的结果
def vectorDifference(boeI,boeJ):
    vector_1_2=columnVector(boeI,boeJ);#生成记录两个列向量的矩阵
    #下面进行切片操作
    vector_1=vector_1_2[:,(0,1)];#第一个列向量
    vector_2=vector_1_2[:,(0,2)];#第二个列向量
    line,column=vector_1.shape;
    for i in range(1,line):
        for j in range(1,line):
            if(vector_1[i,0]==vector_2[j,0]):
                vector_1[i,1]=float(vector_1[i,1])-float(vector_2[j,1]);
    vector_1[0,1]="boe"
    return vector_1;
#初始化D==矩阵
def initMatrixD(boeI,boeJ):
    vertorDif=vectorDifference(boeI,boeJ);#两个列向量的插值
    lines,columns=vertorDif.shape;
    set_Key=set();
    #获取m1∪m2的值
    for i in range(1,lines):
        set_Key.add(vertorDif[i,0]);
    line_one=["0"];
    for item in set_Key:
        line_one.append(item);
    listD=[];#首先都装入一个矩阵当中
    listD.append(line_one);
    #开始初始化D=矩阵
    for i in range(1,lines):
        tmp_list=[];#临时列表
        tmp_list.append(line_one[i])
        for j in range(1,lines):
            tmp_list.append(0)
        listD.append(tmp_list)
    dMatrix=np.array(listD);#此时dmatrix是初始的矩阵
    return dMatrix;
#对D=矩阵进行赋值,并返回D=矩阵
def matrixD(boeI,boeJ):
    initMatrix=initMatrixD(boeI,boeJ);#生成一个初始化的矩阵
    #下面生成矩阵中的值。
    lines,columns=initMatrix.shape;
    initMatrix=initMatrix[initMatrix[:,0].argsort()]#对行进行排序
    initMatrix=initMatrix[:,initMatrix[0].argsort()]#在对列进行排序
    if(lines!=columns):
        print("初始化矩阵出现错误");
        return;
    #这是两个临时集合。
    list_m=[]
    for i in range(1,lines):
        str_0=initMatrix[i, 0][:]
        set_column=set(str_0)
        list_t = []
        for j in range(1,lines):
            str_1=initMatrix[0,j][:];
            set_line=set(str_1);
            interChild=len(set_line.intersection(set_column));#交集元素的个数做分子
            unionMother=len(set_line.union(set_column));#并集元素的个数做分母
            sum=interChild/unionMother;
            list_t.append(sum)
            set_line.clear();
        list_m.append(list_t)
        set_column.clear();
    initMatrix=np.array(list_m)
    return initMatrix;
#获取两个BOE之间的距离,d(m1,m2)
def getDistance(boeI,boeJ):
    vector_column=vectorDifference(boeI,boeJ);#这是(vector(m1)-vector(m2))的结果,列向量
    x, y = vector_column.shape;
    vector_column=vector_column[1:x,:]#去除第一行
    vector_column=vector_column[vector_column[:,0].argsort()]#按照第0列排序并扩展到其它区域
    x,y=vector_column.shape;
    vector_=vector_column[:,y-1];
    x=vector_.shape[0];
    vector_=vector_.reshape(x,1)
    x,y=vector_.shape;
    list_tmp=[];#将向量中的值的类型改变为float型
    for i in range(0,x):
        sum=float(vector_[i, y - 1])
        list_tmp.append(sum);
    vector_0=np.array(list_tmp).reshape(x,1);#列向量
    vector_T=vector_0.reshape(1,x);#行向量
    #到这里,已经抽取完了两个向量。
    dMatrix=matrixD(boeI,boeJ);#这是D=矩阵,已经按照顺序排好
    result_0=np.dot(vector_T,dMatrix);
    result_1=result_0.dot(vector_0);
    result_finall=(1/2)*result_1[0][0]
    distance=pow(result_finall,1/2);
    return distance;
#获得两个BOE之间的相似度
def getSimilar(boeI,boeJ):
    return 1-getDistance(boeI,boeJ);
#构建相似度矩阵
#*args为可变参数,代表一个元组tuple
def SMM(n,*args):
    SMM_=np.zeros((n,n),dtype=float);#初始化一个矩阵
    for i in range(0,n):
        for j in range(0,n):
            SMM_[i,j]=getSimilar(args[i],args[j]);#赋值,构建SMM矩阵
    return SMM_;
#计算BOE的支持度,并且返回支持率Crdi
#数据类型为字典
def Crdi(n,*args):
    smm=SMM(n,*args);
    if n<1:
        print("Crdi 错误")
        exit(0);
    str_0="m"
    dictSup=dict();#字典,记录支持
    totalSup=0.00
    for i in range(0,n):
        sup= 0.00
        for j in range(0,n):
            if j!=i:
                sup+=smm[i,j]
        str_1 = str_0 + str(i + 1);
        totalSup+=sup;
        if str_1 in dictSup.keys():
            dictSup[str_1]=sup;
        else:
            dictSup[str_1]=sup;
    #将SUP转化为支持率Crdi
    for item in dictSup.keys():
        crdi=dictSup[item]/totalSup;
        dictSup[item]=crdi;
    return dictSup
#计算出加权平均质量
def MAE(n,*args):
    dictCrdi=Crdi(n,*args);#这是支持率
    #print(dictCrdi)
    #首先获得并集,装进列表中
    keysList=[];
    for item in args:
        keysList.append(focal_Element(item));
    #求这几个的并集
    keySet=set();
    for item in keysList:
        keySet=keySet.union(item);
    keysList=list(keySet);
    keysList.sort()#排序
    #首先统一元素,不存的值为0
    for item_key in keysList:
        for item_fun in args:
            if item_key not in item_fun.keys():
                item_fun[item_key]=0;
    str_0="m"
    dict_Result = dict();
    for item_key in keysList:
        i = 0;
        values=0.00
        for item_fun in args:
            i = i + 1;
            str_1=str_0+str(i);
            if item_key in item_fun.keys():
                if str_1 in dictCrdi.keys():
                    values+=item_fun[item_key]*dictCrdi[str_1]
        if item_key in dict_Result.keys():
            dict_Result[item_key]=values;
        else:
            dict_Result[item_key] = values;
    #print(dict_Result);
    return dict_Result;
#计算m_empty,直接返回值
def computeEmpty(m_1,m_2):
    F1=focal_Element(m_1);
    F2=focal_Element(m_2);
    # 构造空集合
    theta_set1 = set();
    theta_set2 = set();
    empty = set();
    m_empty = 0.00
    for item1 in F1:
        theta_set1.update(item1);
        for item2 in F2:
            theta_set2.update(item2);
            if (theta_set1.intersection(theta_set2) == empty):
                m_empty += m_1[item1] * m_2[item2];
            theta_set2.clear();
        theta_set1.clear();
    return m_empty;
#计算 m_intersection,返回计算好的。
def computeInter(m_1,m_2):
    F1=focal_Element(m_1);
    F2=focal_Element(m_2);
    thetaSet=F2;
    #空集合
    f1_set=set();
    f2_set=set();
    strSet=set();
    inter=dict();
    for item0 in thetaSet:
        strSet.update(item0);
        sum=0.00
        for item1 in F1:
            f1_set.update(item1);
            for item2 in F2:
                f2_set.update(item2);
                if(f1_set.intersection(f2_set)==strSet):
                    sum+=m_1[item1]*m_2[item2];
                f2_set.clear();
            f1_set.clear();
        if item0 in inter:
            inter[item0]=sum;
        else:
            inter[item0] = sum;
        #inter.update(dict.fromkeys(item0,sum));
        strSet.clear();
    return inter;
# n:迭代次数
# avgSet:初始的average
def weightAvg(n,avgSet):
    for i in range(1,n):
        if(i==1):
            diedai=computeInter(avgSet,avgSet);#返回没有归一化的交集
            k=computeEmpty(avgSet,avgSet);#冲突质量
            k=1/(1-k);#归一化处理
            for item in diedai.keys():
                if item in diedai:
                    value_=round(diedai[item]*k,4);
                    diedai[item]=value_;
            diedai_0 = diedai;
            print("第 {0} 次迭代结果:{1}".format(i,diedai));
        else:
            diedai_1=computeInter(diedai_0,avgSet);
            k=computeEmpty(diedai_0,avgSet);
            k=1/(1-k);#归一化处理
            for item in diedai_1:
                if item in diedai_1:
                    value_=round(diedai_1[item]*k,4);
                    diedai_1[item]=value_;
            #diedai_0.clear();
            print("第 {0} 次迭代结果:{1}".format(i, diedai_1));
            diedai_0=diedai_1;
            #diedai_1.clear();
if __name__ == '__main__':
    boe1={"A":0.5,"B":0.2,"C":0.3}
    boe2={"A":0,"B":0.9,"C":0.1}
    boe3={"A":0.55,"B":0.1,"AC":0.35}
    boe4={"A":0.55,"B":0.1,"AC":0.35}
    boe5={"A":0.6,"B":0.1,"AC":0.3}
    n=5
    avgSet=MAE(n,boe1,boe2,boe3,boe4,boe5);
    weightAvg(n,avgSet)
论文复现:“DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation“ 目录一、 数据集生成(一)环境配置说明(二)cmake和make(三)安装CLI11(四)安装Pangolin(五)安装nanoflann(六)安装Eigen3(七)编译SDF(八)处理数据集二、模型训练(一)SDF数据浅析(二)训练过程 一、 数据集生成 (一)环境配置说明 这篇博文主要讲解“DeepSDF: Learning Continuous Signed Distance Functions for Shape Representation”这篇paper复现过程中的环境配置工作。由于DeepSD 阅读详情

相关推荐

ANSYS Discovery 2023R1 保姆级教程:手把手教你玩转几何模型参数化(附避坑指南)

本文提供ANSYS Discovery 2023R1几何模型参数化的全面教程,涵盖基础环境搭建、核心操作解析及高级应用场景。重点讲解参数化建模中的常见问题与避坑方案,帮助用户高效掌握Workbench与Discovery的协同使用技巧,提升工程仿真效率。

weixin_29204205的博客 752

背景宽高随文本变化_今日论文|零资源口语建模&多尺度合并蒸馏语义分割持续学习&迷彩动物识别&数据到文本语义准确新指标&自动深度GNN设计&MORE...

11月24日人工智能领域新增论文456篇,AI日读精选其中88篇推荐给大家。这些论文主要来自AAAI,AAMAS,ACCV,CIKM,Artificial Intelligence,CVPR,ECCV,EMNLP,ICASSP,ICLR,ICML,ICONIP,ICPR,ICRA,TKDE,INTERSPEECH,Information Systems,Machine Learning,...

weixin_39611072的博客 5490

DRM驱动架构浅析-上(DRM基础概要与U-Boot阶段驱动解析)

本文主要探讨了Rockchip平台的DRM显示驱动架构及其在U-Boot阶段的实现。

一路寒风身如絮,命海沉浮客独行 1765

入门文献阅读笔记——入门(2)——孙全_一种新的基于证据理论的合成公式_孙全

Ai_Math的博客 826

手把手教你逆向分析某里系bx-ua参数(以225版本为例)

本文详细解析了某里系应用bx-ua参数的逆向工程实战方法,重点拆解其三层加密体系(二进制加密、字符替换和Base64编码)。通过工具链配置和实战案例,帮助开发者掌握逆向分析技巧,适用于合法合规的安全研究和加密技术评估场景。

weixin_33220360的博客 412

ESD 防护深度解析:模型、等级、系统设计与防护策略

本文系统阐述了静电放电(ESD)防护的核心技术体系。首先对比分析了HBM(人体模型)和CDM(充电设备模型)两种基础ESD模型的物理特性、测试标准及分级要求,指出相同电压下CDM的破坏性是HBM的15-20倍。其次详细解析了IEC61000-4-2系统级ESD标准,包括接触/空气放电测试方法及判定等级。重点提出了系统级防护的三层架构:空间隔离(≥10mm间距)、电气隔离(地平面分割)和TVS管选型(响应时间<1ns),并对比了MOV、SCR等防护器件特性。针对不同应用场景(消费电子、工业控制等)给出了差异化

bother3000的博客 1884

人脸识别之线性回归

Linear Regression for Face Recognition这篇paper用线性回归的方法去人脸识别。LRC算法用最近邻子空间分类法进行分类,解决障碍物问题,提出了一个Modular LRC方法,介绍Distance-based Evidence Fusion(DEF)算法。主要就是解决围巾遮挡问题。

凝眸伏笔的博客 6228

C#实现跨域访问共享文件夹的账号密码验证方案

本文详细介绍了在C#中实现跨域访问共享文件夹的账号密码验证方案。通过调用Windows API LogonUser函数,结合LOGON32_LOGON_NEW_CREDENTIALS登录类型,可安全模拟指定用户身份,有效解决工作组与域环境间的文件共享访问难题。文章提供了完整的工具类封装、多种实战场景示例及详细的错误排查指南。

pea55的博客 540

论文阅读 【CVPR-2022】 Active Learning by Feature Mixing

论文阅读 【CVPR-2022】 Active Learning by Feature Mixing 通过特征混合进行主动学习 studyai.com 搜索论文: Active Learning by Feature Mixing 摘要(Abstract) The promise of active learning (AL) is to reduce labelling costs by selecting the most valuable examples to annotate from a poo

weixin_42155685的博客 662

【开源】基于TI ADS1299与ESP32的8通道脑电采集设备YuEEG全解析

本文详细解析了基于TI ADS1299芯片与ESP32主控的开源8通道脑电采集设备YuEEG。内容涵盖硬件设计、固件驱动开发及Python上位机软件实现,提供了从电路连接、SPI通信配置到数据读取与实时波形显示的全套教程。该项目为学习脑机接口(BCI)与高精度生物电信号采集提供了完整的开源解决方案,适合创客、学生及嵌入式开发者实践。

weixin_42576410的博客 1248

黑猫带你学UFS协议第23篇:UFS固件升级操作详解(FFU)

摘要:本文介绍了UFS固件更新(FFU)的实现方法与注意事项。根据UFS3.1 JEDEC协议,FFU通过write buffer命令(MODE=0Eh)下载FW固件,随后必须进行power cycle或硬件复位生效。文章详细阐述了FFU操作的10条规则,包括数据分片传输要求、寄存器访问限制等,同时指出协议未明确的厂商实现差异。关键寄存器包括bFFUTimeout、bDeviceFFUStatus和fPermanentlyDisableFwUpdate。

黑猫奥利奥的博客 1万+

入门文献复现——Belief function combination and conflict management

为了更好的读懂论文,一边阅读一边尝试复现论文 在这篇论文中,作者提出了基于加权因子w(A,m) 的通用框架。将此加权因子的计算分为三类。 1、直接定值:Yager与Semts的融合规则适用 2、计算加权因子:Dempster与Dubios&Prade的融合规则适用 3、自动学习加权因子 1.融于框架后的Dempster融合规则 1.1.这里就先不详细写推导过程,本博文主要写的是程序复现这一部分 #基于通用框架的改进的Dempster方法 #本程序并不完善,过于冗余 # #如果想增加(减少)数据源的

Ai_Math的博客 1735

【FPGA教程案例89】编译码2——使用vivado核实现RS信道编译码

RS编码,又称里所码,即Reed-solomon codes,是一种前向纠错的信道编码,对由校正过采样数据所产生的多项式有效。当接收器正确的收到足够的点后,它就可以恢复原来的多项式,即使接收到的多项式上有很多点被噪声干扰失真。

FPGA/MATLAB学习教程/源码/项目合作开发 3542

文献复现——A New Geometric Mean FMEA Method Based on Information Quality

实现了作者的模型,并且添加了简单的数据预处理: #作者提出了一个新的FMEA方法,主要是对原有的RPN计算方法改进 #1、构建模糊评价矩阵,如果有 N个失效模式,那么就构建N×3的模糊评价矩阵 #N行有N个失效模式FM,3列3个不同的指标,S O D #模糊评价矩阵的元素为(a,b,c,....)是专家对该指标的满意度评价 #2、计算模糊矩阵中每个元素的广义信息质量,生成广义信息质量矩阵 #3、对广义信息质量矩阵进行修正(qu_matrix/max(qu_matrix)),得到几何平均权重矩阵(0.3365

Ai_Math的博客 765

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

入门文献复现——Analyzing the degree of conflict among belief functions Weiru Liu

该Paper的作者提出了一种新的度量证据是否冲突的方法,度量标准是 前者就是Dempster规则中的冲突质量(1/(1-k)中的k) 后者是the distance of betting commitment,我自己翻译为"赌博信度距离" 首先,将不同的BBA进行 pignistic transform,得到专属的BetP 然后做差,找到差值最大的代表这两个BBA的赌博信度距离。 下面的代码就是求difBetp的。 #基于pignistic transform证据冲突的度量标准 #作者的度量指标为cf(

Ai_Math的博客 763

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 247

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 509

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 211

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 75

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 563

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 290

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 647

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 63

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 343
上一篇: 入门文献复现——Belief function combination and conflict management
下一篇: 入门文献复现——Murphy C K——Combining belief functions when evidence conflicts
Ai_Math
博客等级 码龄7年 218粉丝 17原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值