自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 numpy广播机制详解

推荐笔记8.4:

2023-08-11 21:33:09 135

原创 VSCode Remote SSH 远程连接服务器:过程试图写入的管道不存在

vscode远程连接服务器:过程试图写入的管道不存在

2023-03-08 11:09:05 742 4

原创 NLP任务

NLP常见任务

2023-03-02 14:33:32 138

原创 python矩阵和向量乘法总结

python中常见矩阵和向量乘法总结

2022-08-30 20:34:48 6244

原创 列表和元组

列表的相关操作以及元组

2022-08-20 17:16:48 138

原创 C++常用STL

STLvector 变长数组,倍增的思想string 字符串,substr(), c_str() 返回str对应的字符数组的头指针queue 队列push() front() pop() back()priority_queue 优先队列,push(), top(), pop()stack 栈 push(),top(), pop()deque 双端队列 队头队尾都可以插入删除,支持随机访问set map multiset multimap 基于平衡二叉树(红黑树),动态维护有序序列unor

2022-05-21 23:01:44 258

原创 总结训练神经网络(Tensorflow)

发现了一个非常清晰的博客,记录了用Tensorflow实现最简单的神经网络以及整个训练过程https://www.cnblogs.com/clemente/p/10260197.html

2022-05-13 21:29:29 351

原创 numpy中的矩阵乘法

结论星乘表示矩阵各对应位置相乘,同multiply点乘表示求矩阵内积,二维数组称为矩阵积例子

2022-04-30 09:18:50 809

原创 报错:ModuleNotFoundError: No module named ‘tensorflow.python.types‘

我的环境:tensorflow_gpu == 1.15报错原因是tensorflow-estimator版本不对。将tensorflow-estimator卸载了再重新装:pip uninstall tensorflow_estimatorpip install tensorflow_estimator安装完之后他提示安装的tensorflow_estimator和tensorflow不匹配,推荐安装1.15版本的。根据提示再卸载、安装:pip uninstall tensorflow_.

2022-04-17 19:30:41 1683

原创 conda 环境与包相关指令

创建某环境,如创建python版本为3.6,环境名为py36的环境conda create --name py36 python=3.6激活某环境,如激活环境名为py36的环境conda activate py36为环境安装包。激活环境后输入要安装的包即可,如networkxconda install networkx也可以使用pip、指定版本号、指定源pip install networkx==2.5 -i https:..

2022-04-17 15:51:07 914

原创 西瓜书AdaBoost算法伪代码解读

1:初始时,概率分布为1/m,即每个样本的概率都相等。2:进入for循环,因为设置了T个基学习器,所以循环T次​ 3:数据集D在概率分布DtD_tDt​的情况下,计算基分类器的预测结果​ 4:数据集D在概率分布DtD_tDt​的情况下,计算基分类器的错误率​ 5:如果该次中,基分类器的错误率大于0.5,则停止循环——原因:由公式8.11,计算基分类器的权重公式可知,误差率小于12\frac{1}{2}21​才有意义​ 6:计算基分类器的权重​ 7:更新样本分布,思想是:降低提升分类错误的样本的.

2022-04-07 10:19:42 1875

原创 为什么要设置torch.backends.cudnn.deterministic=True

下面这段为知乎上的解释为什么使用相同的网络结构,跑出来的效果完全不同,用的学习率,迭代次数,batch size 都是一样?固定随机数种子是非常重要的。但是如果你使用的是PyTorch等框架,还要看一下框架的种子是否固定了。还有,如果你用了cuda,别忘了cuda的随机数种子。这里还需要用到torch.backends.cudnn.deterministic.torch.backends.cudnn.deterministic是啥?顾名思义,将这个 flag 置为True的话,每次返回的卷积算法将是确

2022-03-13 11:31:31 16474

原创 android 布局layout + 基础控件View

android布局 layout共有属性layout_widthlayout_heightlayout_margin 外边距padding 内边距宽度android:layout_width="200dp"match_parentwrap_content200dp (字体的单位用sp)线性布局特点:从上往下,从左往右重要属性android:orientation 方向android:layout_weight 权重android:layout_gravity 重力

2022-01-12 23:38:25 2150

原创 科学计算与数学建模-线性方程组求解的直接法 思维导图

第五章 线性方程组求解的直接法

2021-12-29 08:59:26 790

原创 科学计算与数学建模-线性方程组求解的迭代法 思维导图

第六章 回归问题-线性方程组求解的迭代法

2021-12-29 08:58:00 1124

原创 科学计算与数学建模-常微分方程数值解法 思维导图

第七章 常微分方程数值解法

2021-12-29 08:55:02 701

原创 图形学算法小题

一、给定一个二维的多边形,判断它是否为凸多边形原理:凸多边形的每个内角都小于180度。思路:得到所有边的顺时针或者逆时针表示向量,对于每一条边,当前边和下一条边的叉积都大于零。二、判断点是否在凸多边形内应用:光线追踪中,射线与三角形所在平面求交后判断交点是否在三角形内部 -> 光线与该三角形是否有交点方法一 叉积法思路:针对所有点,计算该点与多边形顶点之间向量的叉积,如果所有叉积同向则说明在内部,如果有反向则说明在外部。方法二 同侧法思路:针对所有边,判断点是否在所有边的同一侧。计

2021-12-27 11:41:24 485

转载 AcWing Linux第三讲:Shell语法

Shell语法内容来自AcWing Linux基础课第三讲概述shell是我们通过命令行与操作系统沟通的语言。shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。Terminal中的命令行可以看成是一个“shell脚本在逐行执行”。Linux中常见的shell脚本有很多种,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)C Shell(/usr/bin/csh)

2021-12-20 18:59:36 193

原创 CCF-CSP2 201409

CCF 2-1问题描述试题编号:201409-1试题名称:相邻数对时间限制:1.0s内存限制:256.0MB问题描述:问题描述  给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式  输入的第一行包含一个整数n,表示给定整数的个数。   第二行包含所给定的n个整数。输出格式  输出一个整数,表示值正好相差1的数对的个数。样例输入6 10 2 6 3 7 8样例输出3样例说明  值正好相差1的数对包括(2, 3), (6, 7), (7,

2021-11-19 11:14:17 276

原创 CCF-CSP1 201403

CCF 1-1问题描述试题编号:201403-1试题名称:相反数时间限制:1.0s内存限制:256.0MB问题描述:问题描述  有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式  第一行包含一个正整数 N。(1 ≤ N ≤ 500)。   第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。输出格式  只输出一个整数,即这 N 个数中包含多少对相反数。样例

2021-11-19 11:12:51 144

原创 css:margin:100px auto;居中效果不起作用(附元素显示模式总结)

如果该元素是:display:inline-block;那么margin:100px auto;不会有居中效果。首先复习一下block、inline、inline-block的区别block块元素,如div独占一行,下一个元素另起一行可以设置宽度和高度,默认情况下宽度是父级元素的宽度,如果设置更小的宽度,依然独占一行可以设置margin和padding是一个容器盒子,里面可以放行内元素和块级元素inline行内元素,如span在一行中可以有多个行内元素,直到该行放不下了,再另起

2021-11-11 15:20:36 2994

原创 js:for循环里绑定onclick事件:报错Uncaught TypeError: Cannot set properties of undefined (setting ‘className‘)

我想要实现如下效果:点击上面的栏目,切换下面栏目的内容编写代码如下(主要看js部分)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width

2021-11-11 15:19:44 9129 4

原创 ML 七、过拟合问题及其解决 正则化

什么是过拟合问题underfit 欠拟合:先入为主,有很强的偏差 high biasjust rightoverfit 过拟合:高方差 high variance——有太多的特征值(阶次太高),对于训练集拟合的很好(为了完美拟合训练集,函数变得很扭曲),但是无法泛化(generalize)到新的样本(new examples)中如果出现过拟合,我们该怎么解决尽量减少选取变量的数量 reduce number of features——选择哪些特征变量舍弃、哪些保留正则化 regular

2021-11-01 23:54:41 168

原创 ML 六、分类问题 logistic regression逻辑回归

第六章:分类问题把线性回归用于分类问题,不是一个好方法 —— 癌症的例子,增加一个特别容易判断的例子,反而影响了中间那部分的判断logistic回归算法 - 逻辑回归算法是一种分类算法假设函数的表示方法sigmoid函数也叫Logistic函数,用于隐层神经元输出,取值范围为(0,1),它可以将一个实数映射到(0,1)的区间,可以用来做二分类。hθ(x)=11+e−θTxh_\theta(x) = \frac{1}{1+e^{-\theta^Tx}}hθ​(x)=1+e−θTx1​我们假设

2021-11-01 23:08:22 135

原创 AcWing算法基础

第一章 基础算法(一)排序快排归并二分整型浮点型快排典型的分治算法:分、治、合首尾交替法:设置两个指示器lo和hi,搜索从右边开始,找,直到找到一个代码#include <iostream>using namespace std;const int N = 100000;int partition(int a[],int lo,int hi){ int pivot = a[lo]; while(lo<hi){ while(

2021-11-01 20:01:10 385

原创 CCF-CSP0 201312

待写

2021-11-01 19:56:50 102

原创 Visual Studio Code (vscode)配置C、C++环境

在工作环境中,新建一个.vscode文件夹,里面新建三个.json文件文件具体内容如下,记得修改路径。launch.json{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ {

2021-10-05 11:10:38 266

原创 剑指offer:数组中重复的数字

剑指offer:数组中重复的数字题目一:找出数组中任意一个重复的数字问题描述在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。输入输出输入:[2,3,1,0,2,5,3]输出:2或3算法描述方法一:预排序 + 扫描一遍先把输入的数组排序。从排序的数值中找出重复的数字,只需要和相邻的数字进行比较是否相等,扫描一遍即可。算法分析时间复杂度:O(nlgn)空间复杂度:O(

2021-10-02 21:39:01 224

原创 【微信小程序开发】安装第三方库

【开发微信小程序】安装第三方包本文利用npm进行安装,参考资料:微信小程序入门与实战一、安装Node.js首先,我们要确保本机已经安装了npm。若已安装成功,可跳过此步;若未安装,我们可以在本机安装Node.js,Node.js中包含npm。根据本机的情况,到Node.js官网安装对应的版本。若不会安装,可搜索对应安装教程。安装完成后,win+r,打开cmd窗口。分别输入node.js -vnpm -v若显示正确的版本号,则安装成功。如下图:如果报错,可以是环境变量未配置。可以检查

2021-07-31 14:59:07 750

空空如也

空空如也

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

TA关注的人

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