计算机基础
小小码农JACK
这个作者很懒,什么都没留下…
展开
-
ROC曲线怎么绘制
[https://blog.csdn.net/xiaohuihui1994/article/details/87987836]原创 2021-07-23 11:27:13 · 238 阅读 · 0 评论 -
golang学习
golang通道实现生产者、消费者package awesomeProject1import ( "fmt" "math/rand" "time")// 数据生产者func producer(header string, channel chan<-string) { for { channel <- fmt.Sprintf("%s: %v", header, rand.Int31()) time.Sleep(1*time.Second) }}// 数据消费原创 2021-06-28 15:27:37 · 133 阅读 · 0 评论 -
python降低cpu的占用
import signalimport resourceimport osimport timefrom multiprocessing import Processdef time_exceeded(signo, frame): time.sleep(0.1) # raise SystemExit(1)def set_max_runtime(seconds): soft,hard = resource.getrlimit(resource.RLIMIT_CPU)原创 2021-03-10 17:43:01 · 1543 阅读 · 0 评论 -
cpu内存、磁盘访问速度、网络速度
google 工程师Jeff Dean 首先在他关于分布式系统的ppt文档列出来的,到处被引用的很多。1纳秒等于10亿分之一秒,= 10 ^ -9 秒原创 2021-02-24 20:12:16 · 621 阅读 · 0 评论 -
go语言中 %d %s等格式化指令
格式化指令 含义%b 一个二进制整数,将一个整数格式转化为二进制的表达方式%c 一个Unicode的字符%d 十进制整数%o 八进制整数%x 小写的十六进制数值%X 大写的十六进制数值%U 一个Unicode表示法表示的整型码值%s 输出以原生的UTF8字节表示的字符,如果console不支持utf8编码,则会乱码%t 以true或者false的方式输出布尔值%v 使用默认格式输出值,或者如果方法存在,则使用类性值的String()方法输出自定义值%T 输出值的类型...原创 2021-02-03 15:14:23 · 3037 阅读 · 0 评论 -
python内存不释放
转载地址:https://blog.csdn.net/shaququ/article/details/52100434在maillist里面看到无数次的有人问,python速度为什么这么慢,python内存管理很差。实话说,我前面已经说过了。如果你在意内存/CPU,不要用python,改用C吧。就算C不行,起码也用个go或者java。不过今天还是说说,python的内存为什么不释放。首先,py...转载 2019-06-28 17:52:23 · 1515 阅读 · 0 评论 -
python2.7正确安装cv2
需要加上清华源,另外指定版本到3.2左右,新版本的import时会报错。python2 -m pip install opencv-python==3.2.0.6 -i https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-01-05 14:42:18 · 1341 阅读 · 0 评论 -
go语言 -- 并发
[https://www.cnblogs.com/yinzhengjie/p/7771645.html]原创 2020-12-04 20:09:38 · 93 阅读 · 0 评论 -
linux命令和shell命令
linux cat命令1、cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:cat -n textfile1 > textfile2把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:cat -b textfile1 textfile2 >> textfile3清空 /etc/test.tx原创 2020-11-20 19:21:08 · 127 阅读 · 0 评论 -
shell命令
if [$? !=0]的用法:if [ $? != 0 ]; then echo "process faild" exit 1fi注释:$?是上一个程序执行是否成功的标志,如果执行成功则$? 为0,否则 不为0原创 2020-11-16 10:20:22 · 84 阅读 · 0 评论 -
pyspark重复数据中取时间最新的(最简洁明了)
>>> col_names = ["name", "date", "score"]>>> value = [... ("Ali", "20200101", 10.0),... ("Ali", "20200102", 10.0),... ("Ali", "20200103", 10.0),... ("Ali", "20200104", 10.0),... ("Ali", "20200101", 9.0),...原创 2020-11-09 20:34:48 · 445 阅读 · 0 评论 -
tensorflow tensor或numpy数组打印出全部值
tensorflow tensor或numpy数组打印出全部值1、加入以下代码import numpy as np np.set_printoptions(threshold=np.inf)原创 2019-11-12 18:54:02 · 1396 阅读 · 0 评论 -
Linux中软链接和硬链接
1.链接的概念简单的理解链接就是快捷方式,在Windows系统中,快捷方式就是指向原文件的一个链接文件,可以让用户从不同的位置来访问原始的文件;原文件一旦被删除或剪切到其他地方后,会导致链接文件失效。但是在Linux系统中这个看似简单的东西和Windows里的可能不大一样。2.链接的分类在Linux系统中有软、硬两种链接文件之分。硬链接(hard link)我们可以将它理解为一个“指向原...原创 2019-11-06 13:55:32 · 159 阅读 · 0 评论 -
大数据集下python多层嵌套字典提升效率
python中多层嵌套字典(三层字典)link= defaultdict(lambda:defaultdict(lambda:defaultdict(lambda:0)))python字典按照key排序#print(sorted(distance.items(),key=lambda item:item[0]))...原创 2019-06-07 21:39:44 · 1427 阅读 · 0 评论 -
python稀疏矩阵
1.为什么使用稀疏矩阵稀疏矩阵的两个动机:稀疏矩阵通常具有很大的维度,有时甚大到整个矩阵(零元素)与可用内存不想适应;另一个动机是避免零矩阵元素的运算具有更好的性能。2.稀疏列矩阵csc(compressed sparse column),python中是使用csc_matrix按列对矩阵进行压缩csc使用了三个数组,分别为数值、列偏移、行号。csc是一种编码的方式一维数组data(数值)...原创 2019-05-13 11:02:09 · 3259 阅读 · 0 评论 -
图(邻接矩阵)
逻辑结构分为两部分:V和E集合。因此,用一个一维数组存放图中所有顶点数据;用一个二维数组存放顶点间关系(边或弧)的数据,这个二维数组称为邻接矩阵。邻接矩阵又分为有向图邻接矩阵和无向图邻接矩阵。数据结构中图的存储方式,包括邻接矩阵的存储方式和邻接表的存储方式。深度遍历优先算法动态规划模拟退火算法遗传算法粒子群算法https://www.cnblogs.com/XMU-hcq/p/606...翻译 2019-05-10 17:56:27 · 425 阅读 · 0 评论 -
tensorflow中的session()和run()
转载一下,方便查看Session()方法tensorflow的内核使用更加高效的C++作为后台,以支撑它的密集计算。tensorflow把前台(即python程序)与后台程序之间的连接称为"会话(Session)"Session作为会话,主要功能是指定操作对象的执行环境,Session类构造函数有3个可选参数。target(可选):指定连接的执行引擎,多用于分布式场景。graph(可选)...原创 2019-05-09 20:06:21 · 323 阅读 · 0 评论 -
git基本操作
文件上传一般都是上传到master分支如何上传到别的分支git init 生成本地./git 文件git init添加需要上传的文件git add * #需要上传的文件 文件夹对上传的文件进行说明git commit -m “**” #双引号内对上传文件描述查看 分支git branch -a #查看所有分支git bran...原创 2019-05-14 15:03:20 · 86 阅读 · 0 评论 -
tensorflow中embeding_lookup()用法
转载自:https://blog.csdn.net/u013041398/article/details/60955847embedding_lookup()的用法关于tensorflow中embedding_lookup( )的用法,在Udacity的word2vec会涉及到,本文将通俗的进行解释。首先看一段网上的简单代码:#!/usr/bin/env/python# coding=u...转载 2019-05-13 17:52:00 · 630 阅读 · 0 评论 -
tf.summary.FileWriter用法
writer = tf.summary.FileWriter(FLAGS.log_dir, session.graph)log是事件文件所在的目录,这里是工程目录下的log目录。第二个参数是事件文件要记录的图,也就是TensorFlow默认的图。...原创 2019-05-08 19:44:11 · 23704 阅读 · 0 评论 -
python----在排序数组中查找数字
二分查找的变形,分别查找左面等于K的值,和右面等于K的值def getNumOfK(data,k): left=0 right=len(data)-1 leftK=getLeftK(data,k,left,right) rightK=getRightK(data,k,left,right) print(leftK) print("right",ri...原创 2019-04-24 16:18:31 · 888 阅读 · 0 评论 -
大数据入门与实战-PySpark的使用教程
https://blog.csdn.net/yanqianglifei/article/details/90653402原创 2019-06-19 19:39:57 · 429 阅读 · 0 评论 -
问题总结
Batch normalization为什么可以防止过拟合?可以少用或不用Dropout和正则使用BN训练时,一个样本只与minibatch中其他样本有相互关系;对于同一个训练样本,网络的输出会发生变化。这些效果有助于提升网络泛化能力,像dropout一样防止网络过拟合,同时BN的使用,可以减少或者去掉dropout类似的策略。在训练中,BN的使用使得一个mini-batch中的所有样本都被...原创 2019-04-16 15:31:44 · 104 阅读 · 0 评论 -
TensorFlow各种操作汇总
TensorFlow各种操作一图看懂tensorflow核心概念和流程https://zhuanlan.zhihu.com/p/33801947一个框架看懂优化算法之异同https://zhuanlan.zhihu.com/p/32230623详解深度学习中的normalizationhttps://zhuanlan.zhihu.com/p/33173246https://yq.al...原创 2019-06-03 13:13:33 · 458 阅读 · 0 评论 -
回归算法评价指标
均方误差MSE:用 真实值-预测值 然后平方之后求和平均。均方根误差RMSE:MSE开根号,用于数据更好的描述平均绝对误差MAE:用真实值-预测值的绝对值,取平均平均绝对百分比误差MAPE:At是被解释变量的实际值,而Ft是被解释变量的模拟/预测值。由公式可知At - Ft即为残差Residual。用R进行coding时可进行简化。那么接下来只需要读取公式中的每个元素,并计算平均值...原创 2019-06-03 13:14:23 · 805 阅读 · 0 评论 -
networkx关于Graph的各种操作
networkx关于Graph的各种操作Graph DiGraph MultiGraphhttps://blog.csdn.net/moodytong/article/details/7491520import networkx as nxG=nx.Graph()G.add_edge(1,2,weight=1)G.add_edge(1,3,weight=1)for ii ...原创 2019-06-03 13:15:07 · 14096 阅读 · 0 评论 -
剑指offer----重建二叉树及列表基本操作
python实现:python3中list的基本操作pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。list1 = ['Google', 'Runoob', 'Taobao']list1.pop()print ("列表现在为 : ", list1)list1.pop(1)print ("列表现在为 : ", list1)以上实例输出结果如下:列...原创 2019-03-20 13:45:24 · 115 阅读 · 0 评论 -
python中装饰器、生成器和迭代器
迭代器python装饰器就是能够在不修改原始的代码情况下给其添加新功能,比如一款软件上线之后,我们需要在不修改源代码和不修改被调用的方式情况下还能为其添加新功能,在Python中就可以用装饰器来实现。import timedef timmer(func): def wrapper(): time1=time.time() func() ...原创 2019-06-18 19:32:03 · 895 阅读 · 0 评论 -
spark中RDD的相关操作
# # parallelize:并行化数据,转化为RDD# data = [1, 2, 3, 4, 5]# distData = sc.parallelize(data, numSlices=10) # numSlices为分块数目,根据集群数进行分块 # # textFile读取外部数据# rdd = sc.textFile("./c2.txt") # 以行为单位读取外部文件,并转...原创 2019-06-20 14:28:05 · 211 阅读 · 0 评论 -
python判断链表有环、翻转链表、链表交换相邻元素
#defination of listNodeclass ListNode: def __init__(self,x): self.val=x self.next=Noneclass Solution: def reverselist(self,head): cur,prev=head,None while cu...原创 2019-06-19 20:11:43 · 311 阅读 · 0 评论 -
HDFS基本操作
hadoop fs常用操作Usage: hadoop fs [generic options] [-appendToFile <localsrc> ... <dst>] [-cat [-ignoreCrc] <src> ...] [-checksum <src> ...] [-chgr...原创 2019-06-19 17:52:24 · 115 阅读 · 0 评论 -
用tensorflow实现基本的word2vec
"""Basic word2vec implementation through tensorflow"""from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_functionfrom glob import globimport colle...原创 2019-06-03 13:24:14 · 319 阅读 · 0 评论 -
sklearn中LogisticRegression参数说明:
sklearn中LogisticRegression参数说明:sklearn.linear_model.LogisticRegressionLogisticRegression(penalty=‘l2’, dual=False,tol=0.0001, C=1.0, fit_intercept=True,intercept_scaling=1, class_weight=None,rand...原创 2019-06-03 13:17:18 · 3151 阅读 · 0 评论 -
正交矩阵、正交向量组、标准正交基、正交基
矩阵相关知识两个向量正交是指它们的内积等于0,两个向量的内积是它们对应分量的乘积之和正交矩阵定义:如果:AAT=E(E为单位矩阵,AT表示“矩阵A的转置矩阵”。)或A^TA=E,则n阶实矩阵A称为正交矩阵,若A为正交阵,则满足以下条件 :1)A^T是正交矩阵2)E为单位矩阵3)A的各行是单位向量且两两正交4)A的各列是单位向量且两两正交5)(Ax,Ay)=(x,y) x,y∈R...原创 2019-06-03 13:16:40 · 25524 阅读 · 0 评论 -
python3中deque和list的区别
deque是Python中stack和queue的通用形式,也就是既能当做栈使用,又能当做双向队列,list是单向队列.list中有的方法,在deque中都可以使用deque特有的方法有:from collections import dequeL=deque()# L.append(0) #在尾部添加一个元素# L.popleft() #头部返回并删除# L.extendleft(...原创 2019-04-09 20:48:36 · 1633 阅读 · 0 评论 -
python滑动窗口
Kth Largest Element in a Streamclass KthLargest(object): def __init__(self, k, nums): """ :type k: int :type nums: List[int] """ self.pool=nums ...原创 2019-04-09 19:52:48 · 4082 阅读 · 0 评论 -
二叉树中和为某一值的路径
题目:输入一颗二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。#defination of a Treeclass TreeNode: def __init__(self,value=None,left=None,right=None): self.val=value self.l...原创 2019-04-09 16:20:12 · 93 阅读 · 0 评论 -
牛客网中python3和C++的输入输出、赛码网中python2的输入输出
牛客网中python3的标准输入输出:arr=map(int,input().split())在python3中arr=list(map(int,input().split()))x=input()y=input()print(arr)输出:3 4 5 612[3, 4, 5, 6]12原创 2019-03-13 13:22:30 · 2797 阅读 · 0 评论 -
python----判断单链表是否有环
方法:快慢指针#defination of a cycle listNodeclass ListNode: def __init__(self,x): self.val=x self.next=Noneclass Solution: def ifCycleList(self,head): fast=head s...原创 2019-03-21 16:37:51 · 659 阅读 · 0 评论 -
python中两个数值交换的真相以及global的用法
python中交换两个值的方法非常简单,即a,b=b,a,一步操作即可,这是为什么呢?原因:python的变量并不是直接存储值,而只是引用一个内存地址,交换变量时,只是交换了引用的地址python中作用域以及global的用法python中一个变量的作用总是由在代码中被赋值的地方所决定的。函数定义了本地作用域,而模块定义的是全局作用域。如果想在函数中定义全局作用域则需要加上global修...原创 2019-03-13 10:06:33 · 614 阅读 · 0 评论