自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (8)
  • 收藏
  • 关注

原创 每天30行代码——随机梯度上升算法

梯度上升算法每次更新回归系数时都要遍历整个数据集,在样本数较少时还可以,当样本数目太多时复杂度太高,所以产生了随机梯度上升算法,每次仅用一个样本点来更新回归系数。   def stocGradAscent0(dataMatrix,classLabels): m,n=shape(dataMatrix) alpha=0.01 weights=ones(n) for i

2017-11-26 22:27:00 994

原创 每天30行代码——Logisstic回归梯度上升算法

from numpy import *def loadDataSet(): dataMat=[];labelMat=[] fr=open('testSet.txt') for line in fr.readlines(): lineArr=line.strip().split() dataMat.append([1.0,float(lineA

2017-11-24 22:21:15 417

原创 机器学习(三)

欠拟合和过拟合的概念上节回顾及本节大纲第二讲讲的是线性回归,本节要讲的称之为局部加权回归。中间有一个对线性回归的理解第一个分类算法:logistic回归(线性是指未知变量的指数为1)线性梯度下降和线性最小二乘本质上是一致的,最小二乘是代数形式,而梯度下降是方程形式(个人理解)本节内容概念欠拟合:数据中的某些非常明显的模式没有被拟合出来过拟合:算法拟合出的结果仅仅反映了所给的数据的特质

2017-11-13 22:26:26 374

原创 机器学习(二)

监督学习应用——梯度下降(和线性回归是什么关系?)自动驾驶可以说的一个监督学习的例子,因为人类司机提供的正确驾驶方向就是数据集中的正确答案梯度下降算法——第一个监督学习算法思想: 构造出误差表示函数之后,向误差下降最快的方向走性质: 一定会结束起点不同,最后结束时得到的局部最优值可能不同。即梯度下降的结果有时会依赖于参数的初始值当接近局部最小值时,步子会越来越小(因为每次下降都会乘以

2017-11-13 22:25:59 253

原创 机器学习(一)

机器学习的动机与应用数据挖掘与机器学习数据挖掘:英文为data mining,也就是从数据中挖掘出有用的信息。机器学习:因为是machine learning,是计算机科学和统计学的交叉学科,基本目标是学习一个X到Y的函数,来做分类或者回归的工作。联系: 机器学习经常和数据挖掘合在一起讲是因为好多数据挖掘的工作是通过机器学习提供的算法工具实现的。数据挖掘是做什么,机器学习是怎么做。数据挖掘

2017-11-13 22:25:39 997

原创 分类与聚类的区别

分类和聚类的区别: Classification (分类),对于一个classifier,通常需要你告诉它“这个东西被分为某某类”这样一些例子,理想情况下,一个 classifier 会从它得到的训练集中进行“学习”,从而具备对未知数据进行分类的能力,这种提供训练数据的过程通常叫做supervised learning (监督学习)Clustering (聚类),简单地说就是把相似的东西分到一组

2017-11-13 22:24:18 2670

原创 机器学习常见算法

分类算法K近邻算法通俗理解: 有那么一堆你已经知道分类的数据,然后当一个新数据进入的时候,就开始跟训练数据里的每个点求距离,然后挑离这个训练 数据最近的K个点看看这几个点属于什么类型,然后用少数服从多数的原则,给新数据归类。缺点: 计算量太大对于样本分类不均衡问题会产生误判贝叶斯方法地位:贝叶斯方法是机器学习的核心方法之一贝叶斯公式:就是概率论中学到的那个没有深刻理解的公式 P(B

2017-11-13 22:16:00 233

原创 Shader基本语法

Shader基本语法顶点/片元着色器 使用Cg/HlSL语言编写Unity Shader是用ShaderLab语言编写的,但对于表面着色器和顶点/片元着色器,我们可以在ShaderLab内部嵌套Cg/HLSL语言来编写这些着色器代码。这些Cg/HLSL代码是嵌套在CGPROGRAM和ENDCG之间的。表面着色器 Unity自己创造的一种着色器代码类型。本质上和顶点/片元着色器一样。Un

2017-11-05 21:41:30 790

原创 shader基础知识

shader中常用函数mul()函数 mul(M,N):计算两个矩阵相乘mul(M,v):计算矩阵和向量相乘mul(v,M):计算向量和矩阵相乘normalize():Cg语言标准函数库中的函数 函数功能:对向量进行归一化(按比例缩短到单位长度,方向不变)dot(A,B) 功能:返回A和B的点积参数:A和B可以使标量,也可以是向量

2017-11-05 21:40:25 1331

原创 shader学习之基础纹理透明效果

Shader学习之透明效果Cg语言 Cg语言(C for Graphics)是为GPU编程设计的高级着色器语言,由NVIDIA公司开发目前已没有积极开发与支持,更推荐使用GLSL或HLSL WindowsCg的设计考虑了GPU的体系结构,如可编程多处理单元(顶点处理器、像素处理器、外加不可编程单元)。Cg语言允许分别为顶点和像素写程序。Cg语言有6种数据类型: float:32位浮点数

2017-11-05 21:38:46 728

原创 Python与机器学习(三)

监督学习概念: 利用一组带标签的数据,学习从输入到输出的映射,然后将这种映射关系应用到未知数据上,达到分类或回归的目的。分类:当输出是离散的,学习任务为分类任务回归:当输出是连续的,学习任务为回归任务分类学习 输入:一组有标签的训练数据,标签表明了这些数据的所属类别输出:分类模型根据这些训练数据,训练自己的模型参数,学习出一个适合这组数据的分类器,当有新数据需要进行类别判断,就可以将这

2017-10-29 21:12:22 281

原创 Python与机器学习(二)

Python与机器学习(二)无监督学习无监督学习 概念:利用无标签的数据学习数据的分布或数据与数据之间的关系被称为无监督学习。有监督学习和无监督学习的最大区别:数据是否有标签无监督学习最常应用的场景:聚类和降维聚类: 就是根据数据的”相似性”将数据分为多类的过程。sklearn库提供的常用聚类算法函数包含在sklearn.cluster这个模块中,如:K-Means,近邻传播算法,DB

2017-10-28 09:16:40 373

原创 Python与机器学习(一)

Python与机器学习评价 机器学习是当下最流行的人工智能技术方法Python是当下最流行的科学计算语言机器学习的目标 机器学习是实现人工智能的手段,其主要研究内容是如何利用数据或经验进行学习,改善具体算法的性能。主要涉及的学科 概率论、统计学、算法复杂理论机器学习的分类: 监督学习无监督学习强化学习半监督学习深度学习Scikit-learn的概述 一组简单有效的工具集

2017-10-26 20:56:40 398

原创 Python基本语法

Python基本语法注释 单行注释:#多行注释:用”’或”“”对包含import: 函数用法:import (name[, globals[, locals[, fromlist[, level]]]])函数介绍:用于动态加载类和函数name (required): 被加载 module 的名称globals (optional): 包含全局变量的字典,该选项很少使用,采用默认值 g

2017-10-23 07:02:21 187

原创 Linux命令使用积累

删除文件:rm -rf XXX

2017-10-20 13:59:10 194

原创 mui native.js 调用本地视频播放器

核心代码var url = "rtsp://******";var Intent = plus.android.importClass("android.content.Intent");var Uri = plus.android.importClass("android.net.Uri");var main = plus.android.runtimeMainActivity();var

2017-10-19 11:19:58 2406

原创 mui不同界面之间的信息传递

问题描述点击A页面,需要改变B页面中的一个js变量值问题解决A页面中var target = plus.webview.getWebviewById('data.html');target.evalJS("changeType('" + id + "')");B页面中//供experiment页面调用的函数——改变type的值,并且获取数据function changeType(typeFrom

2017-10-19 11:04:01 996

原创 html和JavaScript的上标下标

问题描述上标下标的问题一直都在,这次是因为想在echarts 的标题上现实SO2的下标,但是echart不认,给出的显示是带sub的字符串,很不友好。问题解决把echarts 的title 去掉,换成自己的title,可以接受sub标签。问题总结凡事能识别sub标签的地方就用sub标签解决,不能识别sub标签的地方想办法让它能识别sub标签。

2017-10-19 10:57:57 3550 1

原创 echart时日周分别统计

博客一定要及时写,做完项目再写,有些细节就忘记了。最终效果描述选时、日、周分别画出相应时间段的统计曲线代码<div class="mui-row" id="menu"><div class="mui-col-xs-3" id="min" style="background: white;">分</div><div class="mui-col-xs-3" id="hour">时</div><d

2017-10-19 10:51:14 2953

原创 TVTK开发环境搭建

最近在学习可视化相关的内容,正好看到黄天羽老师的公开课《Python科学计算三维可视化》,趁十一放假有时间学习学习。TVTK的安装1.下载相关安装包(5个),网址http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk 2. 下载   (1) mayavi-4.5.0+vtk71-cp36-cp36m-win_amd64.whl   (2)

2017-10-02 11:33:55 647

原创 mui 滑动切换界面

mui中实现滑动切换的方式总的来说就只有两种SinglePage模式  不同的界面或图片在同一个html文件中,放在不同的div标签中,通过js脚本来控制滑动(如swiper.js)。这种方式适合于图片轮播,或者界面较为简单的情况。优势在于不同界面之间传递参数容易。多webview模式  这种情况下有多个webview,适用于每个界面较为复杂的情况。优势在于不同webview之间相互隔离,易于分别开

2017-09-21 21:29:11 4052

原创 markdown的基本语法规则

Markdown语法规则示范标题几级标题就在前面加几个#号,如一级标题二级标题三级标题四级标题五级标题六级标题列表无序列表123有序列表123图片与链接图片:!图片{ImgCap}{/ImgCap}图片的插入还是很不友善,之后再慢慢探究链接:百度粗体与斜体这里是粗体这里是斜体代码框this is the code· this is the code ·’ this is the co

2017-09-21 21:11:08 271

原创 Ubuntu 更新源

在网上下载Ubuntu版本对应的源的sources.list文件内容替换 /etc/apt/sources.list$sudo apt-get update 执行更新源命令,如果能一路畅通不报错,最后Done,则成功。不同源的速度不同,先试试源文件里那个网址能不能访问在替换。有些源已经停止更新,里面的软件不是最新的。

2017-09-19 08:28:22 357

原创 Ubuntu 16.04 安装 unity

1、下载unity某个版本的Linux版,网址如下 https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/ 2、安装unbuntu系统,更新源 3、$sudo dpkg -i xxxxxx.deb如果中间报错出现依赖的问题,就是源的问题,更新其他源。安装过程中参考的文档 htt

2017-09-19 08:20:59 8157

原创 stove项目总结

近一周开发了一个手机app,感觉明显比之前驾轻就熟,之后如果还有类似的工作就以这个为模板进行开发,尽量减少类似工作时间的消耗,现在把开发过程中遇到的每个点都尽量记录下来,写明白,以后尽量不太相同的地方重复消耗时间。   一、如何在图片上显示文字   项目需要显示如下第一张图片的效果      网上查阅之后有三种解决办法:第一种方法是把图片作为背景,上面写文字。这种方法经过简单尝试之后不行,

2017-09-11 20:27:10 277

原创 echarts动态时间轴,以秒为单位更新

echarts官网上的案例是按天来更新数据的http://echarts.baidu.com/demo.html#dynamic-data2 现在我需要改成以秒为单位动态刷新的案例,类似于股票实时刷新的那种,代码位置http://download.csdn.net/download/u013720726/9963108

2017-09-05 15:58:47 22090 12

原创 mui定时自动局部刷新

需求:显示实时数据   方案:固定时间间隔调用ajax函数   总体结构:setInterval(ajax函数,1000);ps:JavaScript的使用中函数的定义位置没有关系;JavaScript函数有时有括号,有时没有括号,有括号代表的是函数调用,没有括号代表的是函数的指针;

2017-09-05 15:49:32 7086 1

原创 mui实现表格

mui的css文档中没有向bootstrap中类似的写好的样式供调用,但是用table显示表格本身就不难看,再写一些CSS类完全可以放到网页中,下面提供代码:<head> <style> .table { border: 1px solid #cad9ea; color: #666; }

2017-09-04 14:57:09 27945

原创 mui侧滑菜单的功能实现

下面是主要代码,link相关的文件应该就可以产生相应的效果。这就是一个固定的结构,效果的产生是由于相应的css和js。 mui.init()中的swipeBack:true的作用是启动右滑关闭功能。<head> <link href="../css/mui.min.css" rel="stylesheet" /></head><body> <!--侧滑菜单容器,包括主界面-->

2017-09-04 09:24:06 5380 2

原创 文献综述——In-Situ Visualization in Fluid Mechanics using Catalyst: A Case Study for Code Saturne

占个时间,明天写

2017-08-29 22:15:36 323

原创 Shader相关知识

顶点着色器的形参是gameObject的meshRenderer组件,将所有的mesh数据按每一帧一次传递给OpenGL。这个过程被称为一次drawcall。   顶点着色器可根据语义获取到的全部mesh信息有   float4 vertex:POSITION //顶点坐标   float4 tangent:TANGENT //

2017-08-29 21:05:01 190

原创 Json数据格式总结

Json数据格式一般有两种: 1、一组数据{“key1”:”value1”,”key2”:”value2”,”key3”:”value3”} 2、多组数据[{单组数据},{单组数据},{单组数据}] 数据获取(对应上面的两种形式) 1、data.key1 2、data[0].key1

2017-08-28 11:16:31 170

原创 Shader学习——GPU流水线

GPU渲染的过程就是GPU流水线。 几何阶段和光栅化阶段可以分成若干更小的流水线阶段。GPU的渲染流水线的输入是定点数据,是在应用阶段加载到显存的。 顶点着色器   流水线的第一个阶段。输入进来的每一个点都会调用一次顶点着色器。顶点着色器完成的主要工作有:坐标变换和逐顶点光照。坐标变换是指把顶点坐标从模型空间转化到齐次裁剪空间。 裁剪   目的:把不在摄像机视野范围内的物体去掉。 屏幕映射

2017-08-27 22:12:35 359

原创 Shader学习——CPU与GPU之间的通信

应用阶段分为3个阶段: 1、把数据加载到显存中   把渲染所需的数据从硬盘加载到系统内存,再从内存加载到显存。显卡对显存的访问速度更快。 2、设置渲染状态   渲染状态定义了场景中的网格是怎样被渲染的。如设置使用哪个顶点着色器,材质等; 3、调用drawcall   Drawcall是一个命令,发起方是CPU,接收方是GPU。当给定一个Drawcall时,GPU就会根据之前的定点信息和渲

2017-08-27 21:50:02 1442

原创 第一节综述

Shader是什么?shader是着色器。   渲染流水线的概念?渲染流水线的工作任务在于由一个三维场景出发,生成一张二维图像。   渲染流程分为3个阶段:应用阶段、几何阶段、光栅化阶段。   1、应用阶段:由CPU负责实现,由开发者主导。最重要的输出是渲染所需的几何信息,即渲染图元。这些渲染图元传递给几何阶段。   2、几何阶段:在GPU上进行。这一阶段的重要任务就是把定点坐标变换到屏幕空

2017-08-27 21:40:14 161

原创 论文总结——In Situ Visualization at Extreme Scale Challenges and Opportunities

这篇文章主要讲了三个问题:1、大规模模拟与之前的模拟有哪些区别;2、在新的情况下原位可视化有哪些挑战?3、在新的情况下原位可视化有哪些机会,哪些优势?      问题一:大规模模拟与之间的模拟有哪些区别(背景)?   利用千万亿次超级计算机的计算能力很难,更难的是处理模拟数据。在extreme Scale的情况下,数据量的产生是以数量级增长的,使得大量的时间用来做I/O,并且使总时间更长。

2017-08-27 20:52:19 403

原创 photoshop图片显示为索引,解决办法

今天用photoshop打开一个.png的图片,图层区显示的是索引,无法编辑,之前采用的方法是把这张图片用图片查看器打开,截个屏,再编辑。这个方法感觉有点土。   今天有空查了查,很简单,图像->模式->RGB,也就是把索引模式转为RGB模式,图片就可以正常编辑了。

2017-08-24 12:20:11 7856

原创 哈哈,我又回来了!

今天起得有点晚,7:30才到办公室,有点迟,我觉得对于这件事的态度应该是尽量避免,而不是去责怪自己,因为在家确实没有休息好,有些事情不是我能控制的,我只能尽量避免。但是一定不能让这个问题常态化,常态化之后就会有问题。 今天和郭老师谈话之前的想法是先帮夏老师把GPU Instance相关的优化做好,这个过程中顺便把shader学会,在实践中学习理论是最快的方法 。但是和郭老师聊过之后,确实感觉方向有

2017-08-21 22:45:33 193

原创 是否要规律作息的思考

最近有一个问题一直在我头脑里思辨,到底要不要规律作息?可能大部分人的回答是肯定的,肯定规律作息比作息混乱好啊!但是,我觉得凡事应该有自己的思考,不是老师说的就对,父母说得就对,同学说的就对,也许别人说的适用于大部分人,而我恰恰是那小部分人,而优秀往往只存在于少部分人身上。   先说说这个问题是如何出现在我的脑海中的,自从上大学开始,我从一些文章中看到有些优秀的学长学姐在经验中标榜自己每天7点起床,

2017-06-18 12:24:00 787

原创 unity Input.GetAxis()函数

开发手册上有相关解释,但说得很不清楚,看完也不懂,下面给出详细的解释。 根据输入设备,参数分为两类: 一、触屏类   1、Mouse X 鼠标沿屏幕X移动时触发   2、Mouse Y 鼠标沿屏幕Y移动时触发   3、Mouse ScrollWheel 鼠标滚轮滚动是触发 二、键盘类   1、Vertical 键盘按上或下键时触发   2、Horiz

2017-06-08 08:53:19 22759 1

mui实践项目

功能较多,参考价值不大,不建议下载。。。。。。。。。。

2017-10-19

linux定时更新数据库

用了crontab命令,过程是系统每分钟执行crontab.sh,crontab.sh可以执行一分钟,每两秒调用createtable.php一次,与数据库相关的代码在php文件中。

2017-09-12

Linux定时更新MySQL数据库

PHP端(Linux服务器)每两秒向MySQL数据库执行一条命令的定时任务解决方案,主要用了crontab命令,过程是系统每分钟执行crontab.sh,crontab.sh可以执行一分钟,每两秒调用createtable.php一次,与数据库相关的代码在php文件中

2017-09-11

图片上悬浮文字

网上查阅之后有三种解决办法:第一种方法是把图片作为背景,上面写文字。这种方法经过简单尝试之后不行,也没有找到原因;后两种方法利用的是html中绝对位置和相对位置的区别实现的,有一个简单的可以运行的小例子

2017-09-11

mui个人项目程序

个人仿照案例开发的mui程序,是客户端/服务器程序,文件夹中有客户端代码、服务器端代码和数据库文件,设置好服务器,再修改访问网址应该就可以直接运行,以后移动开发就仿照这个。

2017-09-11

echart以秒为单位的动态时间轴

echarts官网上的案例是按天来更新数据的,改成以秒为单位的还是费了一些功夫,现在把它上传到网上,等以后需要的时候再下载,通过对比两个代码应该就能很快明白要修改哪里

2017-09-05

echart最简单的案例模板

echart最简单的案例模板echart最简单的案例模板echart最简单的案例模板echart最简单的案例模板echart最简单的案例模板

2017-09-04

openfire_src_3.10.2部署到eclipse需要的全部jar文件

现在最新版的openfire源码部署到eclipse所需要的全部jar文件

2015-11-15

空空如也

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

TA关注的人

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