- 博客(76)
- 资源 (24)
- 收藏
- 关注
原创 DeepRec:一个基于Tensorfow的深度学习推荐系统库
这里写自定义目录标题**DeepRec简单介绍**实现的方法依赖的包参考文献DeepRec简单介绍近几年,深度学习在很多领域都有了突破性的成功,在推荐系统领域也不例外。目前很多企业已经将推荐系统的架构从传统的方法切换到了深度学习的方法。 作为一个快速发展的领域,每年出来的文章不计其数,作为一个科研人员, 我们需要去实现别人的方法去进行对比试验,这无疑增加了入门的难度。因此,deeprec给大家...
2019-04-20 13:55:21
2041
原创 tensorflow线性模型以及Wide deep learning
请支持我的博客http://shuaizhang.tech/ 原文地址 什么是线性模型相信大多数人,刚开始接触机器学习的时候,就会接触到线性模型。来看一个简单的例子:通过人的年龄、受教育年数、工作年限等信息,可以预测出一个人的基本收入水平,预测方法就是对前面的限定特征赋予不同的权值,最后计算出工资;此外,线性模型也可以用于分类,例如逻辑回归就是一种典型的线性分类器。相对于其他的复杂模型来说,线性模
2016-12-17 14:47:16
12360
1
原创 深度学习tensorflow教程-DNNClassifer
支持原文 http://shuaizhang.tech/2016/12/10/Tensorflow-Tutorial-4-DNNClassifier/DNNClassifier从前面的例子可以看出,用Tensorflow在实现深度学习的时候,我们需要实现每一层的细节,对于一些通用的功能来说,很多代码其实是可以重用的。谷歌当然知道这个问题,于是tensorflow有一个更高层次的API—tf.con
2016-12-10 20:47:59
11155
1
原创 深度学习tensorflow 入门教程 3
请支持原博客地址 blogFeed-forward neuron network Report: tensorflow目前支持windows版本,安装过程很简单,不用再使用虚拟机了!Feed-forward神经网络是一种非常简单的神经网络,也是最基本的神经网络,与第一篇文章不同的是,这里的神经网络有多层,不过实际上效果并没有比第一篇文章的好,如但是还是直接参考的代码的。这里理清楚一个概念:F
2016-12-10 18:31:55
2878
原创 深度学习tensorflow入门-CNN
请支持原文博客地址 BlogCNN简介这里对CNN只做非常简单的介绍,具体的细节,后面的博文会讲到。CNN代表的是Convolutional Neuron Network,这里的Convolution指的卷积,主要是用来对图片的进行进行降维,除了卷积,还有一个pooling的操作,作用也是用来将维的,不过两者的原理不同。其实一开始训练的图片的时候,一般都直接使用我们的一片教程那样的方法,将层数增多
2016-12-08 15:27:36
5043
1
原创 Tensorflow入门教程-1
详细参见我的独立博客 http://shuaizhang.tech/2016/11/29/Tensorflow%E6%95%99%E7%A8%8B1-MNIST/该教程大部分的材料来自tensorflow官网tensorflow.MNIST数据描述MNIST数据是一个非常经典的机器学习的数据集,它是一个图片数据集,每张有一个手写的阿拉伯数字从0到9,该数据集地址为MNIST, 在Python当中,我
2016-12-07 18:07:03
1769
原创 Android自带抽屉布局及NavigationView的使用
在新版本的android sdk中,谷歌为开发者们带来了很多好用的东西,比如原生抽屉布局,下拉刷新等等,对很不乐意去网上找各种各样乱七八糟的第三方控件的某人真是挺不错的-。-2333使用起来样子大概是这样的使用方式也非常简单,如果想省事的话直接利用add Navigation Drawer Activity就行了。创建活动后,我们可能会对其中的控件动态更新,但是接下来问题就来了。
2016-10-08 19:05:53
2530
原创 How to load an ImageView by URL in Android
down voteFrom Android developer:// show The Image in a ImageViewnew DownloadImageTask((ImageView) findViewById(R.id.imageView1)) .execute("http://java.sogeti.nl/JavaBlog/wp-co
2016-10-06 17:18:09
339
原创 Android L——RecyclerView,CardView导入和使用(Demo)
这篇文章是ANDROID L——Material Design详解(UI控件)的一个补充或者说是应用实例,如果有时间建议大家稍微浏览一下上篇文章。本文主要介绍Android L新增加的两个UI控件RecyclerView,CardView的导入和使用。RecyclerView是ListView的升级版CardView则是Google提供的一个卡片式视图组件本例就
2016-09-24 15:23:27
435
原创 Fragment+FragmentTabHost组件(实现新浪微博底部栏)
FragmentTabhost 基于Fragement机制的轻量级框架组合,帮助你快速创建项目之前2篇文章的链接:安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航)安卓开发复习笔记——TabHost组件(二)(实现底部菜单导航) 关于Fragment类在之前的安卓开发复习笔记——Fragment+ViewPager组件(高仿微信界面)也介绍
2016-09-24 11:58:58
716
原创 Android Studio导入Vitamio多媒体开发框架
开发学习建议参考农民伯伯的博客中的系列文章,地址:http://www.cnblogs.com/over140/category/409230.htmlStep1 到官网或者github下载vitamio资源官网地址:https://www.vitamio.org/ (最新版本5.0.0,但是官网很难打开...)github地址:https://github.com/yixia/Vit
2016-09-23 16:44:16
710
原创 Using newInstance() to Instantiate a Fragment
I recently came across an interesting question on StackOverflow regarding Fragment instantiation:What is the difference between new MyFragment() and MyFragment.newInstance()? Should I prefer one over t
2016-09-13 15:18:48
336
原创 Correctly Managing your SQLite Database
原文 One thing that I’ve noticed other Android developers having trouble with is properly setting up their SQLiteDatabase. Often times, I come across questions on StackOverflow asking about error messag
2016-09-13 14:47:01
501
原创 Android性能优化
原文链接:https://github.com/GeniusVJR/LearningNotes关注微博:InfoStaion http://weibo.com/informationstation合理管理内存节制的使用Service如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应该让Service运行起来。当启动一个Service时,系
2016-09-13 13:10:35
512
转载 Android 内存泄漏总结
原文链接:https://github.com/GeniusVJR/LearningNotes关注微博:http://weibo.com/informationstation内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大
2016-09-13 12:01:54
506
转载 Android面试
目录(?)[+]第一部分第二部分第三部分第四部分第六部分《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。微博关注:h
2016-09-13 00:26:38
817
原创 Markdown精华语法
懂得下面这几条,写文章畅通无阻。1. 标题设置在Markdown当中设置标题,有两种方式: 第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。 第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)2. 块注释(blockquote) 通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个blank时,块注
2016-09-13 00:13:28
363
原创 Window下git链接github ssh配置
1 生成ssh ssh-keygen -t rsa -C “your_email@youremail.com” 2 保存到指定文件 Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Daven/.ssh/id_rsa): 这里要填写文件的完整目录例如,我们先在d盘下创建
2016-09-03 19:58:47
423
原创 Android断点续传
断点续传之前我们首先需要了解http协议断点续传简单的说,就是接着上一次的已经下载好的位置接着下载文件,如何接着以前已经下载的位置接着下载,这是我们要解决的问题.http header详解参考http://www.cnblogs.com/xyxiong/archive/2011/08/19/2145869.html。解释其中几个用到的属性:Range : 用于客户端到服务器端的请求,可通过该字段指定
2016-03-10 17:40:03
476
原创 What is AIDL?
AIDL我们只知道是用来IPC进程间通信的,但是何时才用到它呢,下面是Android的官方建议!Note: Using AIDL is necessary only if you allow clients from different applications to access your service for IPC and want to handle multithreading in
2016-01-27 10:45:39
464
原创 OTA和Recovery系统升级流程介绍
本文介绍了Android原生OTA和Recovery升级过程步骤.进入升级- 1.1 正常启动和进入Recovery的区别下面给出了升级流程的简单示意图。 上图中的上下两个部分,上面一部分是正常的启动模式,下面一部分为Recovery模式。正常的启动模式是从boot.img启动系统(Main System),而recovery模式则是从reovery.img启动系统;(reovery.img只
2016-01-25 15:20:13
13064
2
转载 Fresco介绍 - 一个新的android图片加载库
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0402/2683.html原文链接:Introducing Fresco: A new image library for Android译者 : ZhaoKaiQiang校对者: Chaossss校对者: bbo
2016-01-12 15:01:28
451
原创 自定义View--CascadeView
为什么要自定义View?自定义View可以大大简化布局层次,提高效率原生控件无法满足需求的时候,自定义View就会显得非常重要程序员掌握了非常大的自由,只要遵循一定的步骤,几乎可以完成所有你能想到的控件,当然这个过程还是有很多细节和需要注意的地方的。自定义View的步骤 这里我们做一个和前文 自定义ViewGroup–CascadeLayout类似的控件CascadeView,还是先看一
2016-01-12 11:43:40
681
原创 自定义ViewGroup--CascadeLayout
现在我们需要做一个扑克牌排列的布局,如下图: 可能最容易想到的布局方式就是使用relativelayout来完成,然后对其margin进行调整。但是这样一来,布局将显得非常繁琐。想想如果是一套扑克牌,54张呢?那得计算多少次啊!这里就引出了本篇文章的主题,自定义ViewGroup,其实是有自定义的ViewGroup完全可以实现上面的功能,且可以对各个子View(即每张扑克牌)进行统一管理。在实
2016-01-11 14:12:33
505
转载 Material Design Guide
Design is the art of considered creation. Our goal is to satisfy the diverse spectrum of human needs. As those needs evolve, so too must our designs, practices, and philosophies.
2016-01-08 10:06:25
608
原创 SurfaceView使用介绍
什么是SurfaceView?其实在去年学习Android的APIDEMO的时候,有接触到SurfaceView, 但是却一直不是很明白他的作用,只知道他和View有一些区别。事实上,SurfaceView是继承View。我们知道Android系统通过发出VSYNC信号来刷新屏幕,刷新的时间间隔为16ms,也就是在有屏幕刷新的情况下,view的draw函数中的内容必须在16ms内完成,如果超出
2016-01-07 16:54:38
1634
转载 Android Context, What Context?
Context is probably the most used element in Android applications…it may also be the most misused.Context objects are so common, and get passed around so frequently, it can be easy to create a situatio
2015-08-11 15:26:33
696
原创 欢迎使用CSDN-markdown编辑器
Android Design PatternIn general, action bars and the accompanying functions form the nerve center of an app and are important in the overall design. Unfortunately, the current design of the AutoTr
2015-08-07 11:08:33
507
原创 利用Lucene与Nutch构建简单的全文搜索引擎
本次实现分为两个部分,第一个部分是利用Lucene构建一个全文的搜索引擎,另外一部分则是利用Nutch实现同样的功能。由于Lucene并不是一个可以直接运行的程序,且不具备爬虫和文档处理的功能,因此在这一部分利用到了Heritrix和HTMLParser这两个工具分别实现爬虫与HTML文档解析的功能。而使用Nutch的时候只需要一些简单的配置和安装就可以直接运行。最后还对这两者进行了一个简单的对比,说明其各自的特点和适应的范围。
2013-07-14 10:37:04
2178
转载 Win7环境下配置nutch-1.2
Win7环境下配置nutch-1.2Step1:安装jdkStep2:安装tomcatStep3:安装cygwinStep4:安装和配置nutch-1.2Step5:测试nutch-1.2的爬虫功能Step6:测试nutch-1.2的检索功能Step1:安装jdk网上已有许多很好的教程了,这
2013-06-02 23:22:12
1007
原创 基于语义网的自动问答系统实现
文章同步个人独立博客1.本体的创建本体的作用是描述概念与概念之间的关系。它给出了构成相关领域词汇的基本术语和关系,以及利用这些术语和关系构成的规定这些词汇外延的规则的定义。利用本体,我们可以统一管理所有的数据,使得数据规范化、并能利用本体进行一定程度的推理,提高自动问答技术的性能。为了对图书馆的文献资源进行语义化描述,需要构建本体。我们基于DC和DCTERMS元数据标准, 构建了一
2013-06-02 20:08:26
6246
原创 Struts2的入门实例
首先用myeclipse创建一个web project ,然后将下面几个包放入WEB-INF/lib中,如下图:如果看不到WEB-INF文件夹之下的classes文件夹,可以利用如下方法解决该问题:打开Navigator视图就可以看到(在bin文件夹下),打开改视图的方法:Window→Show View→Navigator。然后在classes文件夹下面新建一个struts.
2013-05-19 16:37:34
836
转载 Struts 2简单配置分析,让Struts 2运行起来!
要配置Struts 2,首先先要有Struts 2的Jar包,可以去Struts的官网下载(http://struts.apache.org/),这里有3个GA版本可以选择下载,我选择的是最新的2.2.3.1版本。若你的硬盘空间比较大,建议下载struts-2.2.3.1-all.zip版本的,因为里面包含了Struts 2给我们的示例(非常有用)和许多文档。下载struts-2.
2013-05-18 21:56:34
476
原创 struts1和struts2的区别
struts1的缺点struts1主要有三个缺点:(1)支持的表现层技术比较单一; (2)和servlet api严重耦合,难于测试;(3)属于嵌入式设计,影响代码重用。struts2和struts1的区别struts2是在struts1和webwork的基础之上发展起来的。它的核心其实是webwork。struts2基本上改进了上面struts1的缺点。他们的区别
2013-05-18 21:48:52
708
原创 MVC详解
传统MVCMVC刚开始出现在桌面程序当中。其中M(model)即数据模型,V(view)只用户界面,而C(control)指控制器。MVC的目的就是要将M和V的实现代码分离开来,从而使得一个程序可以使用不同的表现形式。C的目的则是确保M和V的同步,一旦M改变,V也要同步更新。用户和视图进行交互,写入数据并提交,控制器接受到来自视图的事件并对模型进行操作,根据
2013-05-18 20:02:33
950
转载 利用 Heritrix 构建特定站点爬虫
本文由浅入深,详细介绍了 Heritrix 在 Eclipse 中的配置、运行。最后对其进行扩展,介绍如何实现只抓取特定网站的页面。通过本文,读者可以了解 Heritrix 的相关特点以及在 Eclipse 中的配置运行,能够从零开始构建特定站点的专有爬虫,从而为网站增加全文检索服务。背景随着网站内容的增加,为其添加搜索功能是一个常见的需求,搜索引擎也已成为互联网最重要的应
2013-05-12 16:20:29
534
转载 推荐:几款优秀的开源数据挖掘工具
IDMer说道:本文只对几种流行的开源数据挖掘平台进行了检视,比如Weka和R等。如果您想找寻更多的开源数据挖掘软件,可以到KDnuggets和Open Directory上查看。为了评测这些软件,我们用了UCI Machine Learning Repository上的心脏病诊断数据集。RR (http://www.r-project.org) 是用于统计分析和图形化的计算机语言
2013-05-11 20:46:21
1507
转载 Linux Kernel 四库全书
关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。Linux Kernel 四库全书1. Linux内核设计与实现 Edition 2 2. Linux设备驱动 Edition
2013-05-11 20:43:32
629
xml入门教程
2012-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人