JamesLi6的博客

编程小记

C语言中结构体关于(.)和(->)使用

这两个在结构体虽然常用,但有时候很容易让人用混淆了,程序编译不通过。 1、一般情况下使用“.”,只需要声明一个结构体。这个一般用在结构体变量的使用。 格式是,结构体类型名+结构体名。 然后用结构体名加“.”加域名就可以引用域 了,因为自动分配了结构体的内存。 2、用“-&amp...

2019-03-05 00:04:45

阅读数 15

评论数 0

标称型和数值型的区别

     在监督学习(supervised learning)的过程中,只需要给定输入样本集,机器就可以从中推演出指定目标变量的可能结果。监督学习相对比较简单,机器只需从输入数据中预测合适的模型,并从中计算出目标变量的结果监督学习一般使用两种类型的目标变量:标称型和数值型标称型:标称型目标变量的结...

2018-05-29 12:25:17

阅读数 930

评论数 0

python数据分析之数据聚合和分组运算

group by技术pandas对象中的数据会根据你所提供的一个或多个键被拆分为多组,拆分操作是在对象的特定轴上执行的,然后将一个函数应用到各个分组并产生一个新值,最后所有这些函数的执行结果会被合并到最终的结果对象中。>>> fro...

2018-05-17 13:46:54

阅读数 205

评论数 0

python 数据聚合与分组

python 数据聚合与分组前面讲完了字符处理,但对数据进行整体性的聚合运算以及分组操作也是数据分析的重要内容。通过数据的聚合与分组,我们能更容易的发现隐藏在数据中的规律。数据分组数据的分组核心思想是:拆分-组织-合并首先,我们了解下groupby这个函数import numpy as np ...

2018-05-17 09:23:11

阅读数 430

评论数 0

Python datetime模块详解、示例

一、datetime模块介绍(一)、datetime模块中包含如下类:类名 功能说明date 日期对象,常用的属性有year, month, daytime 时间对象datetime 日期时间对象,常用的属性有hour, minute, second, microseconddatetim...

2018-05-16 21:47:11

阅读数 102

评论数 0

机器学习lightGBM的快速安装

环境:win10 + anaconda3LightGBM 是一个梯度 boosting 框架,使用基于学习算法的决策树。它可以说是分布式的,高效的,它有以下优势:        更快的训练效率        低内存使用        更好的准确率        支持并行学习        可处理大...

2018-05-16 15:59:31

阅读数 867

评论数 0

机器学习:机器学习GBDT、XGBoost、LightGBM介绍

本文主要简要的比较了常用的boosting算法的一些区别,从AdaBoost到LightGBM,包括AdaBoost,GBDT,XGBoost,LightGBM四个模型的简单介绍,一步一步从原理到优化对比。AdaBoost原理原始的AdaBoost算法是在算法开始的时候,为每一个样本赋上一个权重值...

2018-05-16 14:23:40

阅读数 303

评论数 0

特征工程之特征选择

特征工程是数据分析中最耗时间和精力的一部分工作,它不像算法和模型那样是确定的步骤,更多是工程上的经验和权衡。因此没有统一的方法,这里只是对一些常用的方法做一个总结。1. 特征的来源    在做数据分析的时候,特征的来源一般有两块,一块是业务已经整理好各种特征数据,我们需要去找出适合我们问题需要的特...

2018-05-16 10:58:56

阅读数 461

评论数 1

sklearn的train_test_split

train_test_split是交叉验证中常用的函数,功能是从样本中随机的按比例选取训练子集和测试子集,并返回划分好的训练集测试集样本和训练集测试集标签格式:     (X_train,X_test, y_train, y_test =cross_validation.train_test_sp...

2018-05-15 19:59:07

阅读数 161

评论数 0

Ubuntu常用快捷键总结

Ubuntu常用快捷键总结 桌面常用快捷键 Alt + F1:聚焦到桌面左侧任务导航栏,可按上下键进行导航Alt + F2:运行命令Alt + F4:关闭当前窗口Alt + Tab:切换程序窗口Alt + 空格:打开窗口菜单PrtSc:桌面截图Win + A:搜索/浏览程序Win + F:搜索/...

2018-05-08 22:23:03

阅读数 181

评论数 0

C语言int的取值范围

C语言int的取值范围 我们常常看到int取值范围为-32768~32767,实际上int的取值范围依赖于计算机系统,在16位机器中,int占16位,取值范围为前面所说的-32768~32767(-2^16~2^16-1)。而在32位和64位机器中,int占32位,取值范围为-214748364...

2018-03-10 23:01:09

阅读数 3800

评论数 0

四个数比较大小(递归解法)

今天在群里水的时候,看到有的同学提到这个问题,然后我就在电脑上自己敲了一遍。下面说一下我的解题思路:首先这个题目就是简单的最值问题。这个问题一般的话有两个思路:1、定义一个数为最值,然后与其余的数进行比较然后比较,找出最值。   2、对所有的数进行排序,然后从排序好的数里面就可以找到最值。当然排序...

2018-03-06 13:03:42

阅读数 3430

评论数 2

输入Javac正常,输入java出现错误Error: could not open ‘d:\Program Files\Java\jre6\lib\i386\jvm.cfg

输入java -version 出错了,出错log:Error: could not open ‘d:\Program Files\Java\jre6\lib\i386\jvm.cfg 的解决方案:需要删除c:/windows/system32/java.exec:/windows/system3...

2018-02-16 19:45:21

阅读数 497

评论数 1

Jupyter Notebook 的快捷键

Jupyter Notebook 的快捷键 Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 命令模式 (按键 Esc 开启) Enter : 转入编辑模式...

2018-02-09 23:02:15

阅读数 138

评论数 0

python3-numpy

python3-numpy参考地址:1、https://www.shiyanlou.com/courses/9122、https://www.shiyanlou.com/courses/3483、https://docs.scipy.org/doc/numpy/reference/4、https:...

2018-02-08 23:43:19

阅读数 789

评论数 0

c语言中get()函数的原理及返回值

首先要记住的一句话就是Never use gets(). 这是因为gets()函数不检查目标数组是否能够容纳输入,而若想把一个字符串读到程序中,最先要做的事情就是预留存储字符串的空间。所以这很容易导致分配的空间不够大而数组越界,然而gets()函数并不检查这个方面,所以导致的结果就是程序很容易出...

2018-01-31 19:45:11

阅读数 173

评论数 0

C++STL 排序函数sort和qsort的用法与区别

qsort的用法 sort的用法 qsort和sort的区别 qsort的用法: 原 型: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 功 能: 使...

2018-01-30 20:25:01

阅读数 256

评论数 0

python datetime模块用strftime 格式化时间

python datetime模块用strftime 格式化时间 #!usr/bin/python import datetime datetime.datetime.now()这个返回的是 microsecond。因此这个是我们不需要的。所以得做一下修改 datetime.datetim...

2018-01-08 22:43:25

阅读数 393

评论数 0

Python3的注释

Python3的注释 学过C,C++或者Java的同学,都对注释有一定的了解。 下面我主要介绍一下python3的注释。 注释是为了确保对模块、函数、方法和行内注释的正确使用的风格 Python的注释可以分为单行注释和多行注释 一、单行注释 #!/usr/bin/python3 ''...

2018-01-05 17:09:21

阅读数 201

评论数 0

java web开发时防止刷新后的重复提交

在Java web开发过程中大家经常都会遇到页面刷新后重复提交导致数据库数据重复的情况出现。          那么,如何避免重复提交数据的情况出现呢?如下代码,是在jsp中解决重复提交的一种方式。 //此段代码用于防止刷新后的重复提交  //时间戳 String timeSt...

2017-05-01 12:33:10

阅读数 1957

评论数 0

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