- 博客(296)
- 资源 (2)
- 收藏
- 关注
转载 ViewPropertyAnimator属性动画
使用 ObjectAnimator通过使用 3.0 中引入的 ObjectAnimator,你可以通过几行代码实现 View 的任意一个属性动画。创建一个 Animator,设置任意一个可选的属性以及一些可选参数(比如 duration 和 repetition 参数),然后调用 start() 方法。例如,想要让一个叫做 myView 的对象做淡出动画,你可以这样做:ObjectAnimator.ofFloat(myView, "alpha", 0f).start();这显然一点都不难,编写代码不
2020-07-02 14:44:45 862
转载 LocalBroadcastManager
在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。我们拿广播电台来做个比方。我们平常使用收音机收音是这样的:许许多多不同的广播电台通过特定的频率来发送他们的内容,而我们用户只需要将频率调成和广播电台的一样就可以收听他们的内容了。Android中的广播机制就和这个差不多的道理。BroadcastReceiver安全问题BroadcastReceiver设计的初衷是从全局考虑可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastRe
2020-07-01 15:05:31 3830 1
原创 期望、方差、协方差矩阵和散度矩阵
散度矩阵:散布矩阵又称散度矩阵,将协方差矩阵乘以系数(n-1)就得到了散布矩阵,所有散布矩阵与协方差矩阵矩阵的作用是一样的,理解了协方差矩阵也就理解了散布矩阵,它们只有一个系数只差而已。...
2020-06-20 18:26:52 837
原创 理解概率分布函数和概率密度函数
离散型随机变量和连续性随机变量如果随机变量的值都可以逐个列举出来,则为离散型随机变量。如果随机变量X的取值无法逐个列举则为连续型变量。进一步解释,离散型随机变量是指其数值只能用自然数或整数单位计算的则为离散变量。例如,企业个数,职工人数,设备台数等,只能按计量单位数计数,这种变量的数值一般用计数方法取得。反之,在一定区间内可以任意取值的变量叫连续变量,其数值是连续不断的,相邻两个数值可作无限分割,即可取无限个数值。例如,生产零件的规格尺寸,人体测量的身高,体重,胸围等为连续变量,其数值只能用测量或计量
2020-06-15 11:37:22 628
原创 机器学习基础LAN
通常,我们会更加关注机器学习算法在未观测数据上的性能如何,因为这将决定其在实际应用中的性能。因此,我们使用 测试集(test set)数据来评估系统性能,将其与训练机器学习系统的训练集数据分开。无监督学习算法:训练含有很多特征的数据集,然后学习出这个数据集上有用的结构性质。在深度学习中,我们通常要学习生成数据集的整个概率分布,显式地,比如密度估计,或是隐式地,比如合成或去噪。还有一些其他类型的无监督学习任务,例如聚类,将数据集分成相似样本的集合。监督学习算法:训练含有很多特征的数据集,不过数
2020-06-15 08:59:09 455
原创 深度学习数值计算问题LAN
机器学习算法通常需要大量的数值计算。这通常是指通过迭代过程更新解的估计值来解决数学问题的算法,而不是通过解析过程推导出公式来提供正确解的方法。常见的操作包括优化(找到最小化或最大化函数值的参数)和线性方程组的求解。对数字计算机来说实数无法在有限内存下精确表示,因此仅仅是计算涉及实数的函数也是困难的。舍入误差会导致一些问题,特别是当许多操作复合时,即使是理论上可行的算法,如果在设计时没有考虑最小化舍入误差的累积,在实践时也可能会导致算法失效。下溢(underflow):当接近零的数被四舍五入为零
2020-06-12 11:03:28 736 1
原创 概率与信息论基础总结LAN
随机变量:随机变量(random variable)是可以随机地取不同值的变量就其本身而言,一个随机变量只是对可能的状态的描述;它必须伴随着一个概率分布来指定每个状态的可能性。随机变量可以是离散的或者连续的。离散随机变量拥有有限或者可数无限多的状态。注意这些状态不一定非要是整数;它们也可能只是一些被命名的状态而没有 数值。连续随机变量伴随着实数值。概率分布:概率分布(probability distribution)用来描述随机变量或一簇随机变量在每一个可能取到的状态的可能性大小。我们描
2020-06-10 11:47:02 381
原创 线性代数基础总结LAN
标量(scalar):一个标量就是一个单独的数,它不同于线性代数中研究的其他大部分对象(通常是多个数的数组)。向量(vector):一个向量是一列数。这些数是有序排列的。通过次序中的索 引,我们可以确定每个单独的数。矩阵(matrix):矩阵是一个二维数组,其中的每一个元素被两个索引(而非一个)所确定。张量(tensor):在某些情况下,我们会讨论坐标超过两维的数组。一般地,一个数组中的元素分布在若干维坐标的规则网格中,我们称之为张量。转置(transpose):是矩阵的重要操作之一。
2020-06-08 11:08:11 1236
原创 范数
什么是范数?我们知道距离的定义是一个宽泛的概念,只要满足非负、自反、三角不等式就可以称之为距离。范数是一种强化了的距离概念,它在定义上比距离多了一条数乘的运算法则。有时候为了便于理解,我们可以把范数当作距离来理解。在数学上,范数包括向量范数和矩阵范数,向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小如何度量,就是用范数来度量的,不同的范数都可以来度量这个大小,就好比米和尺都可以来度量远近一样;对于矩阵范数,学过线
2020-05-29 15:38:28 1195
原创 吴恩达深度学习笔记2
结构化机器学习项目:机器学习(ML)策略:正交化:单一数字评估指标:训练/开发/测试集划分:开发集和测试集的大小:使用来自不同分布的数据进行训练和测试:...
2020-05-24 22:07:35 143
原创 吴恩达深度学习笔记
逻辑回归是一个用于二分类的算法。计算机中表示一张图片:为了把这些像素值放到一个特征向量中,我们需要把这些像素值提取出来,然后放入一个特征向量x.把图片中所有的红、绿、蓝像素值都列出来。如果图片的大小为 64x64 像素,那么向量 ???? 的总维度,将是 64 乘以 64 乘以 3,这是三个像素矩阵中像素的总量。在这个例子中结果为 12,288。现在我们用???????? = 12,288,来表示输入特征向量的维度.符号定义 :逻辑回归:sigmoid函数:逻辑回归的代
2020-05-20 19:37:17 207
转载 拦截tablayout 点击事件
注册tablayout 中view的touch事件,通过touch来拦截/** 拦截tablayout点击事件 */View.OnTouchListener tabOnClickListener = new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { int pos = (int) view.getTag(); /** 下
2020-05-09 14:35:15 1260
原创 编译时常量与运行时常量
常量是程序运行时恒定不变的量,许多程序设计语言都有某种方法,向编译器告知一块数据时恒定不变的。例如C++中的const和Java中的final。根据编译器的不同行为,常量又分为编译时常量和运行时常量。其实编译时常量肯定就是运行时常量,只是编译时常量在编译的时候就被计算执行计算,并带入到程序中一切可能用到它的计算式中。以Java为例,static final int a = 1将是一个编译时...
2020-04-21 10:12:40 641
原创 跨平台开发框架总结
根据跨平台的框架功能,我把跨平台框架主要分为3大类,分别是:Web App网页、Hybrid框架、含有编译转换的框架。Web App网页Web App其实不算是严格意义上的App,我觉得应该把它称作网页端自适应移动版更合适。网页一般是wap开头的,比如wap.xxx.com。后来有了3g网络之后,升级为3g开头的,比如3g.xxx.com,还有一种是以m开头的,比如m.xxx.com。...
2020-04-20 10:23:44 2027
原创 Flutter基础
简单讲它就是谷歌便携式UI工具包针对ARM架构的移动操作系统,提供跨平台的解决方案。关于Flutter及其特性:Flutter不会取代传统的Apple和Android应用程序模型来构建移动应用程序; 相反,它是一个应用引擎,您可以嵌入到现有的应用程序或用于一个全新的应用程序。特性1:Flutter可以使你构建漂亮的应用程序Flutter可让您控制屏幕上的每个像素,其强大的合成功能可让您无...
2020-04-20 09:44:08 123
原创 android studio 真机调试offline,adb.exe被占用
原因android studio 挂掉第一种方法:关机重启android studio;第二种方法:5037端口被占用;打开cmd,输入:netstat -ano | findstr “5037”; (1) tasklist|find "4168" 找到占用5037端口的PID,打开任务管理器,将对应pid号的进程杀死; ...
2020-03-10 08:43:53 343
原创 高等数学
一、极限与连续数列极限1、夹逼准则n趋于无穷大时,y趋于A,z也趋于A,则x趋于A例题:求下式极限两端都逼近极限1/2,所有,根据夹逼准则,该式极限为1/2.2、单调有界准则数列单调上升/下降,且有上界/下界,该数列收敛且极限存在。函数极限1、洛必达法则法则1是0/0型 法则2是 无穷/无穷 型2、泰勒公式任何可导函数都可以写成幂函数(多项式...
2020-01-19 18:28:42 851
原创 用函数来描述概率
1、引入随机变量样本空间内的概率事件都能定义唯一的一个数与之对应,把事件数字化,这些数也变得有概率性。这些数就是随机变量。当把随机变量定义为数轴上的一个数时,我们也称之为一维随机变量。用大写的X表示。当研究一维随机变量X时,引入随机变量的分布函数。2、随机变量的分布对于数轴上的某个数,研究其分布时就引入了该函数式:(x表示数轴上的数)p={X<=x}这个函数式表达的是:当数轴...
2020-01-18 16:47:58 1195
原创 概率论公式整理
1、排列与组合公式2、加法和乘法原理3、随机试验和随机事件4、基本事件、样本空间和事件 5、事件的关系与运算6、概率的公理化定义7、古典概型 8、几何概型9、加法公式10、减法公式11、条件概率12、乘法公式13、独立性14、全概率公式15、贝叶斯公式16、伯努利概率模型17、离散型随机变量的分布律18、连续型随机变量的分布...
2020-01-13 18:39:51 83708 12
转载 几种下拉刷新
1、 chrisbanes/Android-PullToRefresh 地址支持ListView、ExpandableListView、GridView、WebView、ScrollView、HorizontalScrollView、ViewPager、ListFragment、、、2、 chrisbanes/ActionBar-PullToRefresh 地址3、SwipeRefres...
2019-12-17 11:37:18 419
原创 法律法规
法律体系我国法律体系基本框架:由宪法和宪法相关法、民法商法、行政法、经济法、社会法、刑法、诉讼及非诉讼程序法构成。法的形式:法的形式的4个含义:1、法律规范的创制机关的性质及级别2、法律规范的外部表现形式3、法律规范的效力等级4、法律规范的地域效力我国法的形式由7种:1、宪法:制定:全国人民代表大会功能:制约和平衡国家权力、保障公民权利。法律形式等级:最高2、法律:制...
2019-12-11 17:34:30 2273
转载 自定义Dialog的注意事项
給Dialog添加布局文件有兩種方式:1.和Activity一樣, 在onCreate中通過setContentView方法添加;2. 通過LayoutInflate添加,可在構造方法中添加。在項目某Activity中看到這樣的代碼:private CustomDialog mDialog;public void showDelDialog() { if (mDialog == nu...
2019-11-20 16:03:58 129
转载 Synchronized
synchronized是Java中的关键字,是一种同步锁修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码;修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;修饰一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象;修饰一个类,其作用的范围是synchronized后面括号括起来的部分,作...
2019-11-18 18:58:06 98
转载 Java Builder模式
1、Java Builder模式主要是用一个内部类去实例化一个对象,避免一个类出现过多构造函数 public Person(String name) Person(String name, int age) Person(String name, int age, boolean sex)2、Android OkHttp框架中Request、Response类都使用了...
2019-11-16 11:40:04 238
原创 kotlin基础
1、基本数据类型类型字节数Boolean1bytebyte1byteChar2byteShort2byteInt4byteFloat4byteLong8byteDouble8byte2、变量 //可变变量 var a:Int = 10 a=20 //不可变变量 val b:Int...
2019-11-05 19:54:11 248
转载 Transition(Activity切换过渡动画)
Material Design 应用中的操作行为转换透过通用元素之间的移动和转换提供不同状态之间的视觉连接。 您可为进入、退出转换以及操作行为之间的共享元素转换指定定制动画。活动过渡提供了两种过渡类型:1,输入(进入):进入一个活动的效果2,退出(退出):退出一个活动的效果而这每种类型又分为普通和共享元素的过渡。普通转型爆炸 explode:从场景的中心移入或移出幻灯 slide:从...
2019-10-29 11:22:10 917
转载 java 通过系统变量 设置log4j的输出路径为当前项目路径
1 配置log4jlog4j.rootLogger=debug,info,error,DEBUG,CONSOLElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.l...
2019-10-17 10:43:55 1162
转载 JAVA ResourceBundle 加载外部路径资源文件方式
ResourceBundle读取的文件是在classpath路径下,也就是src或者src目录下,而我们在项目中需要打包,打包后的properties文件在jar中,修改很不方便,我们需要把properties文件放在jar外随时可以修改。1、一般情况下ResourceBundel读取文件方式默认的读取路径是classpath,配置文件名为resourceBundle.properties。在s...
2019-10-17 09:28:22 820
原创 Python lambda介绍
1、lambda是什么?看个例子:g = lambda x:x+1看一下执行的结果:g(1)>>>2g(2)>>>3当然,你也可以这样使用:lambda x:x+1(1)>>>2可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体,用函数来表示为:def g(x):...
2019-10-16 16:00:45 98
原创 python与tensorflow、notebook的安装配置
python 下载地址:https://www.python.org/downloads/python配置环境变量pip下载地址https://pypi.org/project/pip/#files下载完成之后,在解压后的目录下,shift+鼠标右键 打开cmd或powershell ,输入python setup.py installpip配置环境变量C:\Pytho...
2019-10-14 15:53:50 155
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人