疑难杂症
然后就去远行吧
我们的目标是星辰大海~
展开
-
C++使用#include的时候使用<>和““的区别
C++使用#include的时候使用和""的区别原创 2023-02-06 13:24:21 · 205 阅读 · 1 评论 -
从键盘中输入文件结束符
怎么从键盘中输入文件结束符原创 2023-02-06 13:16:03 · 464 阅读 · 0 评论 -
【转载】javascript,声明变量和导入时,大括号的特殊用法
目录1、关于导入时的大括号(据说是ES6引入的特性)2、命名变量时,变量名字在大括号中在看javacript代码的时候,发现在import或者定义变量的时候使用大括号将import的module/function/param或者定义的变量框起来:import { getToken } from '@/utils/auth'let { data } = request()这个大括号代表什么意思呢?为了记录这个问题,特意转载了一篇文章。1、关于导入时的大括号(据说是ES6引入的特性)在Javas转载 2021-12-10 17:14:24 · 801 阅读 · 0 评论 -
解决方法:AttributeError: module ‘torchtext.data‘ has no attribute ‘Field‘
将from torchtext.data import Field 改为from torchtext.legacy.data import Field同理,对于from torchtext.data import *的其它AttributeError问题,也可以改为from torchtext.legacy.data import *原创 2021-03-13 20:54:54 · 18874 阅读 · 14 评论 -
Python中int(input("请输入一个数"))报错:ValueError: invalid literal for int() with base 10: '2.7'
编写下面这段代码:def division(): apple = int(input("请输入苹果个数:\n")) children = int(input("请输入孩子个数:\n")) result = apple // children print(result)if __name__ == '__main__': try: di...原创 2020-03-12 21:40:32 · 5710 阅读 · 2 评论 -
机器学习中解析解和数值解的区别
当建立一个模型并得到损失函数时,如果损失函数形式比较简单,误差最小化问题的解可以直接用公式表达出来,这类解叫做解析解。然而大多数深度学习模型并没有解析解,只能通过优化算法(例如批量梯度下降算法等)有限次迭代模型参数来尽可能降低损失函数的值,这类解叫做数值解。...原创 2020-02-18 02:48:36 · 2417 阅读 · 0 评论 -
python中sklearn中的Imputer模块改动
try: from sklearn.impute import SimpleImputer # Scikit-Learn 0.20+except ImportError: from sklearn.preprocessing import Imputer as SimpleImputerimputer = SimpleImputer(strategy="median")随...原创 2020-02-16 22:47:28 · 4549 阅读 · 2 评论 -
jupyter notebook代码自动完成功能
在代码顶部添加%config IPCompleter.greedy=True这一行并且shift+回车运行,对于接下来运行过的内容都会被列入自动提示中。按Tab键弹出自动提示如下图,输入my然后Tab键就弹出上面自定义的两个变量名,然后按回车直接输入myCount,按向下箭头键再回车就输入myNum。同样对于import导入的功能模块也可以提示。比如下图,输入requ然后按tab就自动补全...转载 2020-02-10 13:04:44 · 1608 阅读 · 0 评论 -
直观判断每个整数是不是丑数的方法
我们把只包含因子2、3和5的数称作丑数,所谓一个数m是另一个数n的因子,是指n能被m整除。也就是n%m==0n\%m==0n%m==0。根据丑数的定义,丑数只能被2,3和5整除。也就是说,如果一个数能被2 整除,就连续除以2;如果能被3整除,就连续除以3;如果能被5整除,就连续除于5。如果最后得到的是1,那么这个数就是丑数;否则不是。因此可以使用下面的函数来判断一个数是不是丑数:bool Is...原创 2020-02-06 12:16:54 · 710 阅读 · 0 评论 -
基于物品的相似度还是基于用户的相似度
基于物品的相似度计算的时间会随着物品数量的增加而增加,基于用户的相似度计算的时间则会随着用户数量的增加而增加。如果有一个商店,那么最多会有几千件商品。如果用户数量很多,可能倾向于使用基于物品相似度的计算方法。对于大部分产品导向的推荐系统而言,用户的数量往往大于物品的数量,即购买商品的用户数量会多于出售的商品种类。...原创 2020-01-06 21:05:45 · 950 阅读 · 0 评论 -
总体方差和样本方差
在统计描述中,方差用来计算每一个变量*(观察值)与总体均数之间的差异。为避免出现离均差总和为零,离均差平方和受样本含量的影响,统计学采用平均离均差平方和来描述变量的变异程度。总体方差计算公式:σ2=∑(X−μ)2N\sigma^2=\frac{\sum(X-\mu)^2}{N}σ2=N∑(X−μ)2公式中σ2\sigma^2σ2为总体方差,XXX为变量,μ\muμ为总体均值,NNN为总体例数。...原创 2020-01-03 08:57:01 · 15531 阅读 · 0 评论 -
python中Numpy中的替代值
Numpy可以运用布尔值来替换值。在数组中vector = numpy.array([5, 10, 15, 20])equal_to_ten_or_five = (vector == 10) | (vector == 5)vector[equal_to_ten_or_five] = 50print(vector)[50, 50, 15, 20]在矩阵中:matrix = nump...原创 2019-12-30 20:34:23 · 2950 阅读 · 0 评论 -
numpy中的*(矩阵对应位置元素相乘)和np.dot(矩阵执行矩阵乘法运算)
注意矩阵乘法运算中的“*”和“np.dot()”是不一样的。“*”的意思是给定一个大小为(4,3)的矩阵A和一个大小为(4,3)的矩阵B,两者使用“A*B”得到的矩阵的形状还是(4,3)。当使用“*”的时候,如果两个矩阵之间的形状不能对应上,则会因为无法匹配而报错。当然如果只有行或者列对应不上可以通过广播使其行和列得到一一对应。当使用“np.dot()”时,需要一个矩阵为(4,3),另一个矩...原创 2019-11-26 20:50:04 · 17233 阅读 · 1 评论 -
python路径拼接os.path.join()函数的用法
os.path.join()函数:连接两个或更多的路径名组件1.如果各组件名首字母不包含’/’,则函数会自动加上;2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃;3.如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾;Demo1import osPath1 = 'home'Path2 = 'develop'Path3 = 'code'Path10...转载 2019-11-08 09:03:05 · 194 阅读 · 0 评论 -
embedding_Keras嵌入层
Keras提供了一个嵌入层,可用于处理文本数据的神经网络。他要求输入数据进行整数编码,以便每个单词都由唯一的整数表示。该数据准备步骤可以使用提供有Keras的Tokenizer API来执行。嵌入层使用随机权重初始化,并将学习所有数据集中词的嵌入。它是一个灵活的层,可以以各种方式使用,如:1、它可以单独使用来学习一个字嵌入,以后可以在另一个模型中使用。2、它可以用作深度学习模型的一部分,其...转载 2019-11-08 01:50:35 · 235 阅读 · 0 评论 -
pad_sequences序列预处理
用法:pad_sequences = tf.contrib.keras.preprocessing.sequence.pad_sequenceskeras.preprocessing.sequence.pad_sequences(sequences,maxlen=None,dtype=‘int32’,padding=‘pre’,truncating=‘pre’, value=0.)解释:s...转载 2019-11-08 00:56:58 · 1086 阅读 · 0 评论 -
Keras---text.Tokenizer:文本与序列预处理
keras中文文档:http://keras-cn.readthedocs.io/en/latest/preprocessing/text/1.简介在进行自然语言处理之前,需要对文本进行处理。本文介绍keras提供的预处理包keras.preproceing下的text与序列处理模块sequence模块2.text模块提供的方法text_to_word_sequence(text,fi...转载 2019-11-07 23:01:53 · 899 阅读 · 0 评论 -
在csdn中输入公式的方法
使用在线LaYeX公式编辑器,网址为https://www.codecogs.com/latex/eqneditor.php。需要哪些公式符号,直接在编辑器中编写,然后复制到csdn中就可以了。比如需要输入一个分数,在编辑器中找到分数的符号,点击编辑器中的符号,就可以在编辑器中看到分数的表达式,如下图所示:通过编辑器,可以知道分数的表达形式为\frac {}{},{}里用于存放分子和分母...原创 2019-11-04 22:44:08 · 707 阅读 · 1 评论 -
解决Pycharm中import时无法识别自己写的程序(转载)
我们用pycharm打开自己写的代码,当多个文件之间有相互依赖的关系的时候,import无法识别自己写的文件,但是我们写的文件又确实在同一个文件夹中,这种问题可以用下面的方法解决:1)打开File–》Setting—》打开 Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上2)右键点击自己的工作空间,找下面的Mark ...转载 2019-10-21 23:08:53 · 428 阅读 · 0 评论