数学

软工热身作业

穿精又带淫゛_ 提交于 2020-03-01 17:29:02
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 作业要求 我在这个课程的目标是 提高自己工程能力和团队写作能力,能成为一名有一定经验的软件开发人员 这个作业在哪个具体方面帮助我实现目标 让自己更清楚认识到现状,扩宽了我的视野 参考文章和博客 博客B , 博客I , 博客L , 博客K 第一部分:结缘计算机 问:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? ​ 一直到高一,我都是想去数学系学数学的。直到有一天我们学校信息学奥赛的教练找了我和一些同学去开会,在他和学长的建议下,我走上了信息学奥赛的道路,正式成为一名OI选手,也是从那天开始,计算机对我来说便不仅仅是一个网上冲浪的工具,我打开了一个新世界的大门, 从此弃数学从计算机 。随着学习的深入,在NOI上获奖的我签约了北航计算机系,高考后便成功进入了北航学计算机。 ​ 我认为我的条件是相对来说会有一定的优势,毕竟以前就接触过编程,但是我和 博客I 的作者肯定仍有很大差距,他从初中开始接触编程,有明确的目标,并为之不断努力,一直坚持了下去,他就是我心目中的计算机大佬这样一类人。我会以这些大佬为目标不断努力,也许做不到他们那样优秀但是希望能不断成为更好的自己。 问:计算机是你喜欢的领域吗?是你擅长的领域吗? ​ 要说喜欢可能也算不上,毕竟了解的不多

Python手写体数字识别,数学公式和程序对应详解

落花浮王杯 提交于 2020-03-01 13:11:30
Python手写体数字识别,数学公式和程序对应详解 一、数学推导过程 特别详细的数学推导过程,简单易懂。 二程序代码 特别好的程序结构,值得学习 三、代码和公式对应 大家一定要先自己看看数学推导过程,代码都可以不看。但是推导过程一定得看。 1.BP算法四个核心公式 参数列表 x = np . array ( x ) y = np . array ( y ) weights = [ ] # 权重列表 bias = [ ] # 偏置列表 其中x为输入变量,y为输出变量 x为33555个样本值,一个x有784个变量相当于[x 1 ,x 2 ,x 3 ,…,x 784 ] y也为33555个样本值,一个y有一个输出对应于0-9中的一个数字 weights为权重,bias为偏置 类似于 y = ax+b ,a相当于weight,bias相当于b。 weights为权重,从上面的图片中看出有2 elements,分别对应第一层(输入层)->第二层(隐藏层),第二层(隐藏层)->第三层(输出层),由此可知这是一个具有三层感知层的神经网络。 注:weight,bias,都是随机初始化的。例如 layers = [ 784 , 784 , 10 ] for i in range ( 1 , len ( layers ) ) : # 正态分布初始化 self . weights . append (

第一次作业:个人与计算机的你问我答

混江龙づ霸主 提交于 2020-03-01 05:50:10
一、结缘计算机: 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 要说起我什么时候接触的计算机,那时候应该是小学三年级,具体时间已经记不清了,毕竟岁月不饶人。 对于曾经年少无知的我,早已经被计算机的神奇所吸引。令我印象特别深刻的是,第一次碰计算机是玩游戏,玩的是拳皇97。游戏如此的好玩,计算机是如此的神奇,从那时开始我对计算机就有了莫名的好感,甚至在老师问我们以后要干嘛的情况下,我都会毫不犹豫选择与计算机有关的事。正是怀着对计算机的热爱,在从小学升初中,从初中升高中,对自己现在所选择的专业也产生了潜移默化的影响。其实在真正学习该专业之前,与其说计算机是计算机,倒不如用游戏机来形容更贴切。所以,我对计算机的了解和其他人是没多大区别的,只是单纯的喜欢,却没有深入的了解,可以说是比较盲目,条件一般。 计算机是你喜欢的领域吗?是你擅长的领域吗? 是喜欢的领域没错,但不代表我只喜欢这个领域。要说擅长就过分了,许多东西只知其一,不知其二,撸代码不求甚解,无实战经验,一枚菜鸟。 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗? 干一行爱一行,之前所说的热爱可能有一半是出于对游戏的热爱,再者,鉴于现在我对计算机的了解,我口中的热爱可能是偏口头了,其实我也不知道所谓的热爱到底是怎样的,管它呢,总的来说,还好。 二、在计算机系里学习: 你对你的大学生活有什么想要吐槽的地方吗

人工智能之从头开始学数学

≡放荡痞女 提交于 2020-02-29 20:56:58
课程目录列表 01、高中数学基础:集合与函数 02、高中数学基础:反函数与6个基本初等函数 03、高中数学基础:直线、圆与方程 04、高中数学基础:数列与不等式 05、高中数学基础:排列与组合 06、高中数学基础:角的概念与三角常用公式推导 07、高中数学基础:平面向量 08、高中数学基础:概率与统计 09、高中数学基础:随机变量及其分布 10、高中数学基础:二项分布与二项式定理 11、高中数学基础:数列的极限及其准则 12、高中数学基础:函数的极限及自然常数e的由来 13、高中数学基础:函数的导数与必须掌握的求导公式 14、高等数学基础:导数的应用1:单调性、凹凸性、极值 15、高等数学基础:导数的应用2:求极值与最值 16、高等数学基础:导数的应用3:泰勒Taylor公式 17、高等数学基础:泰勒Taylor公式的应用 18、高等数学基础:多元函数的概念与极限 19、高等数学基础:偏导数与方向导数 20、高等数学基础:方向导数的计算与梯度 21、高等数学基础:定积分的引例与定义 22、高等数学基础:定积分的性质 23、高等数学基础:线性代数与矩阵1 24、高等数学基础:矩阵的运算与行列式 25、高等数学基础:矩阵的初等变换 26、高等数学基础:矩阵初等变换计算矩阵的秩 27、人工智能相关数学基础:向量组的线性表示与线性相关 28、人工智能相关数学基础

数学问题 | 十进制与二进制

孤街醉人 提交于 2020-02-29 15:57:04
题目描述: 对于一个十进制数A,将A转换为二进制数,然后按位逆序列排列,再转换为十进制数B,B即为A的二进制逆序数。例如,对于十进制数173,其二进制形式为10101101,逆序排列得到10110101,其十进制数为181,181即为173的二进制逆序数。 输入: 一个1000位(即10E999)以内的十进制数 输出: 输入的十进制数的二进制逆序数 测试样例: 输入: 173 输出: 181 C++代码: # include <iostream> # include <cstdio> # include <string> # include <vector> using namespace std ; string Divide ( string str , int x ) //字符串除法。 字符串 str 除以 x 后,返回所得字符串 { int remainder = 0 ; //保留余数 for ( int i = 0 ; i < str . size ( ) ; i ++ ) { int current = remainder * 10 + str [ i ] - '0' ; str [ i ] = current / x + '0' ; remainder = current % x ; } int pos = 0 ; while ( str [ pos ] == '0'

复旦大学数学学院历届本科生对高等代数学习指导书的评价

允我心安 提交于 2020-02-28 19:14:29
★★★ 复旦数学学院本科13级宋沛颖 复旦数学学院本科13级鹿彭 复旦数学学院本科13级沈铎 ★★★ 复旦数学学院本科14级金羽佳 复旦数学学院本科14级王华 复旦数学学院本科14级王泽斌 复旦数学学院本科14级包小凡 复旦数学学院本科14级郭昱君 复旦数学学院本科14级张钧瑞 复旦数学学院本科14级董麒麟 ★★★ 复旦数学学院本科15级杨彦婷 复旦数学学院本科15级宋卓卿 复旦数学学院本科15级谢灵尧 复旦数学学院本科15级曾奕博 复旦数学学院本科15级唐指朝 复旦数学学院本科15级王昊越 复旦数学学院本科15级王艺楷 复旦数学学院本科15级胡晓波 复旦数学学院本科15级韩沅伯 复旦数学学院本科15级姚人天 复旦数学学院本科15级张舒帆 复旦数学学院本科15级张天一 复旦数学学院本科15级白睿 复旦数学学院本科15级蔡雪 复旦数学学院本科15级舒翔 复旦数学学院本科15级彭逍骁 复旦数学学院本科15级黄子瑜 复旦数学学院本科15级陈天麒 [北大复旦高代学习指导书比较] 复旦数学学院本科15级陶然 ★★★ 复旦数学学院本科16级杨锦文 复旦数学学院本科16级朱民哲 复旦数学学院本科16级何陶然 复旦数学学院本科16级杨钊杰 复旦数学学院本科16级李飞虎 复旦数学学院本科16级冯雅颂 复旦数学学院本科16级章俊鑫 复旦数学学院本科16级沈伊南 复旦数学学院本科16级曹纬晨

中文文本相似度---项目实践

萝らか妹 提交于 2020-02-28 13:32:28
由于下定决心开始攻克机器学习。辗转反侧,又是折腾线性代数,又是折腾概率论。然后又看了大学时候的高等数学。弄了大半天。不过今天还好有了收获,把思路进行罗列出来,与大家分享。 数学知识: 由于没法表示数学符号,我都现在这个进行罗列 向量A ①直线利用向量表示:{t*向量A | t 属性 R} 在二维平面中 当向量A和向量B不垂直时,此时。这个表达式就可以表示任意一条直线。 //由此进行推广,更高维度的直线我们该怎么去表示 ②向量的点积 向量A 内积 向量B = 向量A的摸 * 向量B的摸 *cos //没找到数学符号,先将就的这看 就这两个数学概念就可以最简单的解决:文本相似度 ---------------------------------------------------------------------------------------------------------------------------- 程序思路: 1.读取文本 2.文本内容转码 3.文本分词 4. 剔除 文本分词后中 包含停用词的词组 之后统计剩余分词在 对比文本中分词出现的词频--》待分类词频 5.将待分类词频比标准分类词频 利用余弦定理计算夹角,夹角的大小就是相似的大小 下面我来解释下: 第四步 作用,实质就是利用字典统计,来统计词组出现的频率,然后把词组看做成一个多维空间的直线《----

HDU 题目分类

﹥>﹥吖頭↗ 提交于 2020-02-28 12:01:30
基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194、1196、1197、1201、1202、1205、1219、1234、1235、1236、1248、1266、1279、1282、1283、1302、1303、1323、1326、1330、1334、1335、1339、1390、1391、1393、1395、1397、1405、1406、1407、1408、1412、1418、1420、1465、1491、1555、1562、1563、1570、1587、1673、1678、1708、1718、1720、1785、1799、1859、1862、1877、1898、1976、1977、1985、1994、2000、2001、2002、2003、2004、2005、2006、2007、2008、2009、2010、2011、2012、2013、2014、2015、2016、2017、2018、2019、2020、2021、2022、2023

【规律】【贪心】【数学】HDU 5573 Binary Tree

杀马特。学长 韩版系。学妹 提交于 2020-02-28 05:22:47
题目链接:    http://acm.hdu.edu.cn/showproblem.php?pid=5573 题目大意 :   从1走到第k层,下一层的数是上一层的数*2或者*2+1,可以选择加上或者减去走的数,最终要求结果为n   输出每层走的数,和是加还是减 题目思路:    【规律】 【贪心】【数学】   首先苦思冥想一下,发现,1 2 4 8...2 k 可以凑成任意的奇数。而偶数只需要把2 k 变为2 k +1。   (从k往1位考虑加减,把+看为1,-看为0,则1+2+4+...=2 k -1,符号可以用二进制数X表示,为1111111...,每次X-1,则原式的答案-2)   (如+1+2+4+8=2 4 -1=15,X=1111,则当X=1110时,表示-1+2+4+8=13,X=1101时,表示+1-2+4+8=11,以此类推可以得到任意奇数,偶数同理)   所以可以从2 k 往前推,当前值比n大就去-,小就取+。 1 // 2 //by coolxxx 3 // 4 #include<iostream> 5 #include<algorithm> 6 #include<string> 7 #include<iomanip> 8 #include<memory.h> 9 #include<time.h> 10 #include<stdio.h> 11

pandas 常用的数学统计方法 idxmin()

与世无争的帅哥 提交于 2020-02-28 00:54:49
pandas 常用的数学统计方法 idxmin() 1、定义:计算能够获取到最小值的索引位置(整数)。 2、示例: import pandas as pd import numpy as np student_info = pd.read_csv("F:/人工智能/科学计算库/files/student_info.csv") print(student_info) print("===========================") # idxmin() 计算能够获取到最小值的索引位置(整数) print(student_info.idxmin()) print("===========================") np.where(student_info["Math"]==student_info["Math"].min()) 运行结果: Chinese Math English 0 88 11.0 22.0 1 33 NaN 30.0 2 85 32.0 90.0 3 45 39.0 NaN 4 11 100.0 103.0 5 88 33.0 74.0 6 85 39.0 90.0 7 88 11.0 22.0 8 33 NaN 30.0 9 85 32.0 90.0 10 45 39.0 NaN 11 11 100.0 103.0 12 88 33.0 74