- 博客(23)
- 收藏
- 关注
原创 绘制准确率图
from matplotlib import pyplot as plt import numpy as np from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei'] def plot_acc_loss_curve(acc): plt.figure(figsize=(8, 8)) x = range(0, 101, 10) print(x) plt.xticks(x) plt.xlim(.
2021-06-26 21:41:27
1293
原创 有序旋转数组求最小值
class Solution { // 二分查找求最小值 public int findMin(int[] nums) { int low = 0; int high = nums.length - 1; while(low < high){ int mid = low + (high - low) / 2; if(nums[mid] < nums[high]){ .
2021-04-08 21:43:12
164
原创 dp判断回文
boolean dp[][] = new boolean[n][n]; // dp记录是否为回文 for(int len = 1; len <= n; ++len){ for(int i = 0; i <= n - len; ++i){ int j = i + len - 1; dp[i][j] = s.charAt(i) == s.charAt(j) &am...
2021-03-17 15:49:16
168
原创 自定义幂函数
class Solution { public double myPow(double x, int n) { if(x == 0){ return 0; } long b = n; if(b < 0){ x = 1/x; b = -b; } double ans = 1.0; while(b > 0){.
2021-02-24 21:04:56
1254
原创 二分查找
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组[3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 class Solution { public int minArray(int[] numbers) { int low = 0; int high = numbers.length - 1; while(low < ...
2021-02-15 18:13:26
82
原创 杨辉三角
题目:给定一个非负索引k,其中k≤33,返回杨辉三角的第k行。 class Solution { public List<Integer> getRow(int rowIndex) { List<Integer> row = new ArrayList<Integer>(); row.add(1); for (int i = 1; i <= rowIndex; ++i) { ...
2021-02-15 10:45:59
108
原创 并查集模板
//并查集模板 class UnionFind { int[] parent; public UnionFind(int n) { parent = new int[n]; for (int i = 0; i < n; i++) { parent[i] = i; } } //找根节点 private...
2021-01-27 17:46:24
102
原创 腾讯云部署flask封装的图像识别API
硬件设备 一台腾讯云服务器,配置使用最低的学生机即可,预先安装好ubuntu18 需要安装的库 Anaconda--python3.7 pytorch==1.3.0--cpu版本 torchvision==0.4.1--cpu版本 flask==0.12.2 具体安装步骤Anaconda 使用wget命令下载好安装包,然后使用bash命令安装即可,安装包自然是选择在清华源上下载 清华源地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2020-11-02 16:21:02
343
原创 leetcode142环形列表Ⅱ--快慢指针解法
leetcode142. 环形链表 II 给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 说明:不允许修改给定的链表。 ...
2020-10-10 10:34:07
129
原创 python划分训练集和验证集
使用keras训练模型时,我们需要将图片分为训练集和验证集,下面是使用python实现的划分数据集的代码 import os import random import shutil from shutil import copy2 dir_name = os.listdir("./data") def mk_dir(): #mkdir()--创建一级目录 makedirs()--创...
2019-11-23 15:18:12
1993
1
原创 逻辑回归实现信用卡欺诈预测
使用的数据集为creditcard.csv,先使用pandas读取数据集并查看下数据集的内容。 # 读取数据集并查看数据属性 data = pd.read_csv("creditcard.csv") print(data.head()) 图一 观察上面的数据后,由于这是一个分类问题,所以说我们需要查看数据的类别分布是否是均衡的,如果不均衡则会影响分类的结果。由于绘制的图形不是很难,所以...
2019-08-07 17:43:45
1026
原创 安装cuda
最近在学习深度学习,而在学习深度学习的时候想要使用显卡来对自己的代码进行训练的话就要安装cuda,对于cuda可以理解为显卡的驱动。 博主使用的是win10系统,anaconda和vs2015已经安装完毕了,由于anaconda和vs2015安装的过程比较简单,就不做解释了。 安装的第一步就是下载软件,我们需要下载的是cuda和cudnn,这两个软件到英伟达官网就可以下载,当然速度很慢,如果没...
2019-07-27 10:32:22
154
原创 BP神经网络
最近几年来,神经网络算法大热。BP神经网络作为神经网络中入门级别的算法,是很有必要了解的。 BP神经网络的作者大概是在生物神经元中得到了启发,通过算法模拟了神经元学习的过程以及连接方式,下面开始介绍BP神经网络。 神经元 神经元在结构是模拟了生物神经元的结构,我们知道的是生物神经元由树图输入信息,经过神经元的处理之后,由轴突输出信息,而神经网络算法中的神经元也是如此,不过名称要简化一下,输入...
2019-05-13 13:24:51
534
原创 机器学习算法之朴素贝叶斯
朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。算法的核心思想就是比较概率的大小,认定概率大的类别为所属类别下面是公式推导下面是朴素贝叶斯的python代码实现import numpy as np from functools import reduce def loadDataSet(): """ 创建数据集 :return:postingList:实验样本切...
2018-02-15 15:45:40
303
原创 泰坦尼克号乘客生存分析--使用决策树
sklearn中决策树的API使用kaggle上数据数据源下面是使用sklearn生成决策树的pythonimport pandas as pd from sklearn.feature_extraction import DictVectorizer from sklearn.model_selection import train_test_split from sklearn.tree im...
2018-02-13 18:12:45
2984
原创 机器学习之决策树
决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。下面介绍分类决策树,分类决策树模型是一种描述对实例进行分类的树形结构。决策树由结点和有向边组成。结点有两种类型:内部节点和叶节点,内部节点表示一个特征或属性,叶节点表示一个类。 分类的时候,从根节点开始,...
2018-02-12 23:13:31
457
原创 机器学习之KNN算法
什么是KNN算法的全称叫做K近邻算法,整体的思想可以理解为物以类聚,人以群分。其实很简单,假设有一个人住在一个城市的某个区,但是它自己不知道自己所在的去叫什么名字,不过他知道这个城市一共有ABCD4个区,并且他有很多朋友,他的这些朋友都知道自己在哪个区,所以他列出了自己家距离那些朋友家的距离是多少,并且从小到大排列好,接着他选了K个离自己最近的朋友,观察他们的所在区,最后计算了一下在这K个朋友中,...
2018-02-10 16:52:58
369
原创 特征工程之特征预处理
概念 特征预处理是什么呢?特征预处理是通过统计方法(数学方法)将数据转换成算法要求的数据,所以特征预处理也叫做数据预处理。 下面是几种数据预处理的方法 1、数值型数据:标准缩放:1、归一化2、标准化 2、类别型数据:one-hot编码 3、时间类别:时间的划分 下面介绍归一化和标准化归一化 归一化 特点:通过对原始数据进行变换把数据映射到(默认在[0,1])之
2018-02-07 16:28:13
776
原创 特征工程之特征抽取
机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。(本文是个人的笔记,有些内容是引用)
2018-02-07 13:57:00
2798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人