logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

对Android中设计模式MVC,MVP,MVVM的简单理解

设计模式VS框架框架是代码的重用,可扩展。举几个简单的例子。Spring架构,Struts架构。设计模式是设计的重用,是一种抽象的设计方法。例如MVC,MVP,MVVM。下面,我们以android开发为例,简单比较一下三种不同的设计模式。MVCMVC是指Modle,View和Controller,将界面,业务逻辑和控制器分开,是一种低耦合的设计方式,适用于简单应用开发。举个简单的例子。androi

文章图片
我的人工智能之旅——线性回归

本文将涉及以下知识点(1)线性关系(2)线性回归(3)假设函数(4)代价函数(5)学习速率(6)梯度下降(7)特征向量相关的线性代数或微积分知识,可参照另两篇博文我的人工智能之旅----线性代数基础知识我的人工智能之旅----微积分基础知识以下是正文。线性关系解释线性回归之前,先来看一下线性关系。什么是线性关系?如果自变量与因变量存在一次方函...

#人工智能#机器学习
我的人工智能之旅——微积分基础

1.导数从一元函数图像上看,某一点的导数,即曲线在该点的切线。一个函数在某一点的导数,描述了这个函数在这一点附近的变化率。当函数f(x)的自变量,在一点x上产生了一个增量h,若因变量的增量与自变量h的比值,在h趋于0时的极限如果存在,那该比值即为f(x)在点x处的导数。这里要注意一下几点(1)不是所有的函数都是可导的。(2)可导的函数一定是连续的。(3)不连续的函数...

#机器学习#人工智能
我的人工智能之旅——正则化

无论线性回归,还是逻辑回归,都需要对假设函数进行设定。而假设函数的设定,将影响到预测结果的准确性。因此,如何判断假设函数是否合适,以及如何修改假设函数将变得十分重要。本文,我们将记录假设函数的正则化。在记录的过程当中,将涉及以下概念。(1)过度拟合,overfitting(2)欠拟合,underfitting(3)正则化,regularization(4)惩罚项(或正则化项),pe...

#人工智能#机器学习
Android NDK Camera2小结

1.概述Android自带camera API有两种,Camera1和Camera2。其中,Camera1始于Android最初版本,仅为java层实现。Camera2则有两种实现。Java层Camera2始于andorid 5.0。Native Camera2则开始于android7.0(API level24)。本文将对Native Camera2的使用(仅预览功能)进...

Android Fragment滑动切换

Fragment左右滑动切换,是APP中常用的功能效果。其实现依附于控件viewPager,而该控件隶属于android.support.v4.view。在Android Studio的UI Desgin界面中,并没有直接提供该控件,因此需要切换至代码界面进行手动添加。除了创建切换所需的Fragment外,唯一需要做的就是实现并设置viewPager的FragmentPagerAdapter。我们

我的人工智能之旅——引子

人工智能不想人云亦云,于是来刨别家祖坟,一探究竟。人工智能,一个热得不知所措的话题。就跟当年的“云”一样,聊得臭大街了,但什么是云?就想把你绕晕,其实都在云里雾里。人工智能,artificial intelligence,缩写AI。由于命名的开放性,使得其定义轮廓较为模糊。简单来说,它是计算机学科的分支之一,是使用计算机模拟和学习人类思维过程和智能行为的学科。人工智能已经存在人们身边很...

#人工智能#机器学习
到底了