活动介绍
file-type

安卓源码开发实战指南与14.03版本解读

ZIP文件

下载需积分: 7 | 120KB | 更新于2025-08-23 | 103 浏览量 | 1 下载量 举报 收藏
download 立即下载
根据给定文件信息,我们需要生成与"安卓源码开发实战14.03.zip"相关联的知识点。由于提供的信息非常有限,我们将主要围绕安卓(Android)开发、源码分析、实战技巧以及版本号14.03可能暗示的相关内容展开讨论。由于标题中包含的“14.03”没有对应的文件列表提及,可以推测这可能是指安卓版本号或者特定的代码库分支标签。 ### 安卓(Android)开发基础知识 #### 1. Android 开发概述 Android是一个基于Linux内核的开源操作系统,主要设计用于触屏移动设备如智能手机和平板电脑。它由Google主导开发,遵循Apache许可证开放源代码。 #### 2. Android 架构组件 Android系统架构主要包括应用层、应用框架层、运行时库和Linux内核四个主要部分。应用层和应用框架层主要使用Java语言开发,而运行时库包括核心库和Dalvik虚拟机(或其后继者ART)。 #### 3. Android 开发环境搭建 开发Android应用通常需要安装Android Studio,这是官方推荐的集成开发环境(IDE)。它集成了代码编辑器、调试器、性能分析工具以及模拟器等功能。 #### 4. Android 应用构建块 Android 应用由各种组件构成,包括Activity(活动)、Service(服务)、BroadcastReceiver(广播接收器)和ContentProvider(内容提供者)。 ### 源码开发与分析 #### 1. Android 源码结构 Android源码的下载通常需要访问Android开源项目(AOSP),源码以模块化的形式组织,包括硬件抽象层(HAL)、系统库、Android运行时、本地C/C++库、系统应用等。 #### 2. Android 源码编译 编译Android源码的过程比较复杂,涉及到选择合适的目标设备配置(如BOARD, TARGET等),以及准备交叉编译工具链。使用make或Soong构建系统进行编译。 #### 3. Android 源码版本控制 Android源码使用Git进行版本控制管理,每个版本发布都会有一个标签,例如14.03可能是指某一个特定的源码版本或更新补丁的标记。 ### 实战技巧 #### 1. 阅读和理解源码 对于想要深入了解Android系统内部机制的开发者,阅读和理解源码是必经之路。这包括对系统服务、启动过程、权限管理等核心组件的理解。 #### 2. 跟踪和分析框架改动 Android作为持续演进的平台,新的版本中会引入新的API和对旧API的修改。开发者需要关注这些改动,以适应平台的发展。 #### 3. 性能优化和安全加固 开发者在实战中需要学习如何通过分析源码对应用进行性能优化和安全加固,例如通过分析运行时库和内核的行为来提高应用性能和安全性。 #### 4. 自定义ROM与修改源码 对于高级用户和定制爱好者,可能需要通过修改源码来定制系统功能或界面。这通常涉及到对源码的深度理解以及对Android构建系统的熟悉。 ### 版本号14.03的相关内容 #### 1. 版本号与Android更新 14.03作为一个版本号,可能是某个特定时间点的Android版本更新。开发者需要关注这个版本的变更日志,了解新特性和API的更新。 #### 2. 新版本的特性与API变化 随着版本的更新,Android会引入新的API,改进现有API,或者在系统层面进行优化。开发者要理解这些变化对现有应用的影响。 #### 3. 向后兼容性问题 新版本的Android可能会影响旧应用的兼容性。开发者需要了解如何适配新版本,解决可能的兼容性问题。 #### 4. 相关资料的查找与学习 了解版本14.03的更新内容,开发者可能需要查阅官方文档、开发者博客、论坛讨论等资源,以获得最新的信息和解决方案。 由于压缩包文件名只给出了"14.03",没有具体的文件列表,所以我们无法详细分析特定的代码或文件。然而,以上的知识点是根据文件信息提供的内容结合Android开发的通用知识进行推断得出的,旨在提供一个比较全面的介绍。希望这些信息对想要深入了解Android源码开发实战的读者有所帮助。

相关推荐

filetype

% ADVISOR Data file: FC_SI102_emis.m % % Data source: Dill Murrell, JDM Associates, under contract to % Argonne National Laboratory. FTP Revision Project. % % Data confidence level: % % Notes: % This file loads the variables associated with a Dodge Caravan engine, % a 3.0 L, 6-cyl., 136 hp, 1991 model year. % Maximum Power 102 kW @ 4875 rpm % Peak Torque 217 Nm @ 4143 rpm % % WARNING: This data comes from transient testing on the FTP and is % only appropriate to model transient-operation engines. % % Created on: 06/23/98 % By: Tony Markel, National Renewable Energy Laboratory, [email protected] % % Revision history at end of file. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % FILE ID INFO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fc_description='1991 Dodge Caravan 1.2L (93kW) SI Engine - transient data'; fc_version=2002; % version of ADVISOR for which the file was generated fc_proprietary=0; % 0=> non-proprietary, 1=> proprietary, do not distribute fc_validation=0; % 1=> no validation, 1=> data agrees with source data, % 2=> data matches source data and data collection methods have been verified fc_fuel_type='Gasoline'; fc_disp=1.2; % (L), engine displacement fc_emis=1; % boolean 0=no emis data; 1=emis data fc_cold=0; % boolean 0=no cold data; 1=cold data exists disp(['Data loaded: FC_SI93_emis.m - ',fc_description]); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % SPEED & TORQUE RANGES over which data is defined %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (rad/s), speed range of the engine fc_map_spd=[128.8 190.7 249 310.5 338.7 366.9 433.9 471.8 640.457]; % (N*m), torque range of the engine fc_map_trq=[27.1 40.6 54.2 67.7 81.3 94.8 108.4 122 135.5 149.1 162.6 176.2 ... 189.7 203.3 216.9]; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % FUEL USE AND EMISSIONS MAPS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (g/s), fuel use map indexed vertically by fc_map_spd and % horizontally by fc_map_trq fc_fuel_map_gpkWh = [ 436.14 421.94 407.74 393.54 393.54 393.54 393.54 393.54 393.54 393.54 393.54 393.54 393.54 393.54 393.54 400.86 386.66 372.46 358.26 344.07 329.87 315.67 301.47 301.47 301.47 301.47 301.47 301.47 301.47 301.47 363.32 363.32 352.92 347.72 342.52 332.13 326.93 321.73 311.33 306.13 300.93 288.46 288.46 288.46 288.46 384.94 384.94 384.94 368.08 351.22 337.93 333.63 329.33 323.58 321.79 320 319.91 319.83 401.06 401.06 395.25 395.25 395.25 370.95 346.65 325.11 319.32 313.54 311.03 314.14 317.25 328.48 339.71 412.22 412.22 405.56 405.56 405.56 373.82 342.08 312.28 305.02 297.75 298.49 306.49 314.5 337.04 359.59 423.38 423.38 406.85 406.85 406.85 394.57 382.3 371.68 369.71 367.74 370.48 375.2 379.91 391.39 402.87 420.29 437.71 592.04 592.04 554.46 516.87 460.66 442.04 423.41 413.32 403.23 410.21 423.18 436.14 488.45 488.45 488.45 731.92 731.92 572.15 539.11 506.07 477.45 472.51 467.57 468.93 470.29 476.89 483.5 483.5 483.5 483.5]; % (g/s), engine out HC emissions indexed vertically by fc_map_spd and % horizontally by fc_map_trq fc_hc_map_gpkWh = [ 6.12 5.92 5.72 5.52 5.52 5.52 5.52 5.52 5.52 5.52 5.52 5.52 5.52 5.52 5.52 5.68 5.48 5.27 5.07 4.87 4.67 4.47 4.27 4.27 4.27 4.27 4.27 4.27 4.27 4.27 3.76 3.76 3.76 3.76 3.76 3.76 3.76 3.76 3.76 3.76 3.76 3.44 3.44 3.44 3.44 4.07 4.07 4.07 4 3.93 3.83 3.78 3.73 3.63 3.585 3.54 3.5 3.46 4.4 4.4 4.23 4.23 4.23 4.035 3.84 3.63 3.56 3.49 3.41 3.405 3.4 3.46 3.52 4.24 4.24 4.39 4.39 4.39 4.07 3.75 3.43 3.335 3.24 3.19 3.23 3.27 3.425 3.58 4.07 4.07 3.53 3.53 3.53 3.645 3.76 3.8 3.795 3.79 3.76 3.76 3.76 3.82 3.88 4.06 4.24 3.86 3.86 2.11 0.36 1.07 1.64 2.21 2.885 3.56 4.26 4.445 4.63 4.63 4.63 4.63 1.66 1.66 2.13 2.36 2.59 3.06 3.29 3.52 3.83 4.14 4.45 4.76 4.76 4.76 4.76]; % (g/s), engine out CO emissions indexed vertically by fc_map_spd and % horizontally by fc_map_trq fc_co_map_gpkWh = [ 30.88 31.6 32.32 33.04 33.04 33.04 33.04 33.04 33.04 33.04 33.04 33.04 33.04 33.04 33.04 27.19 27.91 28.62 29.34 30.06 30.78 31.5 32.21 32.21 32.21 32.21 32.21 32.21 32.21 32.21 49.9 49.9 48.09 46.825 45.56 42.31 40.32 38.33 33.63 30.92 28.21 20.76 20.76 20.76 20.76 29.83 29.83 29.83 33.35 36.87 34.51 30.87 27.23 17.93 15.455 12.98 30.53 48.08 361.62 361.62 40.07 40.07 40.07 43.235 46.4 36.39 29.895 23.4 16.84 22.35 27.86 64.495 101.13 359.17 359.17 50.32 50.32 50.32 53.125 55.93 38.27 28.92 19.57 15.75 29.245 42.74 98.46 154.18 356.71 356.71 23.36 23.36 23.36 29.575 35.79 57.71 74.075 90.44 133.98 161.145 188.31 232.94 277.57 331.805 386.04 42.98 42.98 34.9 26.82 23.41 28.08 32.75 48.89 65.03 402.14 402.14 402.14 402.14 402.14 402.14 34.8 34.8 26.82 25.115 23.41 100.74 174.64 248.54 337.135 425.73 456.71 487.69 487.69 487.69 487.69]; % (g/s), engine out NOx emissions indexed vertically by fc_map_spd and % horizontally by fc_map_trq fc_nox_map_gpkWh = [ 16.82 16.85 16.88 16.91 16.91 16.91 16.91 16.91 16.91 16.91 16.91 16.91 16.91 16.91 16.91 18 18.08 18.15 18.23 18.3 18.38 18.45 18.53 18.53 18.53 18.53 18.53 18.53 18.53 18.53 10.66 10.66 16.54 18.71 20.88 23.69 24.325 24.96 24.7 23.8 22.9 18.71 18.71 18.71 18.71 21.61 21.61 21.61 24.37 27.13 29.08 29.11 29.14 27.33 25.485 23.64 19.715 15.79 5.88 5.88 22.05 22.05 22.05 24.275 26.5 27.85 27.67 27.49 25.44 23.565 21.69 17.86 14.03 4.56 4.56 22.48 22.48 22.48 24.17 25.86 26.61 26.23 25.85 23.55 21.645 19.74 16.01 12.28 3.25 3.25 26.75 26.75 26.75 26.915 27.08 27.33 27.44 27.55 27.73 17.27 6.81 4.845 2.88 2.97 3.06 27.63 27.63 27.255 26.88 26.13 25.745 25.36 24.82 24.28 6.72 4.84 2.96 3.02 3.02 3.02 17.05 17.05 16.09 15.42 14.75 13.03 11.975 10.92 9.22 7.52 5.485 3.45 3.45 3.45 3.45]; % (g/s), engine out PM emissions indexed vertically by fc_map_spd and % horizontally by fc_map_trq fc_pm_map_gpkWh=zeros(size(fc_fuel_map_gpkWh)); % (g/s), engine out O2 indexed vertically by fc_map_spd and % horizontally by fc_map_trq fc_o2_map=zeros(size(fc_fuel_map_gpkWh)); % convert g/kWh to g/s [T,w]=meshgrid(fc_map_trq, fc_map_spd); fc_map_kW=T.*w/1000; fc_fuel_map=fc_fuel_map_gpkWh.*fc_map_kW/3600; fc_co_map=fc_co_map_gpkWh.*fc_map_kW/3600; fc_nox_map=fc_nox_map_gpkWh.*fc_map_kW/3600; fc_hc_map=fc_hc_map_gpkWh.*fc_map_kW/3600; fc_pm_map=fc_pm_map_gpkWh.*fc_map_kW/3600; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Cold Engine Maps %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fc_cold_tmp=20; %deg C fc_fuel_map_cold=zeros(size(fc_fuel_map)); fc_hc_map_cold=zeros(size(fc_fuel_map)); fc_co_map_cold=zeros(size(fc_fuel_map)); fc_nox_map_cold=zeros(size(fc_fuel_map)); fc_pm_map_cold=zeros(size(fc_fuel_map)); %Process Cold Maps to generate Correction Factor Maps names={'fc_fuel_map','fc_hc_map','fc_co_map','fc_nox_map','fc_pm_map'}; for i=1:length(names) %cold to hot raio, e.g. fc_fuel_map_c2h = fc_fuel_map_cold ./ fc_fuel_map eval([names{i},'_c2h=',names{i},'_cold./(',names{i},'+eps);']) end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % LIMITS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (N*m), max torque curve of the engine indexed by fc_map_spd fc_max_trq=[67.8 122.0 167.1 180 180 180 156.9 149.3 149.3]; % (N*m), closed throttle torque of the engine (max torque that can be absorbed) % indexed by fc_map_spd -- correlation from JDMA fc_ct_trq=4.448/3.281*(-fc_disp)*61.02/24 * ... (9*(fc_map_spd/max(fc_map_spd)).^2 + 14 * (fc_map_spd/max(fc_map_spd))); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % DEFAULT SCALING %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (--), used to scale fc_map_spd to simulate a faster or slower running engine fc_spd_scale=1.0; % (--), used to scale fc_map_trq to simulate a higher or lower torque engine fc_trq_scale=1.0; fc_pwr_scale=fc_spd_scale*fc_trq_scale; % -- scale fc power % user definable mass scaling function fc_mass_scale_fun=inline('(x(1)*fc_trq_scale+x(2))*(x(3)*fc_spd_scale+x(4))*(fc_base_mass+fc_acc_mass)+fc_fuel_mass','x','fc_spd_scale','fc_trq_scale','fc_base_mass','fc_acc_mass','fc_fuel_mass'); fc_mass_scale_coef=[1 0 1 0]; % coefficients of mass scaling function %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % STUFF THAT SCALES WITH TRQ & SPD SCALES (MASS AND INERTIA) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fc_inertia=0.1*fc_pwr_scale; % (kg*m^2), rotational inertia of the engine (unknown) fc_max_pwr=(max(fc_map_spd.*fc_max_trq)/1000)*fc_pwr_scale; % kW peak engine power fc_base_mass=1.8*fc_max_pwr; % (kg), mass of the engine block and head (base engine) % mass penalty of 1.8 kg/kW from 1994 OTA report, Table 3 fc_acc_mass=0.8*fc_max_pwr; % kg engine accy's, electrics, cntrl's - assumes mass penalty of 0.8 kg/kW (from OTA report) fc_fuel_mass=0.6*fc_max_pwr; % kg mass of fuel and fuel tank (from OTA report) fc_mass=fc_base_mass+fc_acc_mass+fc_fuel_mass; % kg total engine/fuel system mass fc_ext_sarea=0.3*(fc_max_pwr/100)^0.67; % m^2 exterior surface area of engine %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % OTHER DATA %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fc_fuel_den=0.749*1000; % (g/l), density of the fuel fc_fuel_lhv=42.6*1000; % (J/g), lower heating value of the fuel %the following was added for the new thermal modeling of the engine 12/17/98 ss and sb fc_tstat=96; % C engine coolant thermostat set temperature (typically 95 +/- 5 C) fc_cp=500; % J/kgK ave cp of engine (iron=500, Al or Mg = 1000) fc_h_cp=500; % J/kgK ave cp of hood & engine compartment (iron=500, Al or Mg = 1000) fc_hood_sarea=1.5; % m^2 surface area of hood/eng compt. fc_emisv=0.8; % emissivity of engine ext surface/hood int surface fc_hood_emisv=0.9; % emissivity hood ext fc_h_air_flow=0.0; % kg/s heater air flow rate (140 cfm=0.07) fc_cl2h_eff=0.7; % -- ave cabin heater HX eff (based on air side) fc_c2i_th_cond=500; % W/K conductance btwn engine cyl & int fc_i2x_th_cond=500; % W/K conductance btwn engine int & ext fc_h2x_th_cond=10; % W/K conductance btwn engine & engine compartment % calc "predicted" exh gas flow rate and engine-out (EO) temp fc_ex_pwr_frac=[0.40 0.30]; % -- frac of waste heat that goes to exhaust as func of engine speed fc_exflow_map=fc_fuel_map*(1+14.5); % g/s ex gas flow map: for SI engines, exflow=(fuel use)*[1 + (stoic A/F ratio)] fc_waste_pwr_map=fc_fuel_map*fc_fuel_lhv - T.*w; % W tot FC waste heat = (fuel pwr) - (mech out pwr) spd=fc_map_spd; fc_ex_pwr_map=zeros(size(fc_waste_pwr_map)); % W initialize size of ex pwr map for i=1:length(spd) fc_ex_pwr_map(i,:)=fc_waste_pwr_map(i,:)*interp1([min(spd) max(spd)],fc_ex_pwr_frac,spd(i)); % W trq-spd map of waste heat to exh end fc_extmp_map=fc_ex_pwr_map./(fc_exflow_map*1089/1000) + 20; % W EO ex gas temp = Q/(MF*cp) + Tamb (assumes engine tested ~20 C) %the following variable is not used directly in modelling and should always be equal to one %it's used for initialization purposes fc_eff_scale=1; % clean up workspace clear T w fc_waste_pwr_map fc_ex_pwr_map spd fc_map_kW %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % REVISION HISTORY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 06/23/98 (tm): created from a_dodg3l.m % 07/06/98 (MC): corrected max power calc. in mass calc. % renamed fc_init_coolant_temp to fc_coolant_init_temp % 07/17/98 (tm): file renamed FC_SI102.M % 07/16/98 (SS): added variable fc_fuel_type under file id section % 07/17/98 (tm): fc_fuel_den changed from 0.737 to 0.749 and fc_fuel_lhv changed from 42.7 to 42.6 % 07/30/98 (sb): added A/F ratio and split of waste heat variables % 10/9/98 (vh,sb,ss): added pm and removed init conditions and added new exhaust variables % 10/13/98 (MC): added variable fc_disp under file id section % fc_ct_trq computed according to correlation from JDMA, 5/98 % 10/13/98 (MC): updated equation for fc_ct_trq (convert from ft-lb to Nm) % 12/17/98 ss,sb: added 12 new variables for engine thermal modelling. % 01/25/99 (SB): modified thermal section to work with new BD, revised FC mass calc's % 2/4/99: ss,sb changed fc_ext_sarea=0.3*(fc_max_pwr/100)^0.67 it was 0.3*(fc_max_pwr/100) % it now takes into account that surface area increases based on mass to the 2/3 power % 3/15/99:ss updated *_version to 2.1 from 2.0 % 7/9/99:tm cosmetic changes % 11/03/99:ss updated version from 2.2 to 2.21 % 01/31/01: vhj added fc_cold=0, added cold map variables, added +eps to avoid dividing by zero % 02/26/01: vhj added variable definition of fc_o2_map (used in NOx absorber emis.) % 03/15/01: vhj,ss; fixed fc_o2_map to use fc_fuel_map_gpkwh instead of fc_fuel_map % 7/30/01:tm added user definable mass scaling function mass=f(fc_spd_scale,fc_trq_scale,fc_base_mass,fc_acc_mass,fc_fuel_mass) 参数名称 参数值 额定功率/kW 55 峰值功率/kW 110 额定转矩/(N·m) 110 峰值转矩/(N·m) 215 额定转速/(r/min) 5000 最高转速/(r/min) 9500

filetype

一、任务描述 按照提供的鸢尾花和小麦数据集,按照要求,分别构造分类和聚类模型,完成模型的训练以及评价。 二、课程报告内容 1. 数据准备:获取并准备好数据集。这包括加载数据,了解数据的结构,检查是否有缺失值等;(加载数据集后的结果图) 2. 数据预处理:对数据进行清洗和转换,如处理缺失值、标准化或归一化特征等;(与处理后的结果图) 3. 数据可视化。提取数据的特征变量与标签值,使用Matplotlib库进行可视化展示。(可视化的散点图或其他图) 4. 数据分割:将数据分成训练集和测试集(也可以有验证集)。训练集用于训练模型,测试集用于评估模型的性能;(数据集分割后的各个数据集的数量) 5. 搭建模型:选择不同的机器学习算法来训练模型,逻辑回归、k近邻、决策树、支持向量机和聚类。 6. 训练模型:使用训练集的数据,并采用交叉验证法对模型进行训练。(给出各个模型设置的具体参数列表) 7. 评估模型:使用测试数据评估模型的性能,查看模型的准确率、混淆矩阵等评估指标;(结果或者图) 8. 模型优化:根据评估结果调整模型参数,优化模型性能;(给出参数调整的情况) 三、代码 这里放最终全部代码。 小麦数据集15.26 14.84 0.871 5.763 3.312 2.221 5.22 1 14.88 14.57 0.8811 5.554 3.333 1.018 4.956 1 14.29 14.09 0.905 5.291 3.337 2.699 4.825 1 13.84 13.94 0.8955 5.324 3.379 2.259 4.805 1 16.14 14.99 0.9034 5.658 3.562 1.355 5.175 1 14.38 14.21 0.8951 5.386 3.312 2.462 4.956 1 14.69 14.49 0.8799 5.563 3.259 3.586 5.219 1 14.11 14.1 0.8911 5.42 3.302 2.7 5 1 16.63 15.46 0.8747 6.053 3.465 2.04 5.877 1 16.44 15.25 0.888 5.884 3.505 1.969 5.533 1 15.26 14.85 0.8696 5.714 3.242 4.543 5.314 1 14.03 14.16 0.8796 5.438 3.201 1.717 5.001 1 13.89 14.02 0.888 5.439 3.199 3.986 4.738 1 13.78 14.06 0.8759 5.479 3.156 3.136 4.872 1 13.74 14.05 0.8744 5.482 3.114 2.932 4.825 1 14.59 14.28 0.8993 5.351 3.333 4.185 4.781 1 13.99 13.83 0.9183 5.119 3.383 5.234 4.781 1 15.69 14.75 0.9058 5.527 3.514 1.599 5.046 1 14.7 14.21 0.9153 5.205 3.466 1.767 4.649 1 12.72 13.57 0.8686 5.226 3.049 4.102 4.914 1 14.16 14.4 0.8584 5.658 3.129 3.072 5.176 1 14.11 14.26 0.8722 5.52 3.168 2.688 5.219 1 15.88 14.9 0.8988 5.618 3.507 0.7651 5.091 1 12.08 13.23 0.8664 5.099 2.936 1.415 4.961 1 15.01 14.76 0.8657 5.789 3.245 1.791 5.001 1 16.19 15.16 0.8849 5.833 3.421 0.903 5.307 1 13.02 13.76 0.8641 5.395 3.026 3.373 4.825 1 12.74 13.67 0.8564 5.395 2.956 2.504 4.869 1 14.11 14.18 0.882 5.541 3.221 2.754 5.038 1 13.45 14.02 0.8604 5.516 3.065 3.531 5.097 1 13.16 13.82 0.8662 5.454 2.975 0.8551 5.056 1 15.49 14.94 0.8724 5.757 3.371 3.412 5.228 1 14.09 14.41 0.8529 5.717 3.186 3.92 5.299 1 13.94 14.17 0.8728 5.585 3.15 2.124 5.012 1 15.05 14.68 0.8779 5.712 3.328 2.129 5.36 1 16.12 15 0.9 5.709 3.485 2.27 5.443 1 16.2 15.27 0.8734 5.826 3.464 2.823 5.527 1 17.08 15.38 0.9079 5.832 3.683 2.956 5.484 1 14.8 14.52 0.8823 5.656 3.288 3.112 5.309 1 14.28 14.17 0.8944 5.397 3.298 6.685 5.001 1 13.54 13.85 0.8871 5.348 3.156 2.587 5.178 1 13.5 13.85 0.8852 5.351 3.158 2.249 5.176 1 13.16 13.55 0.9009 5.138 3.201 2.461 4.783 1 15.5 14.86 0.882 5.877 3.396 4.711 5.528 1 15.11 14.54 0.8986 5.579 3.462 3.128 5.18 1 13.8 14.04 0.8794 5.376 3.155 1.56 4.961 1 15.36 14.76 0.8861 5.701 3.393 1.367 5.132 1 14.99 14.56 0.8883 5.57 3.377 2.958 5.175 1 14.79 14.52 0.8819 5.545 3.291 2.704 5.111 1 14.86 14.67 0.8676 5.678 3.258 2.129 5.351 1 14.43 14.4 0.8751 5.585 3.272 3.975 5.144 1 15.78 14.91 0.8923 5.674 3.434 5.593 5.136 1 14.49 14.61 0.8538 5.715 3.113 4.116 5.396 1 14.33 14.28 0.8831 5.504 3.199 3.328 5.224 1 14.52 14.6 0.8557 5.741 3.113 1.481 5.487 1 15.03 14.77 0.8658 5.702 3.212 1.933 5.439 1 14.46 14.35 0.8818 5.388 3.377 2.802 5.044 1 14.92 14.43 0.9006 5.384 3.412 1.142 5.088 1 15.38 14.77 0.8857 5.662 3.419 1.999 5.222 1 12.11 13.47 0.8392 5.159 3.032 1.502 4.519 1 11.42 12.86 0.8683 5.008 2.85 2.7 4.607 1 鸢尾花数据集5.1,3.5,1.4,0.2,Iris-setosa 4.9,3.0,1.4,0.2,Iris-setosa 4.7,3.2,1.3,0.2,Iris-setosa 4.6,3.1,1.5,0.2,Iris-setosa 5.0,3.6,1.4,0.2,Iris-setosa 5.4,3.9,1.7,0.4,Iris-setosa 4.6,3.4,1.4,0.3,Iris-setosa 5.0,3.4,1.5,0.2,Iris-setosa 4.4,2.9,1.4,0.2,Iris-setosa 4.9,3.1,1.5,0.1,Iris-setosa 5.4,3.7,1.5,0.2,Iris-setosa 4.8,3.4,1.6,0.2,Iris-setosa 4.8,3.0,1.4,0.1,Iris-setosa 4.3,3.0,1.1,0.1,Iris-setosa 5.8,4.0,1.2,0.2,Iris-setosa 5.7,4.4,1.5,0.4,Iris-setosa 5.4,3.9,1.3,0.4,Iris-setosa 5.1,3.5,1.4,0.3,Iris-setosa 5.7,3.8,1.7,0.3,Iris-setosa 5.1,3.8,1.5,0.3,Iris-setosa 5.4,3.4,1.7,0.2,Iris-setosa 5.1,3.7,1.5,0.4,Iris-setosa 4.6,3.6,1.0,0.2,Iris-setosa 5.1,3.3,1.7,0.5,Iris-setosa 4.8,3.4,1.9,0.2,Iris-setosa 5.0,3.0,1.6,0.2,Iris-setosa 5.0,3.4,1.6,0.4,Iris-setosa 5.2,3.5,1.5,0.2,Iris-setosa 5.2,3.4,1.4,0.2,Iris-setosa 4.7,3.2,1.6,0.2,Iris-setosa 4.8,3.1,1.6,0.2,Iris-setosa 5.4,3.4,1.5,0.4,Iris-setosa 5.2,4.1,1.5,0.1,Iris-setosa 5.5,4.2,1.4,0.2,Iris-setosa 4.9,3.1,1.5,0.1,Iris-setosa 5.0,3.2,1.2,0.2,Iris-setosa 5.5,3.5,1.3,0.2,Iris-setosa 4.9,3.1,1.5,0.1,Iris-setosa 4.4,3.0,1.3,0.2,Iris-setosa 5.1,3.4,1.5,0.2,Iris-setosa 5.0,3.5,1.3,0.3,Iris-setosa 4.5,2.3,1.3,0.3,Iris-setosa 4.4,3.2,1.3,0.2,Iris-setosa 5.0,3.5,1.6,0.6,Iris-setosa 5.1,3.8,1.9,0.4,Iris-setosa 4.8,3.0,1.4,0.3,Iris-setosa 5.1,3.8,1.6,0.2,Iris-setosa 4.6,3.2,1.4,0.2,Iris-setosa 5.3,3.7,1.5,0.2,Iris-setosa 5.0,3.3,1.4,0.2,Iris-setosa 7.0,3.2,4.7,1.4,Iris-versicolor 6.4,3.2,4.5,1.5,Iris-versicolor 6.9,3.1,4.9,1.5,Iris-versicolor 5.5,2.3,4.0,1.3,Iris-versicolor 6.5,2.8,4.6,1.5,Iris-versicolor 5.7,2.8,4.5,1.3,Iris-versicolor 6.3,3.3,4.7,1.6,Iris-versicolor 4.9,2.4,3.3,1.0,Iris-versicolor 6.6,2.9,4.6,1.3,Iris-versicolor 5.2,2.7,3.9,1.4,Iris-versicolor 5.0,2.0,3.5,1.0,Iris-versicolor 5.9,3.0,4.2,1.5,Iris-versicolor 6.0,2.2,4.0,1.0,Iris-versicolor 6.1,2.9,4.7,1.4,Iris-versicolor 5.6,2.9,3.6,1.3,Iris-versicolor 6.7,3.1,4.4,1.4,Iris-versicolor 5.6,3.0,4.5,1.5,Iris-versicolor 5.8,2.7,4.1,1.0,Iris-versicolor 6.2,2.2,4.5,1.5,Iris-versicolor 5.6,2.5,3.9,1.1,Iris-versicolor 5.9,3.2,4.8,1.8,Iris-versicolor 6.1,2.8,4.0,1.3,Iris-versicolor 6.3,2.5,4.9,1.5,Iris-versicolor 6.1,2.8,4.7,1.2,Iris-versicolor 6.4,2.9,4.3,1.3,Iris-versicolor 6.6,3.0,4.4,1.4,Iris-versicolor 6.8,2.8,4.8,1.4,Iris-versicolor 6.7,3.0,5.0,1.7,Iris-versicolor 6.0,2.9,4.5,1.5,Iris-versicolor 5.7,2.6,3.5,1.0,Iris-versicolor 5.5,2.4,3.8,1.1,Iris-versicolor 5.5,2.4,3.7,1.0,Iris-versicolor 5.8,2.7,3.9,1.2,Iris-versicolor 6.0,2.7,5.1,1.6,Iris-versicolor 5.4,3.0,4.5,1.5,Iris-versicolor 6.0,3.4,4.5,1.6,Iris-versicolor 6.7,3.1,4.7,1.5,Iris-versicolor 6.3,2.3,4.4,1.3,Iris-versicolor 5.6,3.0,4.1,1.3,Iris-versicolor 5.5,2.5,4.0,1.3,Iris-versicolor 5.5,2.6,4.4,1.2,Iris-versicolor 6.1,3.0,4.6,1.4,Iris-versicolor 5.8,2.6,4.0,1.2,Iris-versicolor 5.0,2.3,3.3,1.0,Iris-versicolor 5.6,2.7,4.2,1.3,Iris-versicolor 5.7,3.0,4.2,1.2,Iris-versicolor 5.7,2.9,4.2,1.3,Iris-versicolor 6.2,2.9,4.3,1.3,Iris-versicolor 5.1,2.5,3.0,1.1,Iris-versicolor 5.7,2.8,4.1,1.3,Iris-versicolor 6.3,3.3,6.0,2.5,Iris-virginica 5.8,2.7,5.1,1.9,Iris-virginica 7.1,3.0,5.9,2.1,Iris-virginica 6.3,2.9,5.6,1.8,Iris-virginica 6.5,3.0,5.8,2.2,Iris-virginica 7.6,3.0,6.6,2.1,Iris-virginica 4.9,2.5,4.5,1.7,Iris-virginica 7.3,2.9,6.3,1.8,Iris-virginica 6.7,2.5,5.8,1.8,Iris-virginica 7.2,3.6,6.1,2.5,Iris-virginica 6.5,3.2,5.1,2.0,Iris-virginica 6.4,2.7,5.3,1.9,Iris-virginica 6.8,3.0,5.5,2.1,Iris-virginica 5.7,2.5,5.0,2.0,Iris-virginica 5.8,2.8,5.1,2.4,Iris-virginica 6.4,3.2,5.3,2.3,Iris-virginica 6.5,3.0,5.5,1.8,Iris-virginica 7.7,3.8,6.7,2.2,Iris-virginica 7.7,2.6,6.9,2.3,Iris-virginica 6.0,2.2,5.0,1.5,Iris-virginica 6.9,3.2,5.7,2.3,Iris-virginica 5.6,2.8,4.9,2.0,Iris-virginica 7.7,2.8,6.7,2.0,Iris-virginica 6.3,2.7,4.9,1.8,Iris-virginica 6.7,3.3,5.7,2.1,Iris-virginica 7.2,3.2,6.0,1.8,Iris-virginica 6.2,2.8,4.8,1.8,Iris-virginica 6.1,3.0,4.9,1.8,Iris-virginica 6.4,2.8,5.6,2.1,Iris-virginica 7.2,3.0,5.8,1.6,Iris-virginica 7.4,2.8,6.1,1.9,Iris-virginica 7.9,3.8,6.4,2.0,Iris-virginica 6.4,2.8,5.6,2.2,Iris-virginica 6.3,2.8,5.1,1.5,Iris-virginica 6.1,2.6,5.6,1.4,Iris-virginica 7.7,3.0,6.1,2.3,Iris-virginica 6.3,3.4,5.6,2.4,Iris-virginica 6.4,3.1,5.5,1.8,Iris-virginica 6.0,3.0,4.8,1.8,Iris-virginica 6.9,3.1,5.4,2.1,Iris-virginica 6.7,3.1,5.6,2.4,Iris-virginica 6.9,3.1,5.1,2.3,Iris-virginica 5.8,2.7,5.1,1.9,Iris-virginica 6.8,3.2,5.9,2.3,Iris-virginica 6.7,3.3,5.7,2.5,Iris-virginica 6.7,3.0,5.2,2.3,Iris-virginica 6.3,2.5,5.0,1.9,Iris-virginica 6.5,3.0,5.2,2.0,Iris-virginica 6.2,3.4,5.4,2.3,Iris-virginica 5.9,3.0,5.1,1.8,Iris-virginica