- 博客(6)
- 收藏
- 关注
原创 LeetCode-241题-C语言实现
1. 原题题目【题目来源:LeetCode第241题】给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。如给定字符串: 2+1-1,有如下两种计算方法 ((2+1)-1) = 2 和 (2+(1-1)) = 2,则程序输出结果应该是[2,2]2 题目分析由于原问题比较复杂,因此考虑能不能采用递归思想将其简化。以操作符为分界,可以将表达式字符串分为两个部分,问题就变成求解两个更为简单的字符
2022-01-26 11:39:49
747
1
原创 深度学习-Tensorflow(GPU) Win10环境搭建
Tensorflow-GPU环境搭建Note1. 本地配置2. 所需安装程序包3. 安装过程3.1 下载和安装CUDA3.2 下载安装cudnn3.3 安装 msvcp140_1.dll 文件3.4 安装Tensorflow-gpu3.5 测试4. 安装使用过程中的坑4.1 提示cusolver64_10.dll not found4.2 执行 tf.test.is_gpu_available()返回False4.3 提示Not creating XLA devicesNote本文更新于2021.02.
2021-02-04 13:11:34
273
2
原创 聚类算法-KMeans
KMeans1. 概述2. 聚类和分类的区别3. KMeans的原理3.1 相关概念3.2 几个公式3.3 KMeans是否有损失函数3.4 聚类算法的模型评估指标3.4.1 关于CCS参数3.4.2 样本标签已知的模型评估3.4.3 样本标签未知的模型评估1. 概述聚类算法属于无监督学习(即进行模型训练时不需要标签),而KMeans又是聚类算法中的一个典型算法。聚类顾名思义就是将数据样本按照某种技术进行分类,使得每一类中的数据紧密程度高,而类与类之间的紧密程度尽量低,这些类就被称为簇。2. 聚类和分
2021-02-03 16:14:00
305
原创 机器学习之模型评估指标
分类模型的评估1.混淆矩阵2.准确率,精确率,召回率和F1值3.ROC曲线4. PR曲线1.混淆矩阵参考B站5分钟视频——混淆矩阵对于分类问题中某个结果的预测问题,只有预测对或者预测错误两种情况。对于一个具体的样本来说,该样本具有一个真实的类别,同时算法也会有一个预测类别。预测类别\真实类别阳性阴性阳性TPFP阴性FNTN其中:TP:将真实类别为阳性的样本预测为阳性的样本个数【正确】FP:将真实类别为阴性的样本错误的预测为阳性的样本个数FN:将真实样本
2021-01-20 18:36:52
221
原创 机器学习算法之集成算法
集成算法1. 什么是集成算法2. Bagging类的集成算法2.1 Bagging2.2 随机森林2.3 有放回随机抽样2.4 Bagging的另一个要求1. 什么是集成算法集成算法(集成学习)本身不是一种单独的机器学习算法,而是在一个数据集上构建多个机器学习模型,并将所有模型的建模结果按照特定的规则作为该集成算法的最终建模结果。其中,由多个模型共同构成的模型称为集成评估器,组成集成评估器的模型叫做基评估器。集成算法包含三类:Bagging,Boosting,stacking2. Bagging类
2021-01-14 16:14:54
1386
1
原创 两个大的整数相加
#include #include int add(const char *sr1,const char *sr2){ char *data1 = sr1; char *data2 = sr2; int num1 = strlen(sr1); int num2 = strlen(sr2); int max = 0; i
2016-10-13 20:05:45
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人