自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (5)
  • 收藏
  • 关注

原创 Ubuntu——Matlab安装

matlab安装: ./matlab打开Matlab时出现license问题,是因为从学校下载的license连接不上服务器,又从网上下了一个,执行了下面两步:将~/crack/bin/中的文件复制到~/MATLAB/Rxxxx/bin中。$ sudo cp /[Your crack directory]/Matlab_R2015b/Matlab_2015b_Linux64_Crack/R20

2017-02-27 16:35:11 451

原创 Ubuntu——快捷键

一键返回桌面:ctrl+super+d

2017-02-27 16:30:52 325

原创 Ubuntu——修改环境变量

(1)所有用户/etc/profile:export PATH = $PATH:路径 如果想要立即生效,需要source profile (2)修改当前用户 ~/.bashrc 最后面加上 export PYTHONPATH=/usr/local/caffe-master/python:$PYTHONPATH 更新配置文件: sudo ldconfig (3)所有用户 /

2017-02-27 16:29:21 694

原创 TensorFlow——RNN模型

本文介绍TensorFlow官方提供的关于循环神经网络的一个模板。该模型是Zaremba论文中的方法应用在语言模型的实现。首先介绍一下TensorFlow有关RNN的代码布局,其实能用到的RNN文件就两个rnn_cell.py和rnn.py,这两个文件需要导入from tensorflow.nn.rnn importrnn_cell,rnn,其实还有另一个地方保存着这两个文件——tensorflow

2017-02-27 15:45:08 1137

原创 TensorFlow——变量的初始化

tf.constant_initializer(value) 初始化一切所提供的值,tf.random_uniform_initializer(a, b)从a到b均匀初始化,tf.random_normal_initializer(mean, stddev) 用所给平均值和标准差初始化均匀分布.

2017-02-27 15:41:46 1367

原创 PyTorch介绍与安装

Facebook的AI研究团队发布了Python工具包——PyTorch,专门用于GPU加速的深度学习编程,实现了在Python语言下使用Torch。

2017-02-27 15:39:26 2011

原创 计算机视觉会议

ICCV的全称是International Comference on Computer Vision,ICCV两年一次,与ECCV正好错开,是公认的三个会议中级别最高的。 CVPR的全称是International Conference on Computer Vision and Pattern Recogintion。一年一次。 ECCV的全称是Europeon Conference on

2017-02-27 15:25:57 760

原创 计算机视觉竞赛

PASCAL VOC和ImageNet ILSVRC竞赛关注于物体识别。 LSUN(Large-scale Scene Understanding Challenge)比赛:在CVPR上举办的竞赛,主要针对场景识别问题,包括场景分类、显著性预测、房间布局估计、生成caption等。

2017-02-27 15:24:16 1876

原创 无监督学习

无监督学习的目标一般是最大似然,也就是学到的模型应该使得真实数据出现的可能性最大,这个目标也等价于最小化KL散度。但是这个目标在处理高维问题时带来一个问题:真实分布和生成分布的支撑集不重叠或者重叠部分可忽略,那么KL散度不再有意义。所以很多方法都会向模型加入噪声以使最大化似然有效。而变分自动编码器VAE和生成对抗网络GAN都是定义服从某固定分布的随机变量ZZ,然后定义函数gθ:Z→Xg_\theta

2017-02-27 11:57:08 1019

原创 数学——Lipschitz连续

Lipschitz连续定义: 存在一个常量KK,使得对函数f(x)f(x)定义域上的任意两个值满足如下条件: f(x1)−f(x2)<f(x_1)-f(x_2)\lt

2017-02-27 10:48:50 27260 1

原创 概率论——Wasserstein距离

Wasserstein距离又叫Earth-Mover距离(EM距离),用于衡量两个分布之间的距离,定义: W(P1,P2)=infγ∼Π(P1,P2)E(x,y)∼γ[||x−y||]W(P_1, P_2)=\inf_{\gamma \sim\Pi(P_1,P_2)} \mathbb E_{(x,y) \sim \gamma}[||x-y||] Π(P1,P2)\Pi(P_1,P_2)是P1P

2017-02-23 16:16:50 37038 3

原创 数学——测度

测度measure是高维空间中长度、面积、体积概念的扩展。

2017-02-22 19:41:54 2714

原创 数学——流形

流形manifold是高位空间中曲面、曲线概念的扩展。我们可以在低维上直观理解这个概念,比如我们说三维空间中的一个曲面是一个二维流形,因为它的本质维度(intrinsic dimension)只有2,一个点在这个二维流形上移动只有两个方向的自由度。同理,三维空间或者二维空间中的一条曲线都是一个一维流形。

2017-02-22 19:40:58 3105

原创 信息论——JS散度(Jensen-Shannon)

JS散度相似度衡量指标。现有两个分布P1P_1和P2P_2,其JS散度公式为: JS(P1||P2)=12KL(P1||P1+P22)+12KL(P2||P1+P22)JS(P_1||P_2)=\frac{1}{2}KL(P_1||\frac{P_1+P_2}{2})+\frac{1}{2}KL(P_2||\frac{P_1+P_2}{2})

2017-02-22 19:20:59 32391 6

原创 信息论——KL散度(Kullback–Leibler divergence)

KLKL散度是用于衡量分布之间的相似度的,可以认为是分布之间的“距离”。 概率分布P1P_1和P2P_2的KLKL散度为: KL(P1||P2)=Ex∼P1logP1P2KL(P_1||P_2) = E_{x\sim P_1}\log\frac{P_1}{P_2}

2017-02-22 19:17:56 5215

原创 GAN——WGAN

GAN存在着以下问题:训练困难 训练不稳定,需要小心地平衡生成器和判别器的训练程度生成器和判别器的loss无法指示训练进程 没有可以用来指示训练进程的损失函数,该函数值越小表明GAN训练得越好生成样本缺乏多样性的问题需要精心设计网络架构想要理解WGAN如何解决这些问题,需要阅读以下两篇文章: Towards Principled Methods for Training Genera

2017-02-22 15:36:19 9179

转载 AI数据集

数据集计算机视觉MNISTCIFAR  ImageNetLSUNPASCALSVHNMSCOCOGenomeFaces自然语言处理语言模型 语义相似性文本分类数据集问答阅读理解情感分析IRMaluuba  语音推荐和排序系统网络和图表 地理空间数据  【经典】这些是在 AI 领域中非常著名、众所周知的数据集。很少有研究者或工程师没有听说过它们。  【有用

2017-02-22 14:59:44 3926 2

原创 Ubuntu——常用shell命令

查看系统的使用状态 - who:查看目前有谁在线 - ps -aux:查看后台执行的程序 - netstat -a:查看网络的联机状态数据同步写入磁盘 sync:将内存中的数据写入磁盘中关机 shutdown [-t 秒] [-arkhncfF] 时间 [警告信息]: 参数:-t:-t后加秒数-k:不要真的关机,只是发送警告信息给在线用户-r:将系统的服务停掉之后重启...

2017-02-22 14:22:20 1211

原创 Ubuntu——本MSI上Ubuntu版本信息以及软件版本信息

Ubuntu版本:14.04 Nvidia驱动版本:375.39 cuda版本:7.5

2017-02-22 14:19:50 1203

原创 Ubuntu——Nvidia显卡驱动、cuda的一些常用操作

nvidia显卡查看版本nvidia-smi卸载所有的驱动:apt-get remove --purge nvidia*sudo ./nvdia*.run --uninstall #如果是从网页上下载的.run文件安装的nvdia*.run是下载的.run文件名。Nouveau Nouveau是一个由爱好者组织的针对NVIDIA显卡开发第三方开源3D驱动的共同项目,并且Nouveau

2017-02-22 14:18:30 1075

原创 fbterm

fbterm提供了一个快速的终端仿真器,它直接运行在你的系统中的帧缓冲 (framebuffer) 之上。使用帧缓冲可以在终端渲染 UTF-8 文本时可以提高性能。fbterm 旨在提供国际化和现代字体支持时至少与 Linux 内核终端一样快。它允许你在同一个帧缓冲上创建多达 10 个不同的终端窗口,每个窗口都有它的回滚历史。

2017-02-22 14:08:06 2352

原创 Ubuntu启动黑屏以及登录界面循环问题

在启动Ubuntu的时候出现黑屏的情况,是因为升级了内核导致显卡不兼容,启动的时候应该告诉内核不要加载显卡:在引导界面,按e进入grub编辑界面,在quiet splash后面添加nomodeset按F10接着引导启动进入登录界面,输入用户名和密码发现闪一下又跳回登录界面 先不用着急解决登录界面循环的问题,前面的grub配置文件的修改只是暂时的,现在需要永久性的修改 Ctrl+Alt+(F

2017-02-22 13:45:21 10594 1

原创 Android开发——UI_EditText

判断用户是否没有任何输入:String input = edittext.getText().toString();if(input.length() == 0){ #没有输入任何东西}

2017-02-20 16:51:21 294

原创 Android开发——UI_活动

注册活动活动的生命周期启动另一个活动活动是用于和用户进行交互的界面,有自己的布局文件,并通过代码控制界面的显示及行为。注册活动在AndroidManifest.xml中为活动进行注册: 在对应的标签下加入:<activity android:name="MyActivity"></activity>如何把活动声明为主活动? 在<activity>标签下添加<intent-filter>子

2017-02-20 16:18:24 334

原创 Android开发——UI_Button

在布局中添加Button属性注册监听器匿名类的方式注册实现接口的方式注册在布局中添加Button<Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button"/>属性可否

2017-02-20 16:15:14 342

原创 Android开发——SD卡_扫描SD卡中视频、音频文件

如果想要自己实现的视频播放器读取本地视频并播放,该如何做呢?有两种方法可以实现: 方法一:遍历所有文件夹,通过判断文件的扩展名来确定是否为要找的文件方法二:Android在开机时对所有的视频、音频文件进行扫描,并将其存在本地媒体库MediaStore中,所以我们可以通过访问MediaStore来获得本地视频文件。Uri uri = MediaStore.Video.Media.EXTERNAL_C

2017-02-15 18:29:28 4277 4

原创 Android开发——媒体库MediaStore

Android系统在启动时会扫描系统文件,并将系统支持的视频、音频扫描到数据库MediaStore中。类MediaStore.Video 常量: DEFAULT_SORT_ORDER:String,表的默认排列顺序 构造函数: MediaStore.Video() 方法: Cursor query(ContentResolver cr, Uri uri, String[] projec

2017-02-15 18:24:01 2353

原创 Android开发——内容提供器

访问其他应用的数据: ContentResolver类 ContentResolver对象会调用内容提供器ContentProvider对象中同名的方法。 方法: query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder):查询给定的URI。 参数:

2017-02-15 18:21:06 517

原创 Android开发——错误集锦

1、could not find any version that matches com.android.wupport:appcompact-v7:25.+原因:由于Android Studio被升级成默认使用appcompact v7.25,但是它并没有发布。 解决办法: 在build.gradle中修改所有含包名com.android.support:的依赖,将版本从25改到24

2017-02-15 11:49:49 313

原创 Android开发——运行时请求权限

检查应用的权限请求权限示例对于Android 5.1或者更低版本,或者应用的目标SDK是22或者更低,如果列出了需要访问用户私密信息的危险权限,那么用户必须在安装时授予此权限。从Android 6.0(API 23)开始,用户在应用运行时向其授予危险权限,而不是在安装时授予。为什么? 这可以简化应用安装过程,因为用户在安装或者更新应用时不需要授予权限; 还让用户可以对应用的功能进行更多的控制

2017-02-15 11:44:19 754

原创 Android开发——数据持久存储_SQLite数据库

SQLiteOpenHelper类构造函数实例方法抽象方法SQLiteOpenHelper类按如下步骤使用定义继承自SQLiteOpenHelper的类MySQLHelper得到MySQLHelper的一个实例调用getWritableDatabase返回可对数据库读写的对象对表中数据的操作增删查改其他onCreate方法的使用SQLite是一款轻量级的关系型数据库。An

2017-02-14 18:25:41 502

原创 Android开发工具——Android Device Monitor

Android Device Monitor是独立的工具,为Android应用debug和分析工具提供UI界面。ADM的安装不需要IDE,比如Android Studio。ADM包含以下工具:DDMSTrace for OpenGL ESHierarchy ViewerSystraceTraceView启动ADM: 在Androi Studio中:Tools > Android

2017-02-14 14:30:07 1567

原创 Android开发——上传文件到模拟器

打开Android Device Monitor,查看File Explorer下的内容,选中sdcard文件夹,点击右上角的上传文件图标,选择要上传的文件video.mp4。 上传后,可以在模拟器中查看是否已经存在上传文件。这时应该是检测不到的。关闭模拟器和ADM,重新启动模拟器,此时可以检测到上传文件。

2017-02-14 14:28:22 4987

原创 Android开发——设置权限

短信SD卡在manifest文件的<manifest >标签下添加子标签<uses-permission android:name=""/>短信接收短信的权限:<uses-permission android:name="android.permission.RECEIVE_SMS"/> 发送短信的权限:<uses-permission android:name="android.permis

2017-02-14 14:20:24 677

原创 Android开发——播放视频

VideoView控件介绍播放视频示例活动错误在实体机上运行app时错误无法播放视频的错误VideoView控件介绍播放视频需要用到VideoView控件。VideoView类主要有以下方法: setVideoPath(“”):设置要播放的视频文件的位置 setVideoURI(Uri.parse(“”)):和setVideoPath一样,setVideoPath把Uri.parse(

2017-02-14 14:17:29 985

原创 Android开发实例——扫描二维码

ZXing库介绍编写自己的二维码扫面项目把ZXing集成到自己的项目中去主界面及活动运行程序扫描二维码需要用到ZXing工具包。ZXing库介绍ZXing是一个开源的处理一维或者二维条形码图片的库,用Java实现,同时也提供了其他语言的接口。打开ZXing项目的GitHub主页,可以看到ZXing库由多个文件夹组成。下面简单介绍主要的文件夹:core:核心图片解码库、测试代码javase

2017-02-13 14:54:14 1641

原创 Android开发——广播Broadcasts

系统广播接收广播manifest声明接收器在context中注册接收器发送广播标准广播有序广播本地广播广播权限作为接收者设置权限作为发送者设置权限安卓应用可以接收来自系统和其他应用的广播信息,也可以向系统和其他应用发送广播信息。广播在感兴趣的事件发生时发送,而应用可以通过注册接收指定的广播。当广播被发送时,系统自动地把广播路由给订阅了该类型广播的应用。广播信息是包含在Intent

2017-02-08 17:51:58 737

原创 版本控制工具——Git

安装UbuntuWindows使用配置用户信息创建代码仓库提交本地代码版本控制工具,就是为了方便管理比较复杂的项目。常用版本控工具有SVN和Git。这里介绍Git工具。Git是由Linux之父Linus Torvalds开发的,最初只是用来管理Linux内核。安装Ubuntu直接在终端输入sudo apt-get install git-coreWindows下载地址。下载之后,直接双击

2017-02-08 14:58:51 542

原创 Android开发——inflater

inflate(int resource, ViewGroup root, boolean attachToRoot):从xml资源中添加一个新的视图层次结构。 参数: resource:要加载的布局id root:作为加载布局父项的ViewGroup attachToBoot:新的布局是否附加到root上 返回: View类型:待加载布局的根视图。如果a

2017-02-07 17:36:25 319

原创 Android开发——UI_片段

创建片段片段类向活动中添加片段和活动之间通信片段的生命周期片段是为了给大屏幕(比如平板电脑)提供更加灵活的UI支持。可以把它看作是子活动,必须嵌在活动中,并且有自己的生命周期,能接收自己的用户输入事件。当把片段作为活动布局的一部分添加时,片段会定义自己的视图布局。如何在活动的布局文件中添加片段呢?通过标签把片段作为活动的一个组件。应该把每个片段都设计成可复用的模块化组件,避免直接从某个片段操

2017-02-07 17:35:49 934

Nearest Neighbor Pattern Classification

Nearest Neighbor Pattern Classification. 1967. 欢迎下载。

2017-10-26

Estimating the number of clusters in a data set via the gap statistic

Estimating the number of clusters in a data set via the gap statistic. 2001.

2017-10-25

level-set. Osher 1988.

Fronts Propagating with Curvature-Dependent Speed: Algorithms Based on Hamilton-Jacobi Formulations. Stanley Osher. 1988.

2017-10-18

Snakes: Active Contour Models

Snakes: Active Contour Models. Michael Kass. 1987.

2017-10-18

Comparing LDA and SVM

论文 Comparing Linear Discriminant Analysis and Support Vector Machine. 2002. 欢迎下载。

2017-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除