应用开发

机器学习应用开发典型步骤

白昼怎懂夜的黑 提交于 2019-12-15 07:39:10
一、数据清洗 统一同类数据的单位,去掉重复数据及噪声数据。使得数据具备结构化特征,方便作为机器学习算法的输入。 二、特征选择 从所有的特征值中,逐个分析选择合适的特征集合作为输入。 方法:1、人工选择;2、PCA算法 三、模型选择 根据问题领域、数据量大小、训练时长、模型准确度等多方面因素决定模型的选择。 四、模型训练和测试 将数据集分为训练集、测试集、验证集(交叉验证集)来进行模型训练。 五、模型性能评估和优化 考虑训练时长、数据集是否足够多是否全面、模型准确性、是否能满足应用场景的性能要求,不能则将其优化或选择其他模型。 六、模型使用 来源: CSDN 作者: 嗯_雅娴 链接: https://blog.csdn.net/silvia__y/article/details/103488018

嵌入式开发的四大职业发展方向,仅供参考

亡梦爱人 提交于 2019-12-12 12:18:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 近几年来,随着移动互联网、物联网的迅猛发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用;随着嵌入式技术及相关产品不断渗透到人们日常生活,大大小小公司对于嵌入式开发人才招聘需求猛增。 介绍嵌入式开发职业发展方向之前,先了解一下嵌入式设备的本质。嵌入式设备的本质就是一台专用的、微型计算机,所以就像计算机一样由三个层次的东西组成: 1)硬件,包括cpu(如ARM)、存储(如flash)、I/O(显示模块、通讯模块、视音频模块、I/O控制电路等)。 2)系统级软件,主要是操作系统也就是OS,以及I/O软件如LCD、蓝牙、wifi、CDMA、声音等子系统。 3)应用软件,如基于linux的应用开发,基于Android的应用开发,基于iOS的应用开发等。 事实上,所有带有数字接口的设备,大到飞机火箭,小到手机,电脑,甚至组成普通PC终端设备的键盘、鼠标、硬盘,目前市场上各种智能硬件产品等都使用嵌入式系统。嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物。嵌入式系统无疑是当前最热门最有发展前途的 IT应用领域之一。 嵌入式开发的发展方向有很多,门槛高低不一样。下面主要介绍四大职业发展方向: ARM + Linux/Android开发 据统计,全世界99

虹软人脸识别应用开发过程

陌路散爱 提交于 2019-12-11 21:05:05
趁空闲的一点点时间向大家分享一个好用的人脸识别的应用——来自虹软公司的人脸识别 推荐这家的产品主要有以下几个理由~ 1、免费!免费!免费! 它家比较良心。人脸识别、人证核验、活体检测等等一切的sdk都是免费下载使用的- -即使商用也可以~非常适合我这种小穷人 2、根据不同操作平台提供不同的SDK 目前可下载Windows x86,x64平台(c++/Java语言)、Linux x64平台(c++/Java语言)、iOS平台(Objective-C语言)与Android arm32平台(Java语言) 3、官方针对各版本的SDK均提供了对应的Demo,下载的SDK包里面有示例代码可以参考 这里丢个地址来算了……想试用demo的可以去下: https://ai.arcsoft.com.cn/ucenter/resource/build/index.html#/demoList 除官方提供的demo以外,如需使用其它语言开发,也可以自行封装。 4、虹软的人脸识别是应用于离线开发的,因为不需要网络,所以它的识别速度较快。 只有首次激活需要联网,后面就都可以离线用了,比较方便~ 好了,废话不多说,接下来就开始教大家怎样使用了。 1.首先就是去官网申请APPKEY,各种密匙,然后在下载jar包,这些就不一一给大家讲解了。注意一下,要在app的gradle里面加上这句话

第伍章 Web原理与应用开发

老子叫甜甜 提交于 2019-12-10 13:34:01
1.从技术上看,WWW是一个基于HTTP得客户/服务器应用系统,即属于客户/服务器范型的分布式计算应用,WWW得核心技术包括HTML和HTTP。其中,HTTP是WWW服务器负使用的应用层协议,用于实现WWW客户机与WWW服务器之间的通信;HTML语言是WWW服务的信息组成形式,用于定义在WWW服务器中存储的信息格式。 2.HTTP协议原理 建立TCP连接 Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。  2)web浏览器向web服务器发送请求命令 一旦建立了TCP连接,web浏览器就会向web服务器发送请求命令。 例如:GET/sampe/hello.jsp HTTP/1.1 3)web浏览器发送请求头信息 浏览器发送其请求命令之后,还要以头信息的形式向web服务器发送一些信息,之后浏览器发送一个空白行,通知服务器它已经结束了该头信息的发送。  4)服务器应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。    常用的HTTP头信息有:   ① HTTP 1.0 200 OK  这是Web服务器应答的第一行,列出服务器正在运行的HTTP版本号和应答代码。代码"200 OK"表示请求完成

第五章 web原理与应用开发

不想你离开。 提交于 2019-12-09 18:33:11
第五章 web原理与应用开发 WWW介绍 WWW是到目前为止最著名的分布式应用,中文名字为“万维网”,常简称为Web。WWW是目前世界上最具影响力的互联网服务,起源于1990年底,最早由欧洲核物理研究中心的Tim-Berners Lee提出的超文本传输协议HTTP,其目的是为研究中心分布在世界各地的科学家提供一个共享信息的平台。 WWW的核心技术 超文本标记语言 HTML HTML语言是WWW服务的信息组织形式,用于定义在WWW服务器中存储的信息格式。 超文本传输协议 HTTP HTTP是WWW服务使用的应用层协议,用于实现WWW客户机与WWW服务器之间的通信 TCP/IP协议 HTTP协议是TCP/IP 协议栈中的应用层协议,而TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议和Internet国际互联网络的基础。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。 注意:TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族。与七层OSI参考模型不同,从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。各层的协议如下图所示

KeyMob移动广告聚合平台每天收入多一点

心不动则不痛 提交于 2019-12-06 14:22:16
早在2013年年初,移动分析公司Flurry预测,中国的IOS和Android智能手机使用量将超过美国,且中国智能手机以接近300%的速度正在迅速增长。这对中国的广告主以及应用开发者可以来说是个好的福利,而选择什么样的移动平台、做出什么形式的广告、移动平台能带来多少流量及收益,已成为他们最关注的事情。 国内目前知名度较高的移动广告平台与移动广告聚合平台有多盟、力美、有米、艾德聚合、KeyMob聚合、抓猫等,这些平台对广告主、应用开发者以及用户来说,都要考虑不同程度广告收入、填充率、平台稳定等方面的问题。其中以有米为例,以用户体验为代价的广告投放形式,对用户的信息安全造成威胁,导致广告主和应用开发者的收入下降,甚至遭到APP开发者的抵制。 从实现共赢的角度出发、以用户的体验为重点来打造广告平台,研发更丰富的品牌和服务,技术水平是衡量一个平台的重要指标,同时优质的技术服务也是长期发展重要的一部分,这也是KeyMob发展的理念和一直的方向。 KeyMob有别于一般的移动广告聚合平台,它是一个帮助应用开发者带来更高广告收益的智能移动广告管理平台。 来源: oschina 链接: https://my.oschina.net/u/2651747/blog/646869

VxWorks5.5应用开发概述

左心房为你撑大大i 提交于 2019-12-06 12:39:47
VxWorks5.5应用开发概述 1.首先从Tornado中建立一个新的Project可以看出,有两种影像可以选择:Bootable和Downloadable,在开发初期通常是先建立一个不包含应用层模块的的bootable project,编译出一个包含基本组件的VxWorks影像,将系统启动起来;其实这一步编译出的就是包含基本组建的一个VxWorks内核,并没有我们的应用代码。 2.在和上面的Bootable工程相同的Workspace中建立一个Downloadable project,在这个工程中编写、编译应用层的模块,然后动态下载到目标机中去调试; 3.应用层模块调试完毕可以发布之后,可以将应用层模块和第一步中的Bootable的VxWorks影像编译到一起; 这时候可以向Boottable Project中加入应用层代码文件,加入方式是Add from project,然后把包含应用层代码的Downloadable project中的文件导入Bootable project,重新编译Bootable Project得到的就是包含应用层的可启动的VxWorks影像。 4.把最终的映象放到软盘、硬盘或者Ftp服务器相应的目录下,这需要根据BootRom中bootline的启动方式来决定。 来源: CSDN 作者: VxWorks_developer 链接: https:/

VxWorks应用开发基本步骤

十年热恋 提交于 2019-12-06 12:37:10
假设BSP部分已经做好,下面说一下开发应用程序的基本步骤: 1.首先从Tornado中建立一个新的Project可以看出,有两种影像可以选择:Bootable和Downloadable,在开发初期通常是先建立一个不包含应用层模块的的bootable project,编译出一个包含基本组件的VxWorks影像,将系统启动起来;其实这一步编译出的就是包含基本组建的一个VxWorks内核,并没有我们的应用代码。 2.在和上面的Bootable工程相同的Workspace中建立一个Downloadable project,在这个工程中编写、编译应用层的模块,然后动态下载到目标机中去调试; 3.应用层模块调试完毕可以发布之后,可以将应用层模块和第一步中的Bootable的VxWorks影像编译到一起; 这时候可以向Boottable Project中加入应用层代码文件,加入方式是Add from project,然后把包含应用层代码的Downloadable project中的文件导入Bootable project,重新编译Bootable Project得到的就是包含应用层的可启动的VxWorks影像。 4.把最终的映象放到软盘、硬盘或者Ftp服务器相应的目录下,这需要根据BootRom中bootline的启动方式来决定。 来源: CSDN 作者: minico 链接: https:/

android无framework Java应用开发

烂漫一生 提交于 2019-12-05 21:15:17
在android下,其实有另外的一类应用程序,他们用Java开发,但却不使用android的应用框架,不包含android应用程序四大组件中的任何一个,几乎就与我们平常在PC机上开发的那些Java应用程序一样。这里,我们来看一下,这样的应用程序要如何实现。 最典型的无android framework的android Java程序就是两个我们经常会用到的工具,一个是monkey,另外一个是am。我们通常用前者来做monkey测试,而常常使用后者,来执行通过命令行启动Activity等操作。这里我们也会以这两个应用程序为例,来研究android下frameworkless Java应用程序的开发方法。 要了解这些app的结构和实现,最简单的方式则是直接来阅读code和Android.mk 文件了。我们来看一下monkey的code,在development/cmds/monkey/monkey下。首先,我们可以先来看一下这个project的目录结构: .. 01-Nov-2013 4 KiB Android.mk 01-Nov-2013 423 example_script.txt 01-Nov-2013 731 MODULE_LICENSE_APACHE2 01-Nov-2013 0 monkey 01-Nov-2013 217 NOTICE 01-Nov-2013 10.4

国内第一移动广告聚合平台--KeyMob

你离开我真会死。 提交于 2019-12-04 22:39:07
KeyMob移动广告聚合平台是一款专为Android、IOS应用开发者免费提供的移动应用广告管理工具,致力于帮助开发者轻松实现广告收益最大化。 KeyMob移动广告聚合平台是国内最专业的广告管理和聚合平台。我们为应用开发者提供功能最为强大的广告聚合、优化、管理。我们希望可以帮助移动互联网建立一个可持续发展的生态系统。 我们有一个优秀的团队,主要团队成员是程序开发和资深的网络营销策划师组成的。我们有着丰富的互联网经验,在这里我们给每个应用开发者提供最稳定、最专业、最能盈利的平台。因为我们这样努力的目的是为了几千个应用开发者的广告收入最大化。 在应用中接入由KeyMob聚合的SDK,从而可以在同一应用中展示来自多家广告平台的广告,还能分配展示广告的比例与优先级。开发者可以通过这一广告聚合平台的配置,调整广告平台的分配比例,从而实现广告的收益最大化。 来源: oschina 链接: https://my.oschina.net/u/2651747/blog/654696