秋招面试
文章平均质量分 85
永力
这个作者很懒,什么都没留下…
展开
-
python中的深浅拷贝
# 1.赋值(引用) 并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,# 所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。# 2. 浅拷贝: 拷贝父对象,不会拷贝对象的内部的子对象。只拷贝浅层的对象# 3. 深拷贝: copy 模块的 deepcopy 方法# 将被复制对象完全再复制一遍作为独立的新个体单独存在。# 所以改变原有被复...原创 2019-08-28 17:20:53 · 94 阅读 · 0 评论 -
C++智能指针
C#、Java、python和go等语言中都有垃圾自动回收机制,在对象失去引用的时候自动回收,而且基本上没有指针的概念,而C++语言不一样,C++充分信任程序员,让程序员自己去分配和管理堆内存,如果管理的不好,就会很容易的发生内存泄漏问题,而C++11增加了智能指针(Smart Pointer)。主要分为shared_ptr、unique_ptr和weak_ptr三种,使用时需要引用头文件。c++...原创 2019-09-02 10:44:14 · 119 阅读 · 0 评论 -
深度学习优化算法
list的extend()梯度下降法随机梯度下降法(SGD)小批量梯度下降法动量法AdagradAdagrad是解决不同参数应该使用不同的更新速率的问题。Adagrad自适应地为各个参数分配不同学习率的算法。SGD、SGD-M 和 NAG 均是以相同的学习率去更新 [公式] 的各个分量。而深度学习模型中往往涉及大量的参数,不同参数的更新频率往往有所区别。对于更新不频繁的参数(典型例子:...原创 2019-09-11 21:20:55 · 429 阅读 · 1 评论 -
opencv-python之直方图相关操作
import cv2import numpy as npimport matplotlib.pyplot as pltpyimg_name = 'cat.jpg'img = cv2.imread(img_name,1)img = cv2.cvtColor(img,cv2.COLOR_BGR2YCrCb)# 1. 使用cv2.calcHist计算直方图,返回二维tuple''' ...原创 2019-09-13 20:15:54 · 266 阅读 · 0 评论