- 博客(31)
- 收藏
- 关注
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2023-08-11 17:18:51 182
原创 用R语言写循环函数,来对数据进行线性回归分析,最终提取p值,并将数据放入数据框中
【代码】用R语言写循环函数,来对数据进行线性回归分析,最终提取p值,并将数据放入数据框中。
2023-07-17 16:16:45 675
原创 R语言循环线性回归报错Error in model.frame.default(formula = ......), : 参数‘...的种类(list)不对
参数 'project1[20]' 的类型应该是一个向量或变量名,而不是列表。今天我在写一个循环函数来进行线性回归时,R语言一直报错。如果加让两个[],就不会影响数据本身的类型。然后我进行了如下改变。
2023-07-17 16:09:02 4320
原创 Python人工智能输出方式
因为不同的应用可能会有不同的输出范围的一个要求,对于一些简单的应用他们一般要求输出方式是在[0,1]的一个范围,而对于一个多分类的输出,他不但要求的输出范围是在[0,1]的一个范围,而且还要求输出和为1,还有某些应用的输出方式是在[-1,1]之间,以及各种各样的要求。但是对于一个多分类的问题,比如一个手写数字识别问题,它的每一个输出是互相排斥的,所以我们不但得把每一个数字给压缩到[0,1]中,还需要让压缩后的数据和为1 才行,因为他们每个数字是互相排斥的。如上图所示,这就是softmax函数。
2022-10-05 14:16:23 437 1
原创 力扣1. 两数之和(适合刚接触力扣不久的同学)c语言求解时新手疑惑
题目介绍:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。*returnSize这个东西是用我们自己定义来确定返回值的长度的,不是力扣直接把这个返回数组的长度给你拿来用的。我们也可以看出来,这里他给的returnSize是一个指针类型的,就是让我们可以自己对返回数组的长度进行定义的。在这道题中我们的返回值是以个数组类型,我们需要定义一个新的数组来存放符合条件的数值,这就是申请了一个长度为2的整形数组。
2022-09-25 10:34:26 532
原创 力扣 167.两数之和 II - 输入有序数组(c语言双指针)
题目介绍:给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1
2022-08-20 19:43:35 471
原创 力扣盛最多水的容器
开时定义左指针为最左边的长度,右指针为右边的长度,取他们之间的较小值和底边相乘。如果较小的指针是左指针就让它向右边移动,如果是右指针就让它向左移动。直到左右两个指针相遇循环结束。这道题是面试中一个比较经典的提醒,通过这道题的完成,我们可以对算法有一个更好的理解。大多数人不会想到要用双指针解法,双指针解法的难点在于如何移动指针。定义两个指针,分别为左指针和右指针。...
2022-08-07 19:13:55 241
原创 给定一个只包括 ‘(‘,‘)‘,‘{‘,‘}‘,‘[‘,‘]‘ 的字符串 s ,判断字符串是否有效。leetcode(python最简便)
这种题的解法只适用于括号里没东西的,如果括号里有东西,这是肯定不行的,因为有东西的话,删除括号,就会剩下里面的东西,我们无法判断里面是什么,这肯定是无效的。题目给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。...
2022-07-22 16:47:28 1152
原创 tensorflow索引与切片
基础索引给定每一个维度的索引。原来a是有五个这样的矩阵,经过索引,我们是只要前二个维度的第一个的信息,所以就可以得到如上信息。就是在后面将想要得到的信息进一步具体化。如果想要继续深入的话,步骤和上面的一样。...
2022-07-18 09:07:32 359
原创 Tensor数据类型-1
在python中,我们熟悉的载体有list载体,我们在list中可以添加任何的数据。但是List也有它的坏处,当你使用list存储一个较大的数据类型的时候,如果使用list一次存储一个值的话,这样它消耗的内存空间是非常大的,并且当使用它读取的时候会非常的慢。原因就是,gpu和cpu之间的功能有不一样的功能,在cpu上的装置只能进行cpu的功能,在gpu上的装置只能进行gpu的功能。这个第二行都是生成的,就那第一个整型的举例来说吧,你给了一个整型的1,它下面就会给生成它的类型等和它相关的东西。...
2022-07-14 20:46:36 1486
原创 神经网络深度学习(线性回归)
神经网络简介神经网络就是可以通过收集大量的数据集,然后将这些数据集进行训练后得到几个较为准确的参数,因为我们这里用到的是较基础的线性回归方程,训练数据集后会得到两个参数,当损失率越小,那么测试集得到的数据就越准确。线性回归方程大家一定不陌生吧,在神经网络深度学习中线性回归方程是需要掌握的最基础的式子,就是:y=wx+b,其中w,b是未知的。回归问题可以大致分为三类:Liner Regression 线性回归方程分类Logistic Regression 二分类,结果只有两种可能Classif
2022-07-09 09:51:16 1044
原创 利用python基础神经网络来实现鸢尾花的分类(AI人工智能,tensorflow,插入tensorflow图片)
AI,tensorflow基础算法
2022-07-04 22:36:33 2737
原创 求阶乘之和
一.求阶乘之和代码如下首先我们要知道循环语句。用高精度计算出 S = 1! + 2! + 3! + \cdots + n!S=1!+2!+3!+⋯+n!(n \le 50n≤50)。其中“!”表示阶乘,例如:5! = 5 \times 4 \times 3 \times 2 \times 15!=5×4×3×2×1。#include<stdio.h> int main(void) { int a,b=1,i,j,sum=0; scanf("%d",&a); if(
2022-04-19 21:58:25 206
原创 计算数组中元素的最大值及其所在的行列下标值(c语言)
题目描述:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中m和n的值由用户键盘输入。已知m和n的值都不超过10。输入输入数组大小:“%d,%d”下面输入数组中元素。输出输出格式:数组大小输入提示信息:“Input m, n:”数组元素输入提示信息:"Input %d*%d array: "输出格式:“max=%d, row=%d, col=%d”实列如下:#include<stdio.h>int main(void
2022-04-09 19:35:22 5878
原创 统计公司中所有员工的平均工资(该公司人数不多于五个)
一.数组收集数据二.通过循环对数据进行累加三.求平均值四.调试程序一.首先我们需要用数组求平均值。如下所示:while(a[N]!=-1) {scanf("%f",&a[N]); sum=sum+a[N]; i++;}二.通过循环对其进行累加。如下所示:{int i=-1,m;float sum=0,ave=0,a[N];printf("请输入单位的人数"); while(a[N]!=-1) {scanf("%f",&a[N]); sum=sum+a[N
2022-04-06 22:16:25 1711
原创 函数的基础与应用
一.初见函数二.创作函数和调用函数一.除了标准库里的一些标准函数外,接下来我们应该学会下实际自己需要的函数并使用。如果我们在自己编写的程序里有很多几乎一摸一样的代码,这是程序质量不良的表现(代码复制),这意味着以后我们如果需要对我们的程序进行修改和优化时改写的不仅仅是一处,而是很多处。这不仅增加了我们的工作量,还有可能使程序在多次修改发生错误。所以我们可以将那些几乎一样的代码编写成一个函数,来对其进行调用,将来如果发生错误,我们也可以只修改函数中那一部分,这样会节约大量的劳动力和时间成本。二.下面
2022-04-02 15:46:44 95
原创 冒泡法(基本原理和方法)(c语言篇)
学习冒泡排序法一.引入数组概念二.掌握循环嵌套三.思考排序方法四.编译程序五.调试运用(检错)1.1*数组是一组具有相同数据类型的数据的有序集合。*数组中的每一个元素都属于同一个数据类型。*一个数组名和下标来唯一确定数组中的元素。2.1循环语句的类型有多种例如:do…while型,while型和for型的,而这几种类型的循环语句进行结合即可得嵌套类型。3.1冒泡题目为:已知一组数,要求对他们按由小到大的顺序排列。冒泡基本思想:每次将相邻两个比较,将小的调到前面。...
2022-03-18 22:03:38 7646 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人