自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 程序员为什么必须掌握好命名(变量,包结构)技巧?

在我曾经的一个项目上,新来了一个实习生,他的名字叫李小宁(化名),他写了一个函数给我评审,大概一共200行代码,而他的代码的每个变量都是以lixiaoning开都的,lixiaoning1,lixiaoning2, 一共几十个变量。我当时看完快笑翻了。实习生虽然搞笑,但是我最近在评审代码很多兄弟们的命名是list1, map1, xxx1这些代码的可读性很差,遂想给大家讲讲为啥要把代码...

2019-04-23 14:24:39 295

原创 如何让架构真正发挥作用

如何让架构发挥作用最近看了Matin fowler的演讲: make architecture matters. 深刻的谈了如何让架构起作用。他讲的思路如下:什么是架构(核心技术人员的技术共识,)技术共识首先我们对架构师提到了几个疑问,什么是架构师?尴尬的答案是:指的是很多年没写代码的高级大拿制定的一套如何写代码的规范和标准的那帮人,然而这些人经常会使项目引发很多不接地气的问题。所以这里...

2019-01-23 01:36:12 12247

原创 如何解决tensorflow restore model恢复模型经常出错,模型无法挪动位置的问题

如何解决tensorflow restore model恢复模型经常出错,模型无法挪动位置的问题如果你想保存使用tensorflow训练过的模型的话,你大概需要用tensor.saver,但是它却又很多麻烦:如果你将此模型拷贝到另一个目录,再加载到内存中进行训练的话,将无法使用。还有就是你的加载模型的代码和原来训练它使用的代码计算图如果稍有不同,则会导致变量找不到,又无法加载。第一条问...

2018-10-26 00:48:13 1172

原创 如何彻底卸载oracle

1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!3.打开注册表,找到路径:HKEY_LOCAL_MACHINE\...

2018-10-24 21:30:29 256

原创 神经网络训练新的之特征工程尽量不要加入过多的格式转换(从浮点到文本,再从文本到浮点)

神经网络训练日志今日正在编写的样本生成工具处理的非常慢,并且随着数量越来越慢,通常要几个小时,检查原因居然是numpy框架的concatenate函数效率低下,说白了这是个小白问题,它在不断重新扩大数组的大小,所有数据都要重新编排数组下标。first_array = np.concatenate((first_array, features_of_row), ...

2018-10-12 13:49:38 498

原创 python打印日志的代价很大,最好能够把控制台打印的语句拆解为异步日志的方式

python打印日志的代价很大,最好能够把控制台打印的语句拆解为异步日志的方式先上代码来看下比较a = list() ct.tic() for i in range(1000): print("abc %d" % i) ct.toc() ct.tic() for i in range(1000): a.append("ab...

2018-10-11 13:02:00 615

原创 numpy 小数类型的样本数据如何保存到文件

小数类型的样本数据如何保存到文件问题:自己含辛茹苦生成的样本数据,如果是自己的格式保存的,numpy读取会比较麻烦,如果通过Numpy.savetxt 写入的,则会造成读取的时候数据不一致的问题,如果用二进制写入的话,会造成跨平台的问题。有一种跨平台的方法就是用numpy自己的格式,.npy. 具体代码如下In [8]: np.save('test3.npy', a) # .n...

2018-09-29 19:31:37 1752

原创 如何从零配置高效的tensorflow python编程环境之VIM神的编辑器---DIY自己的VIM

Title: 如何从零开始在WIN10上编译安装vim并配置python开发环境Summary: 毫无遗漏的将每个步骤都记录下来Authors: Jason zhaoDate: 2018年9月24日08点04分DIY自己的VIM在windows下编译安装的前提是:** 你必须安装了vs2017 comunity or 收费版本 **因为我们的目的是建立支持python开发的...

2018-09-25 07:55:07 834

原创 如何使用matlab访问数据库,并且传入带参数的查询语句

如何使用matlab访问数据库,并且传入带参数的查询语句错误场景:最近在使用matlab构建基于机器学习的金融数据分析模型,遇到一个查询sqlite数据库的场景,通常使用matlab查询数据库的办法是如下语句:conn_index = sqlite(index_db,'readonly');sql_find_max_number_n='select max(overall_ind...

2018-07-04 12:13:28 1243

原创 如何建立一个GPU加速的研究计算集群(二)

4 . 主节点安装建议使用开源的操作系统 Rocks Linux distribution来安装主节点,Rocks 是一个高可定制化,易于安装的适合集群计算的操作系统,它默认安装集群计算组建例如MPI, 安装文档地址如下:Rocks user guide,这里我仅仅罗列下基本的安装步骤:根据第三章的步骤进行基于CD的安装。安装NVIDIA和CUDA的环境包以及工具安装内部网络网卡驱动...

2018-06-20 23:05:54 4134

原创 jquery 常用的后台交互脚本集合

jquery 常用的后台交互脚本集合get$.get( "ajax/test.html", function( data ) { $( ".result" ).html( data ); alert( "Load was performed." );});$.get( "test.php", { name: "John", time: "2pm" } );

2018-05-18 08:24:56 252

原创 CUDA随机数模块 无法编译通过问题

CUDA随机数库的使用 深度学习过程中经常需要使用随机数, CUDA提供了一个高性能的随机函数库,如果要使用的话,可能有些坑你会遇到。具体步骤如下:#include

2017-10-30 23:35:23 352

原创 反向传播算法中应用正则化参数---正则化概念学习1

反向传播算法中应用正则化参数—正则化概念学习1

2017-09-25 03:06:23 1243

原创 吴恩达神经网络反向传播算法matlab作业疑问的解答

吴恩达神经网络反向传播算法matlab作业疑问

2017-09-17 10:47:59 1060

原创 数据科学家的来历

数据科学家的来历find something lots of people are already doing ,and name it

2017-05-22 02:27:48 443

转载 Approaching (Almost) Any Machine Learning Problem

上周一个叫 Abhishek Thakur 的数据科学家,在他的 Linkedin 发表了一篇文章 Approaching (Almost) Any Machine Learning Problem,介绍他建立的一个自动的机器学习框架,几乎可以解决任何机器学习问题,项目很快也会发布出来。这篇文章迅速火遍 Kaggle,他参加过100多个数据科学相关的竞赛,积累了很多宝贵的经验,看他很幽默地说“写这样

2017-05-11 12:07:00 2335

原创 mysql 主从配置

mysql 主从机器配置开启二进制日志 配置server-id找到my.cnf文件 增加如下代码[mysqld] log-bin=mysql-bin server-id=1需要注意的是一下三点: 1. server-id如果设置微0,master将拒绝从库的链接 2. 如果你配置Innodb,你应该配置以下两个选项: - innodb_flush_log_at_trx_commit

2017-05-11 12:04:31 277

原创 python 虚拟环境安装和使用

python 虚拟环境安装和使用创建虚拟环境virtualenv –system-site-packages targetDirectory 激活环境source ~/xxx/bin/activate去激活deactivate

2017-05-06 12:38:19 323

原创 http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/pdf/spring-boot-reference.pdf

http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/pdf/spring-boot-reference.pdf

2016-10-14 13:17:41 942

原创 SQL JOIN 优化

SQL JOIN 优化大表join优化: -主要的思路还是要看索引构建的是否正确 - 用整形的数字做关联 - 使用loop join - 如果两个输入都是排序的,或者使用OPTION (MERGE JOIN)

2016-09-25 16:32:15 406

原创 windows loding files windows 正在加载文件 virtualbox问题解决

windows loding files windows 正在加载文件 virtualbox问题解决重新安装系统后,打开虚拟机结果开机就死循环,一直不停地重复 windows正在加载文件,烦死了:前提是之前安装的虚拟机磁盘,用在新的virtualbox上,分析结果原来有几个:**bios没有开启虚拟化**原来的机器为64位,你现在改成32了**你启动了hybrid-v,需要关闭它

2016-09-11 11:35:37 4965

原创 pycuda 的安装指南

pycuda 的安装指南** 安装依赖的Visual Studio Professional 2008,下载地址https://download.microsoft.com/download/7/9/6/796EF2E4-801B-4FC4-AB28-B59FBF6D907B/VCForPython27.msi安装后,直接使用pip安装 numpy,和 pycuda即可,比较简单。这里的挑战是如果你

2016-08-24 00:43:23 1216 1

原创 67 step to success

The 67 Steps by Tai Lopez (REVIEW) HEALTH, MIND, SOCIAL What is The “67 Steps” Program?The last couple of months I’ve stumbled upon something I’ve never come across before on the internet..It’s a v

2016-08-19 01:49:48 2437

原创 数据库调优

数据库调优1,length函数对数据库的影响还是挺大的,尽量不要用,如果实在要用,最好建立一个函数索引 2,数据库的索引能够用组合索引的,可以增加数据库的选择性。也就是说一个索引能指向到数据越少,它的选择性越高,这个就是建组合索引的好处。

2016-07-17 19:01:30 311

原创 windos下没有dirent,导致纯c应用非常得不爽,本文介绍一个在windows下使用dirent的方法

windos下没有dirent,导致纯c应用非常得不爽你可以到之这个地址参考作者的原文,也可看我的写法。第一步,下载http://www.softagalleria.net/download/dirent/dirent-1.21.zip。 第二步,win8下,打开目录C:\Program Files (x86)\Windows Kits\8.1\Include\um 第三步,拷贝第一步解压的di

2016-07-17 18:54:05 1091

原创 CUDA CUBLAS第一个程序 漂亮的VIM

终于搞定了cublas的环境调试

2016-05-03 13:39:54 794

原创 vim cuda语法高亮

vibing搜索后,发现使用下面的办法:Add these two lines to ~/.vimrc:au BufNewFile,BufRead *.cu set ft=cudaau BufNewFile,BufRead *.cuh set ft=cudaAnd put http://vim.cybermirror.org/runtime/syntax/cuda.vim in ~/.vim/sy

2016-05-02 22:48:06 1290

原创 逻辑回归数学推倒讲解

the logistic function公式θ=es1+es\theta=\frac{e^s}{1+e^s} 其中入参是s,也就是神经元的信号s=WTXW^TX, 它的意思是归类到目标分类的概率是多少。这个公式也叫sigmoid,因为他是平滑的临界值。现在我们有h(x)=θ(s)\theta(s),这个被解释为一个概率的含义,举个例子,比如心脏病的概率是多少。 输入为一个向量x: 血脂水平,年龄

2016-04-23 08:22:50 1784

原创 4k显示器的几个考虑点

操作系统是否支持windows可能导致字体非常小,看不清。面板的分别率如何?有的分辨率比较小,对眼睛看起来不舒服p图,还是视频游戏?p图是需要显示器来搞,游戏视频就是电视

2016-04-17 19:30:32 1067

原创 加州理工学院机器学习课程目录

第九章逻辑回退

2016-04-10 19:06:03 425

原创 hololens三大技术原理

房间布局以及物品的探测hololense需要能够探测到房间的布局,以及房间的墙壁,家电等物品的图像识别算法。以及通过扫描构建房间三维空间的能力。人体位置感应hololense必须能够探测到人体的扭动和位移,这样才能精确地将虚拟物品和人看到的物品贴合起来。虚拟物体投射hololense必须能够将WIN10里的虚拟物体,投射到头盔的眼镜上才可以让人眼看到,据了解,能看到的区域还是比较小,分辨率也比较低。

2016-04-10 12:27:34 7078

原创 theano logistic regression讲解之续模型测试

模型测试正如在训练模型一节解释的,我们还需要关注在分类过程中,实际分类错误的数目。上面的LogisticRegression 类增加了两个附加的方法,允许去得到每一个迷你批次里实际错误分类的样本书。 代码如下:def errors(self, y): """Return a float representing the number of errors in the minibat

2016-04-09 07:46:36 1088

原创 theano logistic regression讲解

theano logistic regression讲解逻辑模型是一个基于概率的线性分类器。它的参数是w和b。 通过把输入向量映射到一个超平面集合上来实现分类,每个超平面对应一个分类。从超平面到输入向量的距离反应了这个概率,就是说输入属于这个分类的概率。数学上,一个输入属于某个分类的公式可以表达为下面的公式: 这个公式的意思是,当已知一个输入x,根据猜想的参数(w,b)得到的softmax就是

2016-04-07 07:54:15 1100 1

原创 tomcat gbk 问题设置

TOMCAT的配置<Connector port="8088" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding='GBK'/> <!-- Define an AJP 1.3 Connector on port 800

2016-03-30 11:17:47 1049

原创 简单卷积神经网络讲解

卷积神经网络动机CNN是一个从生物启发而创建出来的一个多层神经网络,它是hubel 和wiesel共同搞定的。我们知道视觉皮层包含一个复杂的细胞排列。这些细胞对子区的视觉区域比较敏感,叫做易接受区域。这些细胞在这些输入空间上扮演了一个本地过滤器的窘册,并且是一个非常适合强空间本地纠正,在自然图像上。另外,两个基本细胞类型已经被证实了:简单细胞 负责最大化的去描述物体的边的模式,在他的可接受区域。复杂

2016-01-02 18:34:53 2234

原创 python read 二进制文件

具体要参考struct的包的书名书#encoding:gbkimport structimport binasciivalues=(65533,'sh',75533,99985544)#要二进制的数据s=struct.Struct('I 2s I I') #格式化packed_data=s.pack(*values)#转为二进制print "original values:", values

2015-05-09 08:15:07 1485

原创 用USB 安装linux

手边没有光驱,安装ubuntu可以用 linuxLive usb creator 2.9.3,在百度网盘里有的。http://pan.baidu.com/s/1qW9M3NY

2015-05-02 09:17:08 833

原创 INTELLIJ idea 注册码

(1) key:IDEA value:61156-YRN2M-5MNCN-NZ8D2-7B4EW-U12L4(2) key:huangwei value:97493-G3A41-0SO24-W57LI-Y2UGI-JGTU2(3) key:hkl520 value:34423-VZYXD-FQXZ7-O6I7U-J3ZK8-R7V62(4) key:Intelligent value

2015-04-16 01:05:18 1736

原创 java 机器深度学习网站

http://deeplearning4j.org/它是第一个商业应用级的开元,分布式深度学习框架,最主要的是java写的,并且也可以用scala.它和hadoop , spark都能整合, DL4J是为商业环境而设计的东东,也支持CUDA编程.前些日子用theano, 总是感觉不成熟,各种bug不断.

2015-03-30 01:13:53 1684

原创 NET BEANS 显示英文的界面

Go to Netbeans installation directory, for example,C:\Program Files\NetBeans 6.0.1\etcOpen “netbeans.conf” and find netbeans default option linenetbeans_default_options=”-J-client -J-Xss2m -J-Xms32m -J

2015-03-27 13:01:31 519

番茄盒子压缩包的第二部分

番茄盒子压缩包的第二部分

2017-02-21

番茄盒子第一卷

番茄盒子

2017-02-20

空空如也

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

TA关注的人

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