内卷严重,985科班毕业依旧被裁,到底怎样才能摆脱内卷?

我居然在Github上找到了一个完整的停车系统(附源码地址) 最近,Github热榜冲上来一个名叫--的项目,这应该是我见过的取名最随意的项目,也是目前看过的最完整的停车场系统。 停车场系统的运行流程也是比较直观的,具体如下: 这个停车系统具有以下功能特性: 兼容市面上主流的多家相机,理论上兼容所有硬件,可灵活扩展,②相机识别后数据自动上传到云端并记录,校验相机唯一id和硬件序列号,防止非法数据录入 用户手机查询停车记录详情可自主缴费(支持微信,支付宝,银行接口支付,支持每个停车场指定不同的商户进行收款),支付后出场在免费时间内会自动抬杆。 支持 阅读详情

前言

看到标题,可能很多读者朋友恐怕又要骂我了,985这个特殊的字眼也确实异常晃眼,实际上现在985,211也越来越多,它能代表你能够进入到更高的平台,拿到“高级工厂”的入场券,但并不意味着你会成为赢家,或者说也不代表着你会站在金字塔的顶端,因为顶端往往是少数人,位置有限,太挤了总会掉下来,而我就是被挤下来的那一拨人中的一个。

985毕业,依然过不好这一生?当我想写这篇文章的时候,实际上内心我也给自己打上了一个大大的疑问号,这句话我是不确定的。对于我的人生来说,同许多打工人一样,并非那么顺利,也因此让我迷茫,故事很长,如果你感兴趣,希望耐心看完。

个人自我介绍

鄙人出生于南方小乡镇,为了走出小镇,在当地够拼够努力,不是自夸,确确实实也算得上“别人家的小孩”,至少在学习这件事情少,没有要家里人操过心。

高考特别顺利,一个老牌985,具体哪个学校就不说了,不想给母校丢脸。毕业后,也算是“风光”地进入了理想公司,不说是龙头,但在当时不算差吧,那个时候算是一线。拿到offer那一刻是激动的,但没想到我人生的转折点也从此刻开始。

进入这家互联网公司后后,工作顺利,但也正因为太顺利,由顺利变成了安逸,基本上没想太多事,正因如此,也没有为自己的后来考虑,脑海里的职业规划一下子就模糊了不少。

后续

后果可想而知,在这家公司待了2年,自身技术更新不及时,加上恰巧碰到互联网环境遇冷,被裁了。公司伙食很好,待遇也不错,行业内口碑也非常nice,公司以生产精品为荣,但最终还是败给了资本,连最值钱的电商业务也卖掉了。

离开是新的开始?

被裁之后,算是对杭州心灰意冷,离开的那天,天也灰蒙蒙的,我非常清楚自己在这座城市生存的自信力已经被摧毁掉了,唯一的解决办法,就是换一个城市生活。没有太多犹豫的,毅然决然买了高铁票去了深圳,或许这座生命力旺盛的一线城市能够给我带来不一样的开始。

“理想很丰满,现实很骨感”这句话没想到我也能够派上用场,很显然,初入深圳的我并不顺利,经历裁员风波被消磨掉的自信心,一线城市的陌生感和距离感,没有朋友和家人的孤独感,同时袭来差一点就完全压垮了我。

近年来的安逸工作状态,让我的技术没有一点长进,我自知这个状态下去想要进到互联网头部公司定是不现实的,毕竟学历不能代表全部,技术才是最重要的。

重新出发,拿下腾讯offer

目前已经在腾讯入职了,过程比较艰辛,面试也有被问懵,可以说是陷入,虽然给的职级不高,但我相信我坚持下去,不再以之前的状态工作,是能够收获不少的。

附上面经吧,太久远了,记不太清, 面试题可能不太全,但还是有很大的参考价值的。

腾讯一面:

  • 说说为什么要选择腾讯?
  • 你之前做过的项目说一下
  • 针对项目的难点进行提问,如何解决的,在这个问题中有什么收获?怎么避免再次?
  • 讲一下TCP有哪些机制可以完成可靠传输?
  • TCP为什么有三次握手?
  • 讲一下HTTPS通信的建立机制
  •  虚拟内存的作用,知道吗?
  • 讲一下程序编译的原理
  •  讲一下MySQL 语句执行的过程
  •  MySQL 的缓存会失效吗?
  •  MySQL 前缀索引
  •  假设建立联合索引(a, b, c)如果对字段 a 和 c 查询,会用到这个索引吗?
  •  MySQL 主从同步机制,如果同步失败会怎么样?
  • 讲一下布隆过滤器的实现原理
  •  网络安全相关 XSS ?
  •  有了解哪些加密算法?
  •  秒杀系统后台如何设计?
  •  最近在学习什么?学了哪些?有哪些收获?
  •  Kafka 存储机制是怎样的?
  •  Kafka 发送消息是如何保证可靠性的?
  •  你有没有什么想问的?

腾讯二面:

  • 先说说你做的项目吧
  • 然后又是针对项目进行了一系列的提问
  • 你在需求里做了什么?
  • 说一下你对Redis的可用性和效率的理解
  • Redis 索引是什么?
  • MySQL 事务隔离界别有哪些?哪些情况下分别采取什么样的隔离级别?
  • RR 隔离级别如何解决幻读?
  • MySQL 有哪些索引?什么情况下采取什么样的索引?和 Redis 的索引和 MongoDB 的索引相对比 ?
  • JVM 关于 GC 相关的参数了解哪些?在什么情况下采取什么样子的参数设计
  • Java线程池原理及其应用场景
  • Concurrent并发包里几个类介绍一下
  • HashMap求hash值的时候,无符号右移16位的意义
  • 解决hash冲突的几种方法,在哪些地方用哪种
  • tcp粘包和拆包的方法,tcp可靠性通过哪几个方面保证
  • 数据库索引结构,为什么是B+树?

腾讯三面:

  • 看到你简历上写了xx项目,你在项目中负责什么?做了哪些?
  • 说下你平时看的一些技术博客,书籍
  • linux 下的一些指令
  • 工作中你觉得最不爽的事情是什么?
  • 说下你的优缺点
  • 为什么没有想着去创业型公司,还愿意来我们这里?
  • 写个 strcpy 函数
  • 说说你自己的性格
  • 以后可能要学习很多新技术,你怎么看?
  • 项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)
  • 系统的量级、pv、uv 等
  • 应对高并发的解决办法(分布式)?
  • 在项目中主要负责了哪些工作?
  • Nginx 的负载均衡
  • 分布式缓存的一致性,服务器如何扩容?(哈希环)
  • 看到你简历上的一些经历,想问一些这段经历给你的心理带来了什么样的变化吗?

HR面:

  • 平时是怎么学习的?
  • 有什么兴趣爱好?
  • 觉得自己前面几轮面试怎么样?
  • 除了Java还研究过其它什么技术?(我回答的AI)
  • AI能介绍一下吗?
  • 怎么看待国内AI的发展?你对AI的看法是什么样的?
  • 跟我说一下你认为最具有挑战性的项目?
  • 面试官对你印象都挺好的,我很好奇你怎么克服工作以后再去学习遇到的困难的?

腾讯面试题+详细答案解析

被裁之后,我做了哪些,如何面试上了腾讯?

到深圳之后,我才知道在杭州的压力有多小,我与行业打工人的差距有多大。初入深圳面试得并不顺利,确实自身技术已经脱节,不满足企业的要求,进小公司很容易,但要想到一些大公司,可能就需要花一些心思了。

由于内容实在太多,无法全部展示,需要的朋友们注意啦:一键三连(点赞+收藏+关注)☛☛☛☛☛【点击此处即可免费领取java学习笔记以及资料】

(1)跟视频学习,重新开始

 (2)读源码笔记,从大牛经历里学经验

 

(3)刷面试题,熟悉流程 

 

面试建议

1.有耐心且主动

面试不要着急着去问结果,一般在hr面的时候,她的态度多少能够猜个七七八八的,如果等上一周还没有通知,那就可以主动去问了。

2.刷题是为了提升自己的运气

运气在面试过程中是非常重要的,刷题的目的很简单,除了巩固我们所掌握的,另一个就是为了能提高在面试中我们的运气,如果能够问到一样的题是再好不过了,当然这个办法是适用于职级中低岗位。

3.掌握基础,注意深度

腾讯面试最喜欢问两类问题,一类是基础,另一类就是深度。基础部分,无非就是我们所掌握的技术基础内容,基本上只要是有准备的都没有太大的问题。另一部分就是深度问题,大多涉及到自己之前的工作、项目,面试官所问的问题不仅仅是停留在表面那么简单,背后的原理是什么才是面试官想要问的。

 

结尾

最后我想说,写这篇文章,并不是为了什么制造恐慌,更多地是想要告诉大家,无论你的起点如何,都应该保持热忱,无论你身处什么阶段,都不能停止学习,这个社会节奏太快了,一旦停下你可能就被淘汰,需要耗费加倍的精力去追赶。

无论985、211,还是大专生,都应该拥有掌控自己人生的能力和权力。起点并不重要,重要的是,终点在哪,完全取决于你。

今年金九银十马上要开始了,你会是什么样?现在开始出发,拿到心仪offer还是很容易的。

由于内容实在太多,无法全部展示,需要的朋友们注意啦:一键三连(点赞+收藏+关注)☛☛☛☛☛【点击此处即可免费领取java学习笔记以及资料】


 

 

最新阿里技术五面(刚拿Offer) 一面+主管二面+总监三四面+HR五面 刚拿到阿里offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习心得。希望能够帮助更多的小伙伴。 我本科毕业于四川师范学院计算机系,刚毕业时也是小白,也是一步步成成起来的。需要提一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好。 阿里一面 一面是在上午9点多接到支付宝的面试电话的,接到电话时相当非常兴奋、非常紧张的,毕竟是第一次这样的面试。 有些问题已经记不清了,下面列出了一面问到的问题: 自我介绍,不超过3分钟 JVM 阅读详情

相关推荐

面试官教你 ,如何应对秋招面试(不看后悔篇)!!!

前言 又到了每年的毕业季,应届毕业生在找工作过程对于简历设计和面试技巧有一定的欠缺,这对于求职是比较重要的两个因素,因此掌握一定的面试技巧对于找互联网技术岗位的工作帮助非常大。本篇文章给大家分享一波职场新人的面试必备技巧,记得点赞收藏+评论哦~ 1、简历经得住考验 很多求职者会有一个误区追求简历上技能点多多益善。不论是不是自己真正掌握的只要是接触过某个技术都罗列在简历上。甚至有些技能点还蜜汁自信的写上“精通”但是面试官一深问就不会了。这就犯了写简历时候的一个大忌。要对简历上的每一个字负责每一个写在简历

Java_may的博客 1329

内卷严重?加班多?给几条程序员都适用的建议

_陈哈哈|https://sourl.cn/NPSdQr王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。谁曾想,一语成谶。2020年,一场肆虐全国的新型...

程序员吴师兄的博客 3241

给 2 年开发女朋友 熬夜吐血整理面试题合集,整理完就是有点累!!!

阳春三月,春暖花开、又到了少男少女怀春的季节!既然是怀春,狗粮肯定是避免不了的,果不其然前几日被撒了一脸,还是同行。我这个人唯一的优点就是有福同享,有我一口吃的,肯定给你们对半分。那么我吃到了,你们也来尝尝是什么味道的吧?看看给 2 年开发女朋友熬夜吐血整理面试题合集,有多厉害吧 另外还有多线程并发、spring 原理、微服务、Netty 与 RPC 、Kafka、日记、设计模式、Java 算法、数据库、Zookeeper、分布式缓存、数据结构等等面试题及答案解析,有需要面试的朋友,面试题及复习

Java_may的博客 1282

前端内卷加速破局之道

什么是内卷?罗振宇有这样一个比喻,江湖中有一本葵花宝典(比如vue3源码),大家都想得到它,因为得到之后,可以天下无敌!但如果有一天,葵花宝典被公开了(vue3源码教程),人人都有机会练,这是好事还是坏事呢?这会成为一个灾难,因为一个人拥有时,练不练是一个人的事。大家都拥有,练不练就不由自己决定。比如你有一个仇人,你不练,你的仇家就会练成后来杀你,所以逼得你也得练。最终江湖上所有人都会练葵花宝典,人人都天下无敌,也就没有天下无敌了。但是欲练神功,必先自宫(消耗时间精力就是消耗生命),这是一个通输的结局,..

一袋米要扛几楼_ 2646

博途 V15.1安装步骤

温馨提醒:安装此软件电脑配置至少应满足以下要求 处理器 CoreTM i5-3320M 3.3 GHz 或相当 内存 至少8G 硬盘 300 GB SSD 显示器 15.6' 宽屏显示 (1920 x 1080) 1.双击打开【Siemens v15.1】文件夹。 2.鼠标右击【STEP 7 BasicProfess...

谢谢关注“小鱼教你模数电”,各平台同号 9万+

emwin与Modbus通信结合:项目实例

通过实际项目讲解emwin界面设计与Modbus通信协议的融合应用,深入剖析数据交互流程。掌握emwin在工业控制场景中的实用技巧,提升系统人机交互与稳定通信能力。

weixin_34618526的博客 483

前端太卷了,累了

我们聊到互联网行业的时候,一个不可避免的话题就是“内卷”,而在程序员这个群体中,前端,绝对是卷得最厉害的。毕竟前端入门门槛低,市面上的初级前端根本不缺,他们很多也是在一些中小厂里写一些重复...

LuckyWinty的博客 3721

H3C-HCL模拟器-STP生成树协议实验

边缘接口的存在是为了提高网络的收敛速度和性能。由于边缘接口连接的是终端设备,这些设备通常不会产生环路,因此不需要参与生成树协议的计算和决策。边缘接口通常是指那些不会连接到其他交换机或生成树的冗余路径的接口。H3C交换机千兆口的cost默认是20,把SW2的g1/0/2接口的cost改为100;SW4是根网桥,根据STP计算,闭塞端口应该在SW1上;方法:使得SW2到SW1的cost比SW4到SW1更大;7)修改配置:把SW1连接PC的所有接口配置为边缘接口。协议的计算开销,提高网络的收敛速度。

网络工程 2995

从被踢出局到5个30K的offer,沉下心来,你我皆是前程万里

背景 今天这篇文章的灵感来自一个粉丝的亲身经历,想必也是金三银四浪潮中很多朋友的经历,内卷大环境找不到满意工作的人太多了,之前也有很多人问过我怎么才能找到不错的工作,甚至是进大厂,所以今天就借这位粉丝的经历来聊聊怎么系统的提升自己的核心竞争力。 其实随便打开一个招聘网站,看看对高级Java工程师的技能要求你就会发现。 抛开其它的经验能力等等,单纯从技术,或者说知识上来讲,可以发现一些共通的地方。 Java基础 计算机基础 数据库,SQL/NoSQL 常用开源框架 分布式/微服务 .

javassb的博客 1221

LLaMA-Factory全面指南:从训练到部署

LLaMA-Factory项目是一个专注于大模型训练、微调、推理和部署的开源平台。其主要目标是提供一个全面且高效的解决方案,帮助研究人员和开发者快速实现大模型的定制化需求。简化大模型训练流程:通过提供一系列预设的训练脚本和参数配置,降低用户在训练大模型时的技术门槛,使得即使是初学者也能轻松上手。增强模型微调能力:支持多种微调方法,如LoRA、QLoRA等,使用户能够根据特定任务需求对模型进行精细调整,从而提升模型性能。优化推理和部署体验。

全世界的博客 1万+

MacBook Pro 合盖省电终极配置:pmset 5条命令实现一夜掉电<1%

本文详细介绍了如何通过5条pmset终端命令优化MacBook Pro的合盖休眠设置,实现一夜掉电<1%的极致省电效果。针对M系列芯片的特性,文章解析了MacOS的休眠机制,并提供电池模式与电源模式的差异化配置方案,帮助用户显著提升续航表现。

weixin_33824385的博客 477

985硕士纠结入职华为OD,聊聊当下应届生真实求职现状

对比严苛的大厂正式岗,华为 OD 的入职门槛相对宽松,对于职场新人、转行就业人群,或是存在工作空窗期的求职者,包容度确实更高。但真正在岗工作的从业者却表示,抛开争议不谈,岗位给出的薪资待遇十分实在,在就业极度内卷的当下,算得上一份性价比非常不错的工作。加上全程答疑督学、作业批改、代码纠错,让我在短短几个月内,彻底补齐了工程能力短板,积累了多个可以直接写进简历、面试可深挖的高质量项目。临近求职阶段,这里的简历优化、项目包装、全真模拟面试、技术面试话术辅导,也帮我解决了应届生最大的短板:。

maomao121026的博客 682

优快云 2

2

qq_62260432的博客 5237

计算机专业还有前景吗?

it人的未来

m0_38048955的博客 1176

基于Simulink的电力电子负载特性模拟仿真实例

电阻性负载是最简单的负载形式,其阻抗为纯电阻,电流和电压之间的关系符合欧姆定律。电阻性负载的特点是消耗能量,不会存储能量。本示例将以一个典型的直流电源供电系统为例,展示如何利用Simulink进行不同负载特性的仿真模拟。直流电源:提供固定电压输入。逆变器(可选):根据需要产生PWM调制信号,驱动负载。负载模块:模拟不同类型的负载特性,如电阻性负载、电感性负载和容性负载。测量模块:用于观察负载上的电压和电流波形。系统架构视图plaintext深色版本v| || |

xiaoheshang_123的博客 429

构建 Skill 的完整指南

Skill开发指南摘要 Skill是用于定制Claude AI行为的指令包,包含SKILL.md主文件及可选脚本、参考文档和资源。本文提供了完整的Skill开发指南: 核心概念 三层渐进式披露结构(元数据/主指令/参考文档) 支持独立工作流和MCP集成 跨平台兼容性(Claude.ai/ClaudeCode/API) 开发流程 规划:明确2-3个具体用例 结构要求:kebab-case命名、必备YAML元数据 编写规范:清晰触发条件、分步指令、错误处理 典型应用模式 • 文档生成(类别1) • 工作流自动化

wjianwei666的专栏 297

今年别盲目报计算机专业|AI时代专业客观全解析

《计算机专业报考与就业全景指南:AI时代的机遇与挑战》 摘要: 在AI技术快速发展的背景下,计算机专业报考呈现新趋势。本文客观分析行业现状:招生热度降温但薪资仍居前列,就业两极分化明显。AI不会取代程序员,而是改变岗位结构,低端编码岗位缩减,AI应用、安全等高阶岗位需求激增。计算机专业优势在于薪资高、就业面广,但需持续学习。推荐适合逻辑思维强、热爱技术的人群报考,重点发展AI、网络安全等T0赛道。学习路径建议:大一掌握基础,大二实战竞赛,大三实习积累,善用AI工具但夯实底层能力。行业变化带来新机遇,关键在于

IT枫斗者的博客 301

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

收藏!2026零基础转行AI大模型真实经历,普通本科也能逆袭高薪岗

如果说程序员已经是高薪职业,那么干AI的程序员,就是高薪中的高薪。学AI大模型,就是冲刺高薪的最优解!零基础小白不知道从哪入门?有基础的程序员找不到系统学习路径?实战项目练手无门?面试不知道考什么?别慌!今天就给大家整理了一份【2026年最新版】AI大模型免费学习资源包,覆盖从入门到实战、从理论到面试、从基础到进阶的全流程,所有资料均已整理归档,无冗余、无套路,免费分享给每一位想抓住AI风口的程序员和小白!👇👇扫码免费领取全部内容👇👇1、大模型系统化学习路线。

AI大模型的博客 513

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

程序员晒工资单,还是大厂香!据说大多数3年,35K还少了?

前几天有个后端程序员的朋友跟我吐槽说,年初立志:今年升职加薪,进阶架构师。结果,疫情之下工作差点没保住。今年大部分的时间也一直在重复着「增删改查」,回顾这一年基本没啥进步,内卷严重啊。...

好好学java 1061

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大厂裁员开始了???

近日,阿里、腾讯裁员冲上热搜。大厂纷纷裁员减负,本来在热火朝天的金三银四,奋力冲刺和面试跳槽大厂的互联网打工人们,陷入了迷茫和焦虑,金三银四还跳吗?我认为,对大环境的担忧是应该的,因为大环...

Java后端技术 721

终于有人把内卷和囚徒困境讲明白了

导读:内卷不但不会创造价值,而且会危害每一个人。作者:王见现来源:大数据DT(ID:hzdashuju)▲通往深渊01 小镇的故事1. 什么是内卷很久很久以前,地球上有一个小镇。小镇上有很...

大数据 1187

手把手 从零开始学习JAVA(入门基础)

1、搭建JAVA开发环境 卸载JDK(未安装的请忽略) 将JDK的安装目录删除 删除JAVA_HOME以及CLASS_PATH 环境变量 删除PATH下与JAVA_HOME以及CLASS_PATH有关的环境变量 安装JDK 去Oracle官网下载JDK或者去一些国内镜像网站下载JDK安装文件 将JDK安装到本机中 新增环境变量JAVA_HOME,指定路径为JDK的安装目录 更新环境变量PATH,加入%JAVA_HOME\bin%、以及%JAVA_HOME\jre\bin% 打开电脑DOS命

Java_may的博客 1万+

Java学习路线图(如何快速学Java)

不知不觉从初学Java到现在已经8年了,今天在这里给刚入门和入门不久的小伙伴们一些建议。可能总结的不是很详细,但给出了一个大概的学习路线。希望对大家有帮助哈~ 如何快速学Java 这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。(都把你们看做是零基础入门的了) 学习Java EE(Jakarta EE)总体来说会有以下三大模块: Java 数据库 Web前端 在我看来,无论学习什么技术都好,在学习该项技术的细节之前都得知道:这项技术是什么,为什么我要学习这项技术

Java_may的博客 7197

一位入职蚂蚁金服,年薪 180 万的大佬扔给我的笔记,看完发现差距不止一点点!

前言 2020 终于迎来了最后的一个月,这一年,全世界都不安定,被疫情包围,渐渐治愈和免疫,国内虽然看着和往常没有多大的区别,但对于经济的冲击,不知道又倒退了多少年?大大小小的公司面临倒闭或已破产,对于职场上的我们而言,无疑是致命的打击,好了,回到主题,作为 JAVA 博主,看下 JAVA 近况~ 今年,从 java 转到别的行业的人不少,也有不少人挤进这个市场想要分得一杯羹。年复一年,年年如此。当然,Java 程序员市场需求依然是比较大的,而且 Java 岗位晋升方向多,这就为许多人带去了机会。但是另

Java_may的博客 4285

清华师哥丢了个在Github下载量50万+的项目给我,让(附源码下载地址)

一个Java企业应用开源框架,使用经典技术组合(SpringBoot2.x、MyBatis、Vue),包括核心模块如:组织机构、角色用户、权限授权、数据权限、代码生成、定时任务等。 企业信息化快速开发平台 基于 Spring Boot 、Spring Security、Mybatis 的RBAC权限管理系统 基于数据驱动视图的理念封装 Element-ui,即使没有 vue 的使用经验也能快速上手 微服务版本 albedo-cloud 如果需要项目源码学习交流的话,关注转发文章之后私信我【】即可免

Java_may的博客 3085
上一篇: Java 开发 8 年,40W 年薪被别人叫垃圾?请你们不要口嗨了,好好去刷题吧!
下一篇: 全面复盘 B 站面试时坑我最深的 Java 并发:JDK 源码剖析
奇迹摘星w
博客等级 码龄6年 1844粉丝 189原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值