- 博客(11)
- 收藏
- 关注
原创 卷积神经网络LeNet5,基于TensorFlow的实现
今天用一个小时,实现了LeNet5,一个经典的简单卷积神经网络,前面看西瓜书和《TensorFlow实践》也打下了一些基础。 神经网络的最基础的结构是这样的: 每条连线上都有一个权重,除Input层外,其他层每个结点都有一个偏置量,这些值是神经网络的关键,用来触发激活函数。通过激活函数最后在Output层输出结果。 卷积神经网络主要应
2017-07-05 22:39:40
777
原创 android studio 使用kotlin编写architecture componets的配置问题
出了最新的架构就要自己动手写个demo试一下,于是我决定使用kotlin语言写一个architecture componets的demo,也算是对自己这段时间学习内容的总结和应用。architecture componets需要配置两个官方组件:lifecycle,room。 最初我的配置是这样的:compile "android.arch.lifecycle:runtime:1.0.0-alph
2017-06-17 08:13:22
587
原创 关于android studio App building 加速
开发项目,有时App building很慢,甚至达到了10分钟。让人等的很焦灼,也容易打乱思路。 解决办法:给Gradle独立分配一个进程。 实现:windows情况下,在c\users{用户名}.gradle中创建一个gradle.properties 使用记事本打开,在其中写入:org.gradle.daemon=true或在项目的gradle.properties 中添加org.gra
2017-06-14 22:20:49
288
原创 Android-Architecture-Componets官方DEMO分析
2017Google io大会上,关于android的消息,除了android o,kotlin,还有一个新的架构,componets。对于架构本身的介绍网上已经有很多了,我这里主要分析官方提供的demo,毕竟会写代码才是王道。 首先还是补充一个componets的基本知识:架构图如下: 先看demo中的BasicSample。结构如下:
2017-05-30 10:52:57
919
原创 Dagger2初探(一)
需要在ClassA中实例化ClassB,则称ClassA依赖ClassB。 使用Dagger2的步骤: 1、在实例化的ClassB前使用注解@inject,然后在ClassB的构造方法前也使用@inject。 2、创建Module类,其成员变量类型为ClassB构造方法中参数的类型,并在构造函数中初始化,然后创建Provide方法,并在前面加@P
2017-05-29 07:53:01
256
原创 Kotlin学习笔记(四)-函数补充
今天继续讨论kotlin的函数。 上一篇讲到,变长函数,有一个问题如果想要往变长函数中vararg参数传的参数过多,能不能直接传一个数组呢?答案是肯定的,只须在数组前加*。例如: val size = asNub(1,2,*arr,3) kotlin的函数是可以在文件顶级声明的,这意味着函数并不需要像在java中一样必须依附于类,顶级函数可以作用于不同的包。
2017-05-24 20:12:01
446
原创 Kotlin学习笔记(三)- 函数
今天更新第三弹。 kotlin中函数使用关键字fun,例如:fun sum(a:Int,b:Int):Int{ return a + b}fun main(args:Array<String>){ print("sum of 3 and 5 is ") println(sum(3,5))}sum函数,定义两个i
2017-05-23 19:17:29
413
原创 Kotlin学习笔记(二)-类和对象
今天更新第二弹。 kotlin的类使用关键词“class”与JAVA一样,分为类名,类头,类体,其中的类头与类体是可选的。 例如:class Person kotlin的类中,可以有一个primary constructor,一个或多个secondary constructors,secondary constructor必须调用primary constructor。prim
2017-05-22 23:12:33
365
原创 kotlin在Android studio3.0上的配置问题
刚接触kotlin,看到网上讲不用写findviewbyid,直接写设置好的id即可,可我在Android Studio3.0上试了很多次都无济于事,于是硬着头皮看了官网的文档。 其实只在build.gradle(Module: app)中添加 apply plugin: 'kotlin-android-extensions'即可。测试版好坑。。
2017-05-21 22:29:26
277
原创 Kotlin学习笔记
因为Kotlin成为了开发android的官方语言,而Kotlin的确有很多优点,总结起来就是短小快,我把它看成java的android版。 下面进入主题,首先看代码变化。 java: Button button = findviewbyid(R.id.button)button.setOnClickListener(new View.OnClickListen
2017-05-21 10:45:41
438
1
原创 android 自定义View进阶学习-对TapBarMenu的源码分析(上)
最近看了《android开发艺术探索》中的几个关于自定义View的章节,感到知识点有点多,而且书上最后自定义View的例子比较初级,于是我就找到一个最近用过的TapBarMenu的源码试着分析,巩固学习成果。 首先在构造器中调用init方法如下:private void init(AttributeSet attrs) { setWillNotDraw(false); set
2017-05-20 23:15:29
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人