首页 文章 精选 留言 我的

精选列表

搜索[时序预测],共10000篇文章
优秀的个人博客,低调大师

高通预测:到2035年中国的5G价值链将贡献近100亿元的经济价值

近日,在中国发展高层论坛2021年年会上,美国高通公司首席执行官史蒂夫·莫伦科普夫(Steve Mollenkopf)发表演讲时称,高通预计,到2035年中国的5G价值链将贡献近100亿元的经济价值。 史蒂夫·莫伦科夫指出,5G将带来深远的影响,其意义如同电力的广泛应用。在5G的赋能之下,连接将惠及从制造到医疗等更多行业,最终变革全球经济。 根据高通委托IHS Markit进行的研究,到2035年中国的5G价值链将贡献近100亿元的经济价值,并创造近1300万个就业机会。 此外,他还表示,随着超可靠、低时延连接应用于工业自动化与控制,5G将推动制造业和工业4. 0的未来发展,这是未来数十年颠覆性变革的开始,将带来超乎想象的创新。 5G的发展速度超乎想象,全球领先的运营商正在以前所未有的速度发展5G商业部署。5G不仅仅是一个网络,还将成为完全互联的智能传感器和设备的整个生态系统的基础结构,能够彻底改革经济和商业政策,为业务应用程序提供无缝、持续的连接。 【责任编辑:未丽燕 TEL:(010)68476606】

优秀的个人博客,低调大师

深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测

前言 深度学习在图像处理、语音识别、自然语言处理领域的应用取得了巨大成功,但是它通常在功能强大的服务器端进行运算。如果智能手机通过网络远程连接服务器,也可以利用深度学习技术,但这样可能会很慢,而且只有在设备处于良好的网络连接环境下才行,这就需要把深度学习模型迁移到智能终端。 由于智能终端CPU和内存资源有限,为了提高运算性能和内存利用率,需要对服务器端的模型进行量化处理并支持低精度算法。TensorFlow版本增加了对Android、iOS和Raspberry Pi硬件平台的支持,允许它在这些设备上执行图像分类等操作。这样就可以创建在智能手机上工作并且不需要云端每时每刻都支持的机器学习模型,带来了新的APP。 本文主要基于看花识名APP应用,讲解TensorFlow模型如何应用于Android系统;在服务器端训练TensorFlow模型,并把模型文件迁移到智能终端;TensorFlow Android开发环境构建以及应用开发API。 看花识名APP 使用AlexNet模型、Flowers数据以及Android平台构建了“看花识名”APP。TensorFlow模型对五种类型的花数据进行训练。如下图所示: Daisy:雏菊 (点击放大图像) Dandelion:蒲公英 (点击放大图像) Roses:玫瑰 (点击放大图像) Sunflowers:向日葵 (点击放大图像) Tulips:郁金香 (点击放大图像) 在服务器上把模型训练好后,把模型文件迁移到Android平台,在手机上安装APP。使用效果如下图所示,界面上端显示的是模型识别的置信度,界面中间是要识别的花: (点击放大图像) TensorFlow模型如何应用于看花识名APP中,主要包括以下几个关键步骤:模型选择和应用、模型文件转换以及Android开发。如下图所示: (点击放大图像) (点击放大图像) 模型训练及模型文件 本章采用AlexNet模型对Flowers数据进行训练。AlexNet在2012取得了ImageNet最好成绩,top 5准确率达到80.2%。这对于传统的机器学习分类算法而言,已经相当出色。模型结构如下: (点击放大图像) 本文采用TensorFlow官方Slim(https://github.com/tensorflow/models/tree/master/slim)AlexNet模型进行训练。 首先下载Flowers数据,并转换为TFRecord格式:DATA_DIR=/tmp/data/flowers python download_and_convert_data.py --dataset_name=flowers --dataset_dir="${DATA_DIR}" 执行模型训练,经过36618次迭代后,模型精度达到85%TRAIN_DIR=/tmp/data/train python train_image_classifier.py --train_dir=${TRAIN_DIR} --dataset_dir=${DATASET_DIR} --dataset_name=flowers --dataset_split_name=train --model_name=alexnet_v2 --preprocessing_name=vgg 生成Inference Graph的PB文件python export_inference_graph.py --alsologtostderr --model_name=alexnet_v2 --dataset_name=flowers --dataset_dir=${DATASET_DIR} --output_file=alexnet_v2_inf_graph.pb 结合CheckPoint文件和Inference GraphPB文件,生成Freeze Graph的PB文件python freeze_graph.py --input_graph=alexnet_v2_inf_graph.pb --input_checkpoint= ${TRAIN_DIR}/model.ckpt-36618 --input_binary=true --output_graph=frozen_alexnet_v2.pb --output_node_names=alexnet_v2/fc8/squeezed 对Freeze Graph的PB文件进行数据量化处理,减少模型文件的大小,生成的quantized_alexnet_v2_graph.pb为智能终端中应用的模型文件bazel-bin/tensorflow/tools/graph_transforms/transform_graph --in_graph=frozen_alexnet_v2.pb --outputs="alexnet_v2/fc8/squeezed" --out_graph=quantized_alexnet_v2_graph.pb --transforms='add_default_attributes strip_unused_nodes(type=float, shape="1,224,224,3") remove_nodes(op=Identity, op=CheckNumerics) fold_constants(ignore_errors=true) fold_batch_norms fold_old_batch_norms quantize_weights quantize_nodes strip_unused_nodes sort_by_execution_order' 为了减少智能终端上模型文件的大小,TensorFlow中常用的方法是对模型文件进行量化处理,本文对AlexNet CheckPoint文件进行Freeze和Quantized处理后的文件大小变化如下图所示: (点击放大图像) 量化操作的主要思想是在模型的Inference阶段采用等价的8位整数操作代替32位的浮点数操作,替换的操作包括:卷积操作、矩阵相乘、激活函数、池化操作等。量化节点的输入、输出为浮点数,但是内部运算会通过量化计算转换为8位整数(范围为0到255)的运算,浮点数和8位量化整数的对应关系示例如下图所示: (点击放大图像) 量化Relu操作的基本思想如下图所示: (点击放大图像) TensorFlow Android应用开发环境构建 在Android系统上使用TensorFlow模型做Inference依赖于两个文件libtensorflow_inference.so和libandroid_tensorflow_inference_java.jar。这两个文件可以通过下载TensorFlow源代码后,采用bazel编译出来,如下所示: 下载TensorFlow源代码 git clone --recurse-submoduleshttps://github.com/tensorflow/tensorflow.git 下载安装Android NDK 下载安装Android SDK 配置tensorflow/WORKSPACE中android开发工具路径android_sdk_repository(name = "androidsdk", api_level = 23, build_tools_version = "25.0.2", path = "/opt/android",) android_ndk_repository(name="androidndk", path="/opt/android/android-ndk-r12b", api_level=14) 编译libtensorflow_inference.sobazel build -c opt //tensorflow/contrib/android:libtensorflow_inference.so --crosstool_top=//external:android/crosstool --host_crosstool_top= @bazel_tools//tools/cpp:toolchain --cpu=armeabi-v7a 编译libandroid_tensorflow_inference_java.jarbazel build //tensorflow/contrib/android:android_tensorflow_inference_java TensorFlow提供了Android开发的示例框架,下面基于AlexNet模型的看花识名APP做一些相应源码的修改,并编译生成Android的安装包: 基于AlexNet模型,修改Inference的输入、输出的Tensor名称private static final String INPUT_NAME = "input"; private static final String OUTPUT_NAME = "alexnet_v2/fc8/squeezed"; 放置quantized_alexnet_v2_graph.pb和对应的labels.txt文件到assets目录下,并修改Android文件路径private static final String MODEL_FILE = "file:///android_asset/quantized_alexnet_v2_graph.pb"; private static final String LABEL_FILE = "file:///android_asset/labels.txt"; 编译生成安装包bazel build -c opt //tensorflow/examples/android:tensorflow_demo 拷贝tensorflow_demo.apk到手机上,并执行安装,太阳花识别效果如下图所示: (点击放大图像) TensorFlow移动端应用开发API 在Android系统中执行TensorFlow Inference操作,需要调用libandroid_tensorflow_inference_java.jar中的JNI接口,主要接口如下: 构建TensorFlow Inference对象,构建该对象时候会加载TensorFlow动态链接库libtensorflow_inference.so到系统中;参数assetManager为android asset管理器;参数modelFilename为TensorFlow模型文件在android_asset中的路径。TensorFlowInferenceInterface inferenceInterface = new TensorFlowInferenceInterface(assetManager, modelFilename); 向TensorFlow图中加载输入数据,本App中输入数据为摄像头截取到的图片;参数inputName为TensorFlow Inference中的输入数据Tensor的名称;参数floatValues为输入图片的像素数据,进行预处理后的浮点值;[1,inputSize,inputSize,3]为裁剪后图片的大小,比如1张224*224*3的RGB图片。inferenceInterface.feed(inputName, floatValues, 1, inputSize, inputSize, 3); 执行模型推理; outputNames为TensorFlow Inference模型中要运算Tensor的名称,本APP中为分类的Logist值。inferenceInterface.run(outputNames); 获取模型Inference的运算结果,其中outputName为Tensor名称,参数outputs存储Tensor的运算结果。本APP中,outputs为计算得到的Logist浮点数组。inferenceInterface.fetch(outputName, outputs); 总结 本文基于看花识名APP,讲解了TensorFlow在Android智能终端中的应用技术。首先回顾了AlexNet模型结构,基于AlexNet的slim模型对Flowers数据进行训练;对训练后的CheckPoint数据,进行Freeze和Quantized处理,生成智能终端要用的Inference模型。然后介绍了TensorFlow Android应用开发环境的构建,编译生成TensorFlow在Android上的动态链接库以及java开发包;文章最后介绍了Inference API的使用方式。 参考文献 http://www.tensorflow.org 深度学习利器:分布式TensorFlow及实例分析 深度学习利器:TensorFlow使用实战 深度学习利器:TensorFlow系统架构与高性能程序设计 深度学习利器:TensorFlow与深度卷积神经网络 深度学习利器:TensorFlow与NLP模型 本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/bonelee/p/8317909.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

游戏安全资讯精选 2017年第十二期 挖矿软件WaterMiner潜伏在《侠盗猎车手》,Carbon Black预测勒索软件市场增长了250...

【本周游戏行业DDoS攻击态势】 【游戏行业安全动态】 挖矿软件WaterMiner潜伏在《侠盗猎车手》 点击查看原文 WaterMiner会嵌入到游戏模块中,当用户下载模块,恶意软件就会随之入侵,还可以逃避任何监视工具。 WaterMiner的压缩文件会被托管在Yandex.Disk上,Yandex.Disk相当于是俄罗斯的Google。压缩文件提供了所宣称的修改功能,然而,在数十个文件中,它包含一个名为“pawncc.exe”的文件,如下图所示。一旦下载开始执行, “pawncc.exe”也就开始了活动。pawncc.exe一旦在受害者的系统上执行,则会启动一连串的事件,最终导致WaterMiner的运行。(本段来源于嘶吼) Carbon Black勒索软件调查报告:2016年到2017年,勒索软件市场增长了2502%,且势头继续看涨

优秀的个人博客,低调大师

如何使用YOLOv8进行训练、评估和可视化预测 包含9000张图片煤矿烟火检测数据集,标注为YOLO格式 类别0_fire 1_smoke

煤矿烟火数据集图片数9000张,按照8:1:1的格式划分好了,可以直接用,属于边框变化比较激烈的类型,有小目标的任务,也有夜晚的图像。增加多种场景的图像,包括白天黑夜,灯光强烈干扰,灰尘大,等各种干扰因素环境,检测,数据集更具鲁棒性和泛化性。类别0:fire 1:smoke精度yolov7-tiny在(mAP%50)82%左右YOLOv8 煤矿烟火检测`在这里插入代码片

优秀的个人博客,低调大师

YOLOv8 轴承缺陷检测 使用YOLOv8进行训练、评估和可视化预测结果 包含1440张图片的轴承缺陷检测数据集 YOLO格式或XML格式

轴承缺陷检测4类 1440张names: [‘aocao’, ‘aoxian’, ‘cashang’, ‘huahen’]名称::[‘凹槽’,‘凹陷’, ‘卡伤’, ‘划痕’]共1440张,8:1:1比例划分train:1152张,val:144张,test:144张标注文件为YOLO适用的txt格式或xml格式。可以直接用于模型训练。YOLOv8 轴承缺陷检测

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册