自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鲜橙的思维空间

用代码拼出诗和远方

  • 博客(22)
  • 收藏
  • 关注

原创 基础的神经网络与反向传播

算法原理概述:算法通过构建多层网络解决单层感知机的非线性可分无法分割问题,通过梯度下降法更新网络中的各个权值向量,使得全局的损失函数极小化,从而实现对任意复杂的函数的拟合,这在分类问题中表现为它能将任意复杂的数据划分开,在回归问题中表现为它能拟合任意复杂的回归函数其中梯度下降的核心是误差反向传播算法,这个算法大大减少了梯度下降法的计算量,是多层神经网络得以复苏的功臣,它使得当前层的梯度项能往...

2020-04-08 21:35:49 412

原创 逻辑回归完全剖析

算法原理概述:算法通过梯度下降法去极大化似然函数∏i=1n(pi)yi(1−pi)1−yi\prod_{i=1}^{n}(p_i)^{y_i}(1-p_i)^{1-y_i}∏i=1n​(pi​)yi​(1−pi​)1−yi​,得到极大化时的权值向量。似然的本质就是根据已观察到的数据(现象),求得某个参数,使得在这个参数的情况下是最有可能出现已观察到的数据(现象)。这里的pi为标签y为1的概率...

2020-04-07 21:18:30 321

原创 AI换脸:深度信息分离

换脸技术已经火了好几年了,很是惭愧,之前都没有好好的研究过其背后的技术原理,最近在看人脸属性编辑相关的东西,无意中看到换脸技术(DeepFakes)能将人脸的表情、光照等变换的那么自然(虽然是有很多的前提条件),就想着认真学习一下,或许能从中得到些做人脸光照变换的灵感。基础架构:自动编码器自动编码器是一种无监督的神经网络模型,它可以学习到输入数据的隐含特征,称为编码(encode),同时用学...

2019-07-20 11:29:12 581

原创 VQ-VAE-2: Deepmind论文解读

根据科技媒体的报道,最近deepmind的新模型VQ-VAE-2的生成效果甚至超过了BigGAN,作为生成模型的初学者,我知道GAN,知道AE和VAE,但是却对这篇文章的VQ没有了解。“这会是一种新的生成模型吗”—这个问题使我想一探究竟。效果图容我先放几张模型生成的图片来吸引读者的阅读兴趣。你相信这些人脸只是模型臆想出来的吗,这么优美的图像细节到底是如何产生的呢模型架构让我们先从一个高层...

2019-07-16 15:42:08 3172 1

原创 决策树算法与具体实例

任务简介如图所示,数据集的X是一系列的属性值,Y是1或者-1,用决策树算法训练这样的分类模型,对于测试集这个分类模型能在Accuracy(准确率)这个指标上能尽可能的高 算法原理通过选择属性对数据进行划分,使得划分之后的数据的不确定性得到下降,其中的“不确定性”以信息增益或基尼指数,或是有所惩罚的信息增益比来衡量。 经过多层的划分,使得数据的不确定性降到最低,从而使得其在训练集...

2018-03-21 14:24:51 829

原创 感知机学习算法

任务简介如图所示,数据集的X是一系列的属性值,Y是1或者-1,用感知机算法训练这样的分类模型,对于测试集这个分类模型能在Accuracy(准确率)、Precision(精确率)、Recall(召回率)、F1(F值)这4个指标上能尽可能的高 算法原理感知机用以解决数据的二分类问题,例如输入为若干个n维的向量X及其对应的Y(+1或-1),算法目的就是找出最好的权值向量W=[w1,...

2018-03-21 11:10:48 931

原创 阿里云上部署Rstudio Server以及Shiny Server

Rstudio Server根据rstudio官网的步骤进行部署我的系统是Ubuntu 16.04,因此选ubuntu,其中要选择32位还是64位的时候,可以在自己的服务器键入下面的命令查看自己的系统架构 uname -a部署完之后创一个非root账号 useradd your_account -m -s /bin/bash sudo passwd linc...

2018-03-15 21:32:28 3332 1

原创 K近邻与朴素贝叶斯

任务简述分类任务 如下图,数据集的X是“英语语句”,Y是该语句对应的“情绪”,情绪的可能取值有6种,任务是给定一个语句,能判断出它属于什么情绪 回归任务 如下图,数据集的X是“英语语句”,Y是该语句对应的六种情绪的可能性,情绪的可能取值有5种,任务是给定一个语句,能判断出它属于各种情绪的可能性 算法原理A. knn分类原理:是将训练集与测试集的数据转化成特征向量,...

2018-03-13 15:25:32 2508

原创 LDA主题模型之随机模拟算法

随机模拟MCMC​   在计算机技术已经如此强大的今天,生成大量随机数是很容易的事情,这样一来,这种模拟能力就能被用于解决一些数学上难以解决的问题(例如求蝙蝠侠图案的面积),这种随机模拟的方法又叫做蒙特卡洛方法。​   其中很重要的一个应用就是给定一个概率分布然后由计算机生成其样本,从算法上来说,生成均匀分布的样本是比较容易的,通过线性同余发生器就能生成这样的样本,如果要生成其他一些分布...

2018-03-12 22:23:25 2892

原创 LDA主题模型之数学基础

前言这段时间先把LDA需要的数学知识先给学了一遍,本文将数学知识以及自己对其的理解梳理成这三个部分:一些最基础概念基础函数-Gamma函数概率分布-Beta与Dirichlet分布一些最基础概念分布函数:设X是一个随机变量,x是任意实数,函数F(x)=P(X≤x)称为X的分布函数。有时也记为X~F(x)由其定义易知有下述性质单调非降性 有界性:0≤F(x)≤...

2018-03-12 21:56:35 3490

原创 支持多种类item的RecyclerView适配器

需求最近在做的项目中需要有多种类item的RecyclerView(以下缩写为RV),用于在其中插入广告item,带提示信息的item等等。 大概看了一下网上的开源代码,发现大多过于臃肿(代码太多功能太杂),或者是与其他控件有冲突,又或者是我搜索的能力还不够o(╯□╰)o。 于是牙一咬,就决定自己尝试着写一个。分析与实现既然已经决定要写了,肯定是要考虑以后在别的地方也能复用而不仅仅是满足于当前的

2018-01-29 00:48:59 342

原创 文章标题

死锁分析(嵌入式系统导论实验报告1.实验题目死锁分析下述代码,解释为什么会产生死锁class Deadlock implements Runnable{ A a = new A(); B b = new B(); Deadlock(){ Thread t = new Thread(this); int count = 30000;

2017-10-19 23:21:13 176

原创 git与github使用笔记

本地仓库操作配置身份git config –global user.name “xianCheng” git config –global user.email “[email protected]”创建本地仓库git init添加文件单个文件:git add myproj.cpp 整个文件夹:git add allProj 添加全部:git add .提交文件git commit -

2017-07-09 21:21:42 228

原创 Sicily--1471. No Left Turns(BFS)

题意重述一个迷宫,从起点走到终点,走一步有直走,以及直走再右转两个选择(注意不能原地转弯),问在这种情况下的最短路径是多少,起始方向可以任意选择,题目中保证这样的路径一定存在题目分析与算法选择既然要搜索最短的路径,那就是用的bfs了,因为这里状态每深入一层,路径就增加固定的值1,因此对状态由浅到深搜索,得出的就是最短的路径。具体实现状态的确定首先,在网格地图里移动,状态肯定包括所在点的坐标,而且由于

2017-05-13 22:25:19 312

原创 安卓 | 使用AsyncTask进行Socket编程

AsyncTask是什么 AsyncTask 允许对用户界面执行异步操作。 它会先阻塞工作线程中的操作,然后在 UI 线程中发布结果,而无需您亲自处理线程和/或处理程序。其实AsyncTask就是安卓帮我们对异步处理机制进行了封装的一个类,方便我们进行异步操作。 1、可以使用泛型指定参数类型、进度值和任务最终值 2、方法 doInBackground() 会在工作线程上自动执行

2017-04-01 23:57:01 1868

原创 正则表达式总结

预定义字符类. 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] \W 非单词字符:[^\w]字符x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7

2017-03-14 22:35:33 263

原创 Java的IO流大总结

Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。 按照功能不同可以分为:节点流和处理流。字节流:一次读入或读出是8位二进制(也就是一个字节) 字符流:一次读入或读出是16位二进制(char在Java中是16位的,因为Java用的是Unicode) Stream是字节流,Reader,Writer是字符流。

2017-02-26 20:28:15 342

原创 Sicily---1031. Campus(最短路径)

题目如下:Description At present, Zhongshan University has 4 campuses with a total area of 6.17 square kilometers sitting respectively on both sides of the Pearl River or facing the South China Sea. The Gu

2016-12-12 13:22:25 643

原创 Sicily---1039. Phone Home(图的最少染色)

题目如下 Description When relay towers for mobile telephones communicate with the mobile phones in their area, there is always the possibility of interference. So, when assigning the transmission frequen

2016-12-09 21:31:21 1069 1

原创 Sicily---1156. Binary tree(树的数组存储,遍历,集合操作)

题目如下Description Your task is very simple: Given a binary tree, every node of which contains one upper case character (‘A’ to ‘Z’); you just need to print all characters of this tree in pre-order. Inp

2016-12-06 10:34:01 455

原创 Sicily---1034. Forest

思路:由于题目要求合法的图应该 ①没有环 ②没有入度大于1的顶点,符合树的特点,因此,其实合法的输入其实是一堆树的集合,即为森林(o(╯□╰)o好吧,这点从题目就能看得出来)解决方法:判断是否会生成环最有效的方法是并查集;判断入度则可以简单的看要指向的结点是否有父节点代码如下:#include<stack>#include<iostream>#include<cmath>#include<st

2016-11-29 14:52:09 976

原创 (浮点数及整数)高精度乘除法

思想 高精度计算的核心思想很简单,就是模拟我们笔算的过程,因此,关键在于如何准确地模拟笔算基础代码 因为高精度乘除法中会用到高精度加减法和比较大小函数,所以就先把加减和比较函数贴出来咯int compare(string str1,string str2) //比较字符串型的“数字”大小,相等返回0,大于返回1,小于返回-1{ if (str1.length() > str2.le

2015-12-27 14:22:11 2962 3

空空如也

空空如也

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

TA关注的人

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