
笔记
rogeroyer
要么庸俗,要么孤独。
展开
-
win10 NVIDIA GeForce GTX 950M安装tensorflow_gpu_1.9.0、torch_1.1.0和paddlepaddle1.5.1
迫于计算需求,最近将笔记本上的GPU也利用了起来。CUDA+CuDNN+TensorFlow部分参考了博文,感谢博主让我少走了很多弯路。Torch部分尝试了多种方法未果,最后凭借经验完成了torch1.1.0和torchvision0.4.1的安装。硬件配置显卡:NVIDIA GeForce GTX 950MPython:3.6.2CUDA:9.0 -> cuda_9.0.17...原创 2020-03-22 09:40:01 · 1608 阅读 · 0 评论 -
Keras-backend&weights&layer&loss&output-笔记
本篇博文旨在保存笔记,以便日后查阅,如有不当之处,敬请指出!backendKeras 是一个模型级库,为开发深度学习模型提供了高层次的构建模块。它不处理诸如张量乘积和卷积等低级操作。而我们常常在自定义损失函数或者评价指标时需要对张量进行一些操作,此时就需要借助keras的后端接口调用,实现像tensorflow里面的那些张量操作。本文以tensorflow作为后端为例。首先,导入keras的...原创 2020-03-20 20:07:07 · 612 阅读 · 0 评论 -
ROC-AUC笔记
名词解释ROC曲线:Receiver Operating Characteristic CurveAUC:Area Under CurveROC曲线 分类模型尝试将各个实例(instance)划归到某个特定的类,而分类模型的结果一般是实数值,如逻辑回归,其结果是从0到1的实数值。这里就涉及到如何确定阈值(thresholdvalue),使得模型结果大于这个值,划为...原创 2018-03-03 22:17:53 · 696 阅读 · 0 评论 -
Python 函数参数魔法
函数参数在 Python 中,定义函数和调用函数都很简单,但如何定义函数参数和传递函数参数,则涉及到一些套路了。总的来说,Python 的函数参数主要分为以下几种:必选参数默认参数可变参数关键字参数 必选参数必选参数可以说是最常见的了,顾名思义,必选参数就是在调用函数的时候要传入数量一致的参数,比如:>>> def add(x, y): # x, y 是必选参数...转载 2018-03-04 10:27:39 · 486 阅读 · 0 评论 -
python检测端口是否被侦听
Python检查端口是否被监听关于socket.connect_ex和socket.connect, 前者是返回状态值而不是抛出异常. 适合这种判断可连接的情景. Like connect(address), but return an error indicator instead of raising an exception for errors returned by the C-lev转载 2018-03-11 20:35:28 · 5609 阅读 · 0 评论 -
python机器学习 保存/读取模型
在做模型训练的时候,尤其是在训练集上做交叉验证,通常想要将模型保存下来,然后放到独立的测试集上测试,下面介绍的是Python中训练模型的保存和再使用。scikit-learn已经有了模型持久化的操作,导入joblib即可:from sklearn.externals import joblib模型保存>>> os.chdir("workspace/model_save")>>> from skle转载 2018-03-05 16:02:13 · 15470 阅读 · 0 评论 -
javascript修改css属性
使用obj.style.cssTest来修改嵌入式的cssfunction changeStyle2() { var obj = document.getElementById("btnB"); obj.style.cssText = "background-color:black; display:block;color:White;}使用更改外联的css文件,从而改变元素的css<l原创 2018-03-05 17:05:04 · 326 阅读 · 0 评论 -
python 数据相关性可视化
话不多说直接上代码import matplotlib.pyplot as pltimport seaborn as snsdata = test_feature.corr() #test_feature => pandas.DataFrame#sns.heatmap(data)plt.show()效果图顺带分享一篇机器学习实践相案例...转载 2018-03-24 16:16:29 · 8939 阅读 · 1 评论 -
求两个pandas.Series的交/并集
名称 功能 intersection 交集 union 并集代码演示>>> import pandas as pd>>> s1 = pd.Series([4,5,6,20,42])>>> s2 = pd.Series([1,2,3,5,42])# 求交集 #>>> pd.Series(list(set(s1).intersection(set(s2))))0 42原创 2018-04-01 16:28:43 · 15268 阅读 · 1 评论 -
Linux 查看进程状态
前言 该文章将介绍l两种命令,一种是查看当前进程,另一种是动态查看当前进程。ps 命令 将某个时间点的程序运作情况撷取下来.参数:-A :所有的 process 均显示出来,与 -e 具有同样的效用;-a :不与 terminal 有关的所有 process ;-u :有效使用者 (effective user) 相关的 process ;-x :通常与 a 这...原创 2018-05-11 09:21:25 · 1056 阅读 · 0 评论 -
特征选择 python实践
下面介绍两种之前竞赛使用到的特征选择方案方案一流程图 以上方法使用方差、卡方检验、决策树模型输出特征重要性方法综合起来进行特征选择,该方案在马上AI全球挑战赛中发挥了比较大的作用。该链接是我们的解决方案,开源是一种精神,仅供大家共同学习交流。python代码实现#coding=utf-8import numpy as npimport pandas as...原创 2018-06-15 10:03:07 · 4147 阅读 · 17 评论 -
networkx 笔记汇总
参考教程资料https://networkx.github.io/documentation/stable/tutorial.htmlhttps://www.cnblogs.com/kaituorensheng/p/5423131.htmlhttp://www.cnblogs.com/huiyang865/p/5677449.htmlhttp://blog.sciencenet.cn/...原创 2018-08-01 21:09:10 · 2935 阅读 · 0 评论 -
Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll. + matplotlib + numpy
近期使用matplotlib画图时遇到一个困扰我几天的问题Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.不知道大家在画图时有没有遇到这个问题,其实之前我用plot、scatter、pie、bar等函数画一些常规图的时候是没有问题的,最近看到一篇【Top 50 matplotlib Visualizations – The ...原创 2018-12-28 17:49:53 · 927 阅读 · 0 评论 -
时间序列规则法快速入门
时间序列问题转载 2019-01-13 22:09:38 · 2263 阅读 · 0 评论 -
python将Unix时间戳转换成时间
将时间戳转换成时间在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式:利用localtime()函数将时间戳转化成localtime的格式利用strftime()函数重新格式化时间#coding:UTF-8import timetimestamp = 1462451334#转换成localtimetime_local = time.localtime(t转载 2018-03-02 21:38:13 · 19327 阅读 · 0 评论 -
WebStorm 2017.3.3激活
采取 License server 激活方式 请输入 :http://idea.ibdyr.com 点击:activate注:今天注册时亲测有用,不知其它版本或者今天以后是否还可用。注意上述域名已被idea查封,特此更新激活方式,另参考网站...转载 2018-01-29 12:00:35 · 3128 阅读 · 0 评论 -
Markdown编辑器使用方法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-09-22 18:14:04 · 420 阅读 · 0 评论 -
MySQL新建用户、授权操作
启动MySQL服务 第一步:打开 控制面板 第二步:打开 管理工具 第三步:双击 服务 第四步:找到 MySQL 第五步:右键点击 MySQL -> 启动此服务进入命令行界面方式一MySQL 5.5 Command Line Client 直接输入root密码即可登录方式二Windows命令行 键盘输入Ctrl+R,然后再输入cmd。新建用户mysql -u r原创 2017-09-22 18:49:03 · 358 阅读 · 0 评论 -
Zookeeper 配置
Zookeeper集群配置原创 2017-09-25 19:32:07 · 310 阅读 · 0 评论 -
Sqoop配置安装
我安装使用的版本是sqoop-1.4.3.bin__hadoop-1.0.0.tar.gz,打算安装在/usr/local目录下。首先就是解压缩,重命名为sqoop,然后在文件/etc/profile中设置环境变量SQOOP_HOME。把mysql的jdbc驱动mysql-connector-java-5.1.10.jar复制到sqoop项目的lib目录下。mysql-connector-java原创 2017-09-25 19:43:55 · 447 阅读 · 0 评论 -
HBase 安装配置
配置步骤修改环境变量export HBASE_HOME=/usr/local/hbaseexport PATH=$PATH:$HBASE_HOME/bin:修改HBase的配置文件#HBASE_HOME/conf/hbase-env.sh export JAVA_HOME=usr/local/jdk/export HBASE_MANAGES_ZK=true //HBase是否管理它自己原创 2017-09-25 20:00:10 · 503 阅读 · 0 评论 -
CentOS7安装g++
操作系统CentOS7步骤在终端输入命令:yum install gcc gcc-c++验证是否安装成功输入命令:g++结果如下:原创 2017-09-21 17:35:43 · 15640 阅读 · 0 评论 -
windows下安装xgboost
所需软件anaconda3gitxgboost‑0.6‑cp36‑cp36m‑win32.whl安装步骤第一步:安装anaconda3,内置python版本3.5及以上第二步:添加环境变量Path: ..\Anaconda3; ..\Anaconda3\Scripts; 说明:.. 是anaconda3的安装路径第三步:进入命令行 Ctrl+R, 输入cmdpip ins原创 2017-10-16 22:17:53 · 365 阅读 · 0 评论 -
pandas.to_datetime
函数功能将字符串形式的日期转化为日期格式eg:20160102 -> 2016-01-02函数介绍 代码示例#label_data是用pandas读取csv文件#label_data['date_received']=pd.to_datetime(train_data['date_received'])#weekday表示本周的第几天0-6#label_data['week'] =原创 2017-10-26 16:39:47 · 2727 阅读 · 0 评论 -
Ubuntu服务器部署静态网页
服务器我所使用的服务器是安装在虚拟机里面的Ubuntu14.04.5,虚拟机软件是甲骨文的VirtualBox,网络设置为桥接网卡,这样就只能供我主机所在的局域网直接使用ip访问。所需组件 httpd-2.4.27.tar.bz2 apr-1.4.2.tar.gz apr-util-1.3.9.tar.gz pcre-8.10.zip安装步骤所有命令都是在root权限下执行原创 2017-09-18 11:30:39 · 4611 阅读 · 0 评论 -
Xshell远程连接ubuntu服务器 拒绝连接
适用情况该局域网内的其他主机和该服务器能相互ping通解决方法给服务器安装一个openssh-server命令 sudo apt-get install openssh-server安装完毕之后即可连接原创 2017-11-26 18:15:01 · 1383 阅读 · 0 评论 -
遗传算法解TSP问题 python实现
实验内容与步骤TSP 问题是一个经典的 NP 问题,很难得到最优解,利用遗传算法,可以比较快的找到近似最优。本实验采用 TSPLIB 的数据,利用遗传算法进行求解。染色体设计染色体设计是遗传算法的关键之一,在本实验中,采用基于路径的方法进行设计,即一条完整合法的路径为一个染色体。如 12345678 或 51834762 (以 8 个城市为例)。交叉编码方式设计在本实验中采用部分交叉编码方式,编码原创 2017-12-23 12:12:05 · 9129 阅读 · 0 评论 -
CentOS 开机优化程序
优化内容先对系统进行判断,如果是Cent OS 64位,就继续运行。先将系统的安装源设置为网易的(网易的安装源算是国内比较稳定的)将系统同时打开的文件个数增大关闭selinux禁用GSSAPI来认证,也禁用DNS反向解析,加快SSH登陆速度优化一些内核参数调整删除字符的按键为backspace(某些系统默认是delete)打开vim的语法高亮关闭没用的服务关闭IPv6 实现过程原创 2017-12-31 00:48:44 · 1900 阅读 · 0 评论 -
10种机器学习算法(附Python代码)
sklearn python APILinearRegressionfrom sklearn.linear_model import LinearRegression # 线性回归 #module = LinearRegression()module.fit(x, y)module.score(x, y)module.predict(test)Lo转载 2018-01-15 11:20:34 · 26055 阅读 · 1 评论 -
MySQL时间函数
获得当前日期+时间(date + time)函数:now()mysql> select now();获得当前日期(date)函数:curdate()mysql> select curdate();获得当前时间(time)函数:curtime()mysql> select curtime();获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_times转载 2018-02-03 20:25:32 · 306 阅读 · 0 评论 -
Ubuntu下如何安装mysql的源码包
一、mysql源码包的下载mysql安装包的官方下载地址为:http://dev.mysql.com/downloads/mysql/5.6.html#downloads打开该下载地址后,在 “Select Version:”处,选择要下载的mysql的版本,我选择的是5.6.34;在“Select Platform:”处,选择适用的操作系统类型,由于是下载源码包,故这里我们要选择转载 2017-07-30 19:58:23 · 2014 阅读 · 0 评论