Android — 自定义Dialog的一些坑

填坑

本来今天开开心心拿到资源,准备轻轻松松写个自定义Dialog,说白了就是Dialog.setContentView(view);这个方法。

但是遇到了一个大坑,不仅View错位,圆角效果也没有。

如果你也遇到过这样的问题,可以接着看了。

more >>


前馈神经网络

前言

从这一节就开始接触最简单最朴素的神经网络了,叫做前馈神经网络。在这种神经网络中,各神经元从输入层开始,接收前一级输入,并输入到下一级,直至输出层。整个网络中无反馈,可用一个有向无环图表示。

通常我们说的前馈神经网络有两种:反向传播网络(BP网络)和径向基函数神经网络(RBF网络)。

这一节虽然不难,但是非常重要,因为几乎所有在深度学习中涉及的最为关键性的问题都在这一节涵盖了。我们以最简单的BP网络为例,看看最简单的神经网络是怎么设计和工作的。

本节目录:

  1. 线性回归的训练
  2. 神经网络的训练
  3. 小结

more >>


Android — 自定义View(五)之Path操作

前言

同样的,回顾一下上一篇学的知识。在上一篇中,着重讲解了用Canvas绘制图片和文字。绘制图片有两种方式:drawPicture和drawBitmap,对于drawPicture来说,我们形象化的把它比喻成录像机,能够记录Canvas一系列操作并将它保存到Picture中,再把录制的内容绘制出来的话虽然有三种方法,但是我们推荐用Canvas提供的drawPicture方法,主要是因为它不会对后续Canvas造成影响,而且可控性更强。然后是绘制图片的第二种方式,即drawBitmap,这个也没什么好说了,知道Bitmap的四种来源方式以及drawBitmap方法中参数的含义就OK了。接着我们讲到绘制文字,绘制文字还是很简单,也提供了三种方法来绘制:drawText()、drawPosText()、drawTextOnPath()。drawText()方法可以对绘制的文本进行截取,记住是前闭后开;drawPosText()我们不建议使用,毕竟要确定文本中每个字符的坐标值,而drawTextOnPath()我们则是遗留下来了,这篇文章就是来讲解Path的使用。目录如下:

  1. Path的作用和含义
  2. Path常用方法表
  3. Path常用方法详解
  4. 实战之绘制雷达图(蜘蛛网图)

感觉还不错吧,那就接着往下看吧,啦啦啦

more >>


TensorFlow框架特性与安装

前言

很多时候,我们都是站在巨人的肩膀上做开发探索,所以选择一个好的深度学习框架也是非常必要的。TensorFlow作为Google重要的开源项目,还是很值得信赖的。而且,我是一个英语渣,有中文文档可能是非常值得欣慰的,也足以看出使用人之多。当然,做过Android开发的人,自然就亲近Google。

↓ ↓ ↓ 高能预警 ↓ ↓ ↓

TensorFlow中文社区

本文目录:

  1. 简介
  2. TensorFlow特性
  3. TensorFlow安装
  4. 小结

more >>


从零开始认知深度学习

前言

上一节我们学了机器学习相关的知识,感觉还是蛮好理解的,也很有意思。这节就开始认识一下深度学习了。这一节也是偏重于理论知识,理解起来也很简单。对了,push上去的时候,发现网页并没有解析MarkDown里面的数据表达式,这就很僵了。

对于上一篇可见:从零开始认知机器学习

图片一个一个截的,蛮麻烦的。之后可能就不截图了,反正也没人看。

提供下载:从零开始认知机器学习

我尽可能的把写完的放在服务器上吧。

本节目录如下:

  1. 神经网络是什么?
    • 神经元
    • 激励函数
    • 神经网络
  2. 深度神经网络
  3. 深度学习为什么这么强?
    • 不用再提取特征
    • 处理线性不可分
  4. 小结

more >>

我们一直都向往,面朝大海,春暖花开。 但是几人能做到,心中有爱,四季不败?