作者小头像 Lv.1
42 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

IOT、人工智能
个人勋章
TA还没获得勋章~
成长雷达
0
12
0
30
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

IOT、人工智能

达成规则

发布时间 2020/11/23 09:20:53 最后回复 emilyleungbaby 2020/12/15 17:12:35 版块 IoT物联网
7173 89 0
发布时间 2020/11/23 09:20:53 最后回复 emilyleungbaby 2020/12/15 17:12:35 版块 IoT物联网
7173 89 0
他的回复:
华为云ID:hw59611951第五章   智慧选址 学习目标:了解常用的聚类算法类型以及计算原理掌握聚类算法中的重要概念,如:距离度量方法根据应用场景选择适当的聚类算法掌握聚类模型评估方法学习内容:1.大数据“慧”说话:数据驱动业务2.“物以类聚”:聚类算法3.配送仓库选址实施 配送仓库选址问题:配送仓库选址问题总体是一个p-中值问题,即已知若千需求点的坐标和配送需求量,在空间中选取p个位置作为配送中心,使得所有需求点到归属的配送中心的加权距离和最小。配送仓库选址影响因素:成本因素交通因素企业效益政策因素其它因素:自然因素社会效应配送仓库选址影流程: 选址问题解决方案:启发式算法:NP-Hard问题,传统选址问题的常用方法基于专家咨询的层次分析法(AHP):“经验”驱动业务,决策受到专家的经验和领域知识限制中值法/重心法:主要考虑运输成本和效率,实用性强,但考虑因素较单一聚类方法聚类分析:聚类分析是分析研究对象(样品或变量)如何按照多个方面的特征进行综合分类的一种多元统计方法,它是根据物以类聚的原理将相似的样品(或变量)归为一类。把对象分为不同的类别,类别是依据数据的特征进行确定的把相似的东西放在一起,类别内部的差异尽可能小依据对象之间的相似程度,进行分类聚类算法应用——离群点检测:异常值检测-分析离群点离群点检测是数据挖掘中重要应用,任务就是发现与大部分观察对象显著不同的对象,大部分的数据挖掘方法会将这种差异信息视作噪声进行预处理,但是另外的一些应用中异常值本身代表重要的异常信息,是需要被关注和研究的应用方式利用聚类算法,找到远离其他簇的小簇;首先聚类所有对象,然后评估对象属于簇的程度,对不同距离的点迸行打分。聚类算法应用——客户分群:客户分群:根据客户数据,将相似性较高的客户聚为一类,打标签,进行客户类别细分,通过构建的用户画像进行精准营销。聚类算法应用——空间选址:通过地理位置的经纬度进行聚类计算,找出簇中心点,到簇中每个样本点的距离之和最短常用聚类算法分类: K-Means聚类算法:K-means方法是先确定聚类的数目k,然后将样本划分成k个聚类,并使得每个样本到其所在聚类的中心的距离平方和最小 聚类度量方法:“近朱者赤,近墨者黑”—使用距离表示亲疏和相似程度距离计算方法:  K- Means聚类优缺点:优点简单、易于理解、运算速度快;对处理大数据集,该算法保持可伸缩性和高效性当簇接近高斯分布时,它的效果较好。缺点在 K-Means算法是局部最优的,容易受到初始质心的影响在K- Means算法中K值需要事先给定的,有时候K值的选定非常难以估计;在簇的平均值可被定义的情况下才能使用,只能应用连续型数据当数据量非常大时,算法的时间开销是非常大的;对噪声和孤立点数据敏感。 K- Mediods聚类:K- Mediods:是基于划分的另一种聚类算法,也是对 K-Means算法的种改进计算过程随机选取一组聚类样本作为中心点集每个中心点对应一个簇计算各样本点到各个中心点的距离(如欧氏距离,将样本点放入距离中心点最短的那个簇中计算各簇中,距簇内各样本点距离的绝对误差最小的点,作为新的中心点如果新的中心点集与原中心点集相同,算法终止;如果新的中心点集与原中心点集不完全相同,返回步骤2,继续进行迭代计算K- Mediods与K- Means对比:  K-Mean的改进算法 K-Means+:K-Means与K- Means++:不同于K- Means算法第一次是随机选择K个聚类中心, K-Means++是假设已经选取了p个初始聚类中心(0D|distance(xi,xj)≤ε}目,该子样本集的样本个数记为|Nε(xj)|。核心对象:对于任一样本xj∈D,如果其ε-邻域对应的Nε(xj)至少包含 min_samples个样本,即如果|Nε(xj)|≥ min_samples,则xj是核心对象密度直达:如果xi位于xj的ε-邻域中,且xj是核心对象,则称xi由xj密度直达,注意反之不一定成立,即不能说xj由xi密度直达,除非且xi也是核心对象密度可达:对xi和xj,如果存在样本序列p1,p2,...,pT,满足p1=xi,,pT=xj,且pt+1由pt密度直达,则称xj由xi密度可达,密度可达满足传递性。此时p1,p2,...,pT-1均为核心对象,因为只有核心对象才能使其他样本密度直达。另外,密度可达不满足对称性,由密度直达的不对称得出密度相连:对于xi和xj,如果存在核心对象样本xk,使xi和xj均由xk密度可达,则称xi和xj密度相连。注意密度相连关系是满足对称性的。DBSCAN算法将数据点分为三类:核心点:在半径ε内含有超过 min_samples数目的点边界点:在半径内点的数量小于 min_samples,但是落在核心点的邻域内的点。噪音点:既不是核心点也不是边界点的点 DBSCAN聚类算法描述:输入:样本集,领域参数,样本距离度量方式;输出:簇划分C步骤1:初始化核心对象集合Ω=φ,初始化聚类簇数k=0,初始化未访问样本集合r=D,簇划分C=φ。步骤2:对=1,2…,m,按下面步骤找出所有核心对象:通过距离度量方式,找到样本x的ε一邻域子样本集Ne(xj)如果子样本集个数满足|Nε(xj)|≥ min_samples,将样本加入核心对象样本集合:Ω=ΩU{xj}步骤3:如果核心对象集合Ω=φ,则算法结束,否则转入步骤4步骤4:在核心对象集Ω中,随机选择一个核心对象O,初始化当前簇核心对象队Ωcur={O}。初始化类别序号k=k+1,初始化当前簇样本集合Ck={O},更新未访问样本集合r=r-{O}。步骤5:如果当前簇核心对象对列Ωcur=φ,则当前聚类簇Ck生成完毕,更新簇划分C={C1,C2…,Ck},更新簇对象集合Ω=Ω-Ck,转入步骤3。步骤6:在当前簇核心对象队列Ωcur中取出—个核心对象O’,通过领域距离阈值ε找出所有的ε-邻域子样本集Nε(O’),令Δ=Nε(O’)∩r,更新当前簇样本集合Ck=CkUΔ,更新未访问样本集合r=r-Δ,更新Ωcur=ΩcurU(Δ∩Ω)-O’,转入步骤5。输出结果为:簇划分C={C1,C2…,Ck}。 DBSCAN算法:  DBSCAN聚类算法优缺点:DBSCAN的优点可以解决数据分布特殊(非凸,互相包络,长条形等)的情况对于噪声不敏感,速度较快,不需要指定簇的个数,可适用于较大的数据集在邻域参数给定的情况下结果是确定的,只要数据进入算法的顺序不变,与初始值无关缺点:因为对整个数据集我们使用的是一组邻域参数,簇之间密度差距过大时效果不好。数据集较大的时候很消耗内存对于高维数据距离的计算会比较麻烦,造成维数灾难。 聚类模型评估:性能度量:通过某种性能度量,对聚类结果的好坏进行评估。聚类性能度量一般分两类:外部指标:将聚类结果与某个“参考模型”进行比较,如讲聚类学习结果与业务专家给出的划分结果进行比较内部指标:直接考察聚类结果生成的参数,如互信息评分,兰德系数和轮毂系数等数学指标,不利用任何参考模型。 Silhonette轮廓系数:轮廓系数适用于实际类别信息未知的情况。对于单个样本,设a是其与同类别中其他样本的平均距离,b是这个样本与距离它最近的不同类别中样本的平均距离,其轮廓系数为 对于一个样本集合,它的轮廓系数是所有样本轮廓系数的平均值。轮廓系数的取值范围是[-1,1,同类别样本距离越相近目不同类别样本距离越远时,轮廓系数越高。 聚类算法选型:聚类算法应用选择考虑因素:数据规模数据分布对缺失值或异常值是否敏感对数据输入顺序是否敏感 空间选址数据准备:该案例使用 K-Means方法对设备的地理位置信息讲行空间聚类,从而确定仓库选址的最佳位置,所以从原始数据中提取出每台设备的经纬度信息。addr= data[['longitude','latitude']]部分数据展示  
发布时间 2020/11/23 09:20:53 最后回复 emilyleungbaby 2020/12/15 17:12:35 版块 IoT物联网
7173 89 0
发布时间 2020/11/23 09:20:53 最后回复 emilyleungbaby 2020/12/15 17:12:35 版块 IoT物联网
7173 89 0
他的回复:
华为云ID:hw59611951第二章   物联终端数据源头 自动售货机的功能:选择商品购物车提交订单接收命令 技术架构:平台层:华为云设备接入服务,完成数据集成,规则转发至其他云服务。网络层:WIFI、MQTT,完成传输数据。设备层:小熊派开发板、LitOeS,完成售货机界面显示,订单数据收集 开发进程:1.华为云设备接入服务开通1、申请华为云账号登录华为云主页https://www.huaweicloud.com注册华为云账号2、开通设备接入服务华为云主页-->产品-->loT物联网-->设备接入详细服务开通步骤,见实验手册2.工程代码、模型文件下载下载链接:ahttps://bbs.huaweicloud.com/blogs/174611模型文件:AoT123 ModeL.zip工程代码: Huawei LiteOS Lab AloT.rarST-Link驱动: STLINK驱动rarAoT123 Model zipHuawei LiteOS Lab AloT.rarSTLINK驱动rar3.创建产品与设备1、创建产品2、导入模型文件3、创建设备4.嵌入式开发工具 VSCode和 loT Link插件的下载与安装1、物联网操作系统Huawei Lites是华为面向IoT领域,构建的轻量级物联网操作系统,遵循BSD-3开源许可协议可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域,大幅降低设备布置及维护成本,有效降低开发门槛、缩短开发周期。2、IDE: VSCode+ loT Link插件是华为开发的一款基于 VSCode的插件,用于嵌入式系统软件开发,支持C、C++、汇编等多种开发语言,提供了代码编辑、编译、烧录等一姑式开发体验。工程开发:1. 工程导入1、解压:下载 Huawei LiteoS Lab AloT. rar后,解压到磁盘根目录(DE盘下,电脑仅有C盘解压到C盘下),路径中尽量不要有空格、中文2、打开 scode,导入工程GD的工程选择 Huawei_ LiteoS_ Lab_AloT\targets(GD32F303 BearPiST的工程选择 Huawei_LiteOS_ Lab_AloTtargets\STM32L431 BearPi3、小熊派板子区分基于GD32芯片的小熊 基于STM32芯片的小熊派 2. 烧录配置STM32烧录方式: OpenOCD参数:-f interface/ stink-V2-1.cfg  -f target/stm32l4x.cfg驱动:默认插件会安装,如果烧录不成功,可以尝试重新安装 ST-Link驱动GD32烧录方式: pence参数:- f board/ BearPi_loT_GD.cfg驱动配置文件: Huawei_ LiteOS_ Lab_AloT\ targets\GD32303 BearPi\ BearPi loT_ GD.CFG配置文件放在下方的路径中即可,不需要单独安装驱动C:\Users\(XXX本机用户名)\.vscode\extensions\iotlink.iot-studio-1.0.1\bin\openocd(scripts\board3.业务配置1、修改WIF的用户名密码修改两个文件 config和 iot_config. h中的SSD和PWD为自己的WF热点用户名密码2、修改DEVICED和 PASSWDDemos\oc_mqtt_demo\oc_mqtt_vending__machine.c4.编译烧录   5.运行程序 6.代码configiot_config. hDemos user demo. mkDemos\oc matt demoloc mgtt vending machine. c
发布时间 2020/11/23 09:20:53 最后回复 emilyleungbaby 2020/12/15 17:12:35 版块 IoT物联网
7173 89 0
他的回复:
华为云ID:hw59611951机器学习算法:有监督式学习:代表算法:线性回归、决策树、随机森林、K-近邻算法、逻辑回归、支持向量机、神经网络等。无监督式学习:代表算法:关联算法和聚类算法(K- Means、分层、 DBSCAN聚类)等。半监督式学习:代表算法生成对抗网络算法、图论推理算法、支持向量机等强化学习:代表算法:马尔可夫决策过程、 AlphaGo+Zero、蒙特卡洛算法。华为云物联网IoT Platform IoT平台:华为物联网平台提供海量设备的接入和管理,配合华为云其他产品同时使用,帮助快速构筑物联网应用。实现设备数据采集上云;提供规则引擎转发华为云其他云服务;支持上层应用调用AP远程控制设备。华为云ModelArts:ModelArts是面向开发者的一站式A开发平台,为机器学习与深度学习提供海量数据预处理及半自动化标注、大规模分布式Training、自动化模型生成,及端边云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期AI工作流。华为云弹性云服务器ECS:弹性云服务器( Elastic Cloud Server)是一种可随时自动获取、计算能力可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。华为云数据接入服务DIS:数据接入服务( Data Ingestion Service简称DS)面向IoT、互联网等实时数据,提供高效采集、传输、分发能力,支持多种loT协议,提供丰富的接口,帮助您快速构建实时数据应用。华为云对象存储服务OBS:对象存储服务( Object Storage Service,OBS)提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。适合企业备份/档、视频点播、视频监控等多种数据存储场景。    
发布时间 2020/11/23 09:20:53 最后回复 emilyleungbaby 2020/12/15 17:12:35 版块 IoT物联网
7173 89 0
他的回复:
华为云ID:hw59611951Al人工智能( Artificial Intelligence):简称Al,是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。Al常用技术:机器学习:决策树、粒子群算法、随机森林算法、逻辑回归、SVM、遗传算法、朴素贝叶斯、K最近邻算法、贪婪算法、K均值算法、 Adaboost算法、蚊群算法、神经网络、马尔可夫等等深度学习:生成对抗神经网络、卷积性神经网络循环神经网络强化学习:Q-learning、蒙特卡洛算法等Al技术方向:机器视觉、语音识别、模式识别、自然语言处理、数据挖掘、人机交互、统计学习、专家系统AI应用场景:身份识别、智能机器人、语音翻译、专家系统 IoT物联网( Internet of Things):简称loT,是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。设备软件:通信设备、采集设备和集成设备等平台:收集、管理、处理、分析和呈现数据通信:移动、卫星、局域网及通信协议等设备硬件:传感设备与联网设备等层次架构:行业应用:数据呈现及客户交互云:解决数据如何存储、检索、使用、业务规划、安全、维护、费用等管:接入和传输网络端:信息收集和信号处理应用场景:共享单车、排队取号、智能泊车、智能家居 自动贩卖机问题分析:采购机器差异大商品缺乏预测机制商品实时销售获取难机器投放不科学需求:接入物联网井统一上报数据格式实时监控,准确预测并及时精准进行商品投放降本增效,优化售卖机地址投放思路:电路板→华为云→人工智能分析自动贩卖机数据字段:json数据头标识, deviceld代表物理设备的机器码,在本实验中无实际意义, services内包含的是数据主体。 riced及data为中层嵌套的头标识。eventTime:事件触发时间,在本实验中无实际意orderID( string)表示订单号订单号是唯一标识按照顺序累加, userID( string)由六位随机数组成,表示用户的唯一身份标识,useaGe(int)为用户年龄标识,标识范围15-50。注:当现金交易时, userID为nul deviceID( string):为设备的唯一标识,其中设备名称前面对应设备所在城市后缀为该城市下设备编号。area( string):对应该城市名称。region( string):为设备所在的地点。Longitude(Dube)和 latitude( Double)分别标识设备所在经纬度。area为浙江省各城市,HZ:杭州市;NB:宁波市;WZ:温州市;SX:绍兴市;Huz:湖州市;Ⅸ:嘉兴市;JH:金华市;QZ:衢州市;TZ:台州市;LS:丽水市;ZS:舟山市。其中杭州40台,宁波及温州20台,其余城市10台。Region为设备所在地点,包含 School、MallHospital.、 Community、 ndustry、ParkStation。 order Time( (string):表示订单交易时间,订单交易时间用时间戳表示,在解析字段时注意格式转换。payment( string):表示交易方式,包含Cash、 WeChat、 Alipay、 Union Pay。water num(int):表示购买商品中纯净水的数量,当不购买时用0表示。商品购买数量在0-3范围内。water Price(int):表示纯净水的价格为常量。类似商品包含: water、cola、tea、 coffee、ik、 Juice、 yogurt、 bread、 sandwich、sugar。status(int):为是否取消订单或订单交易失败标识,当订单交易成功时标识为1,反之为0并且其对应的所有商品数量均为0。totalCost(int):为商品总额标识,即商品数量*商品单价的总和,即实际支付金额。