训推一体,动静合一:深度学习框架「天元」出世

机器之心报道

机器之心编辑部

「深度学习,简单开发」,刚刚开源的天元(MegEngine)将为开发者们带来全新的深度学习开发体验。


又一个国产深度学习框架开源了。3 月 25 日,旷视科技在北京发布了新一代人工智能生产平台天元(MegEngine),其「训练推理一体」、「动静合一」、「兼容并包」、「灵活高效」的强大性能或许将为 AI 领域带来新的风向。
「天元是旷视 1400 名研发人员一直以来使用的深度学习引擎,已部署在上百个产品、几十种计算平台上,」旷视首席科学家、研究院长孙剑在发布会上表示。「他可以帮助开发者做到协同设计训得好,高效系统训得快,大规模数据或模型训得动。」

训推一体,动静合一:深度学习框架「天元」出世

旷视首席科学家、研究院长孙剑发布会现场分享。
旷视提出的 AI 生产力平台 Brain++包括深度学习框架(天元 MegEngine)、深度学习云计算平台(MegCompute)、以及数据管理平台(MegData),将算法、算力和数据能力集为一体。本次开源的天元是 Brain++平台的核心。
  • 天元 MegEngine 深度学习框架官方网站:https://megengine.org.cn/

  • GitHub 开源地址:https://github.com/MegEngine/MegEngine


时至 2020,自贾扬清等人开放 Caffe 已过去六年,旷视为什么选择在这个时间点开源自身的核心技术?旷视研究院高级技术总监、天元项目负责人田忠博告诉我们:「这一进程其实去年已经开始推动,我们认为目前国内市场上缺少天元这样的项目。」
这是一个需要勇气的行动。据了解,在做出开源的决定以前,旷视技术团队内部经过了多次讨论。这关系到框架技术是否成熟,生态环境是否发展完善,以及未来发展的方向。
田忠博指出,天元是一套训练推理一体化、动静态合一的工业级深度学习框架,具体架构包括五层:

训推一体,动静合一:深度学习框架「天元」出世

从最上层的接口层到最底层的计算内核,天元做了很多优化,例如内存管理中的亚线性优化和高性能算子库等。
天元架构是旷视在研发过程中遇到痛点,并逐步解决的成果。旷视相信这些痛点也是行业共通的难题,通过这一开源架构,我们可以一站式地解决这些问题。
早在 2014 年 8 月,深度学习框架天元就在旷视内部诞生了,它随后成为了 Brain++的核心组成部分。「自 2012 年起,陆续有研究者开发出了第一代深度学习框架。在旷视,我们在实践过程中发现手工编写每层配置文件的方式非常不灵活,」孙剑介绍道。「因此我们发展了第二代深度学习框架,通过计算图的方式设计模型并求导,大大提高了效率。2015 年谷歌正式发布了 TensorFlow,采用了和旷视殊途同归的思路。当时我们进行了比较,发现自己的方法更具优势,所以天元就继续发展下来了。」
天元与目前流行的 TensorFlow、PyTorch 相似,旨在让更多的人可以在其基础上构建自己的应用,创造属于自己的价值。
此前,百度等公司也推出了自己的深度学习框架。天元会有哪些不同?「在这其中,我们是唯一一个以 AI 为本业的公司,天然需要使用深度学习算法解决问题,」旷视副总裁谢忆楠表示,「我们把自己在 AI 解决各领域问题过程中的工具开源出来,从视角上看或许会获得更好的效果。」
天元跻身全球主流框架
机器之心很多读者都用过深度学习框架,很多读者也都想入门深度学习框架。那么假设我们有 Python 和 NumPy 数值计算方面的基础,旷视新开源的天元又会有哪些方面吸引我们?
孙剑表示,天元有三大特别吸引人的优点,「第一是框架与算法的协同,框架需要为硬件开发优化算子,这样才能结合框架、设备开发最好的网络,ShuffleNet 系列高效神经网络就是协同设计的结果之一。第二即高效与强大性能,一般训练 COCO 数据集需要 30 多个小时,2017 年基于天元的 MegDet 并行物体检测系统,2 小时就能完成,并且精度更高。」
「第三是很好地支持大数据、大规模训练。借天元开源之际,我们同时也发布最新版 Objects365 V2,它是世界上最大的物体检测数据集,是目前学界流行的 COCO 数据集 的 16 倍大小。有这么大规模的数据,模型也需要扩增。如果模型扩大 10 倍的话,总体训练量就会增加 160 倍。而天元对于这种大模型、大数据也是没问题的,」孙剑接着说。

训推一体,动静合一:深度学习框架「天元」出世


田忠博说:「天元是为工业级、研究院规模的研发机构设计的,它具备的一些核心特点都是用来解决现实研发过程中的痛点。」从具体体验与特性上,我们确实能发现天元解决很多开发痛点,它们从代码风格、编程范式到底层优化展现了不一样的思路。
一键切换训练推理
在机器学习中,训练与推理一直不是一体的,当我们设计算法时,首先需要训练框架的支持,然后再把训练好的模型转移到推理框架上,从而将后续的推理计算放到各种硬件上。这中间会存在训练与推理的转换,这个过程需要手动完成,甚至转换后也不能保证模型性能与进度。
「训练推理一体化能把繁杂的模型生产流程简化到一步、两步,我们也希望它能够极大缩短算法研发和部署的时间,真正支持大规模的生产级诉求」,田忠博说,「为此,天元框架需要做到三点:无需模型转换就能做推理;训练的速度、精度与推理保持一致;在不同设备上做推理需要保证模型精度可以对齐。」

训推一体,动静合一:深度学习框架「天元」出世


从算法直接到部署硬件,中间不再需要转换模型,只需要几行代码与 API,模型的实践效果就能看得到。对于大多数算法工程师,可能比较精通深度学习模型,对推理与模型部署相对而言不是那么熟,天元无疑能降低大量工程实践成本。

更重要的是,在部署过程中,天元通过自动算法选择机制和一系列针对推理的自动优化,能帮我们删除冗余代码,找到最适宜该设备的算法实现,达到灵活高效的目标。
动静合一,图并存
从 Theano 到 TensorFlow 1.X,它们都遵循着「静态计算图」这条路,我们会发现在用这类方法写模型时,需要很强的「向量化思维」,For 循环之类的语句就不要多想了。此外,因为写代码只是建计算图,调试的时候异常困难,我们不知道图中的数据流到底是什么样的。
很快,在 PyTorch 等框架中出现了动态计算图,用它写模型就像写个普通 Python 脚本,但这样写出来的模型,却是难以高效部署的。天元同时支持动态图与静态图,在科研训练与调试时采用动态图,到部署的时候又切换到静态图,这样就能充分利用两者优势。

训推一体,动静合一:深度学习框架「天元」出世


如上图所示,天元可以直接通过 @trace 装饰器确定某个函数到底是动态图还是静态图,而且状态还可以手动调整。这不就意味着在调试时我们可以将函数设置为动态图,直接查看每个变量的信息,而要到了部署等实际应用时,再把静态图打开,提升训练与推断速度?
如果以这样的方式调用动态与静态计算图,那真的称得上整合了两种方式的优势。
此外,我们还发现有一种动、静态的「混合编程」,即在动态图中调用静态图。可以想象,定义网络结构等过程使用动态图比较直观,而后采用静态图的方式执行实际运算,这也是非常吸引人的方式。后文在代码示例中,也会展示这种新颖的「混合编程」。
人生苦短,Pythonic 好入门
如果深度学习建模一直采用静态计算图,估计框架就会劝退很多开发者。但是天元这种主要采用动态图的框架,构建模型就像搭积木,而且还能以一般的 Python 编程方式去搭。相信很多接触机器学习的开发者都会选择 Python,它加上 NumPy 等数值计算库,差不多就能完成大多数任务。
如果有了这些基础,再搭建深度模型就没问题了,天元一样承接 Pythonic API,学习成本非常低。此外,因为旷视本身在计算机视觉方面有非常雄厚的累积,田忠博表示:「天元内置了一些独特的深度学习算子,它们和旷视在 CV 上的独到能力息息相关,能针对 CV 模型的训练与应用实现深度优化。」

训推一体,动静合一:深度学习框架「天元」出世


对于 API 与代码风格,我们还是比较推荐直接查看本文后面的示例,可以直观感受到,不论把天元当做深度学习的入门框架,还是与 PyTorch、TensorFlow 等一起作为备选框架都没问题。天元的编程风格与 API 配置,和已有的编程习惯、现有框架的风格都是一致的。
当然,这些并不是天元所有特性,还有很多需要进一步探索。例如它还有很强的多平台、多设备适应能力,既能灵活调用硬件能力,又可以高效训练大模型。
天元框架实际体验怎么样?
那么实际用天元写模型是什么样的体验?机器之心体验了旷视发布的 MegStudio,通过在线开发的方式,我们可以快体验到天元的特性与编程方式。
MegStudio 上准备好了一些入门项目,它展示了新框架的使用方式,例如「基本概念」主要介绍什么是计算图、张量和算子等基础知识,每一个项目都是通过中文文字与可运行的代码组成的,就像常用的 JupyterLab 那样,通过运行这些基本项目可以让开发者快速掌握天元的基本使用。

训推一体,动静合一:深度学习框架「天元」出世


为了直接展示天元的风格,我们可以快速试试 DL 入门的「第一个模型」MNIST 图像识别。准备数据这里就不展示了,天元可以直接调用 API 来处理常见数据,准备 MNIST 数据两行代码就够了。如果要搭建一个简单的卷积神经网络,天元允许使用 PyTorch Module 的方式定义,搭建模型就是搭积木。

训推一体,动静合一:深度学习框架「天元」出世


如上所示,继承 M.Module 后,Net 类只需要定义初始化参数与重写前馈 forward 过程就可以了。卷积层、批归一化层、激活函数等模块的使用非常符合直接,只需要给定必要参数就没问题了。
这种继承 Module 的方式非常直观,是一种动态计算图编写方式。如果要实现前向传播,传给它输入数据就行了,要是需要调试,在 forward 函数下设置断点,或者打印变量的信息都没问题。
然而,一般写模型真正复杂的地方在于定义模型架构之外的过程,例如后面需要完成的训练与测试过程。天元的优势在于,它允许动态图结合静态图,即使定义模型使用的是动态图,但在定义训练与测试函数仍然可以用静态计算图。

训推一体,动静合一:深度学习框架「天元」出世


如上在最为核心的前向、反向传播与模型损失计算过程中,我们可以采用天元中的 @trace 装饰器,直接调用静态计算图模式。因为绝大多数计算都发生在这个过程,因此,由动态计算图转为静态计算图将更有优势,天元能采用更高效的方式训练模型。
最后就是迭代训练过程了,这里天元也采用了 DataLoader,这种方式非常便捷。后续的损失函数计算与最优化器更新,与现有的 DL 框架比较类似,我们差不多不需要学习额外的知识,了解一下 API 就能用。

训推一体,动静合一:深度学习框架「天元」出世


当然,后续还有保存、加载模型,也是两条语句的功夫。总体而言,很明显天元类似 PyTorch 保持了最好理解与使用的接口,并在关键的计算过程提供装饰器以调用静态计算图,这可以称得上是结合了动态、静态图各自的优势。
因为整体上天元的 API 接口非常精简,且保持着主流框架所养成的编程习惯,入门门槛还是非常低的,之前了解过深度学习框架的同学,不需要文档都能快速读懂整个过程。此外天元作为新手入门框架也没是没问题的,学会了它,差不多等同于学会了深度学习常用框架。
此外,除了 MegStudio,旷视还发布了模型中心 ModelHub,它汇聚了全球顶尖算法的一些预训练的模型,和旷视研究院一些最新的技术、研发成果。

训推一体,动静合一:深度学习框架「天元」出世

旷视联合创始人兼 CTO 唐文斌 发布会现场分享
在旷视的计划中,Brain++将作为「AI 基础设施」逐步开源、开放,将生产力共享给广大开发者,让每个拥有小场景需求的人都可以做出能够解决其关键问题的最优算法。此外,旷视还希望在未来面向高校课程、初创企业提供更多支持,以方便小规模深度学习部署。
值得一提的是,旷视本次发布的天元版本是 Alpha 版。旷视表示,更为「正式」的版本会在今年晚些时候上线,随着大量组件的更新,旷视会逐步将计划中开源的代码和能力进一步释放出来。「3 月份开源的版本包含前期整理的代码和关键组件,今年 6 月我们还会发布对 Arm 架构、深度学习加速芯片、低比特和量化环境的支持。在今年 9 月份,天元还会有动态图的核心升级,整个系统会走向第一个开源的稳定版。届时体验会达到更为理想的状态。」田忠博表示。
自 2012 年起,旷视就推出了人脸识别开放平台 Face++,近几年来,AI 已从实验室中快速走向实用化。旷视的研发人员们认为,「天元」的开源宣告着人工智能技术再次回到了算法探索的层面。
未来,旷视还会进一步增强这一框架的分布式机器学习能力,对底层编译与代码生成能力进行优化,并欢迎机器学习社区力量的加入。



文为机器之心报道,转载请联系本公众号获得授权
✄------------------------------------------------加入机器之心(全职记者 / 实习生):hr@jiqizhixin.com投稿或寻求报道:content@jiqizhixin.com广告 & 商务合作:bd@jiqizhixin.com
上一篇:只需LED无需摄像头,NVIDIA公布轻量级VR眼球追踪方案
下一篇:

相关推荐

YOLOv3比原作高10个点,飞桨更新至73个视觉算法、203个预训练模型

YOLOv3比原作高10个点,飞桨更新至73个视觉算法、203个预训练模型

1468 机器之心

机器之心原创机器之心编辑部两项全新能力,四项重磅升级,百度飞桨计算机视觉模型库PaddleCV最近迎来了一次全面升级。此外,这一次百度还为PaddleCV新增产业应用算法15个,并加入了35个高精度预训练模型。随着防控措施效果显现,新冠疫情在全国范围内已经得到了控制。当我们走进地铁与车站,甚至很多小区与超市,都会看到口罩人脸检测系统与红外测温系统,这些都是人

100多家海外汽车工厂停产,正在考虑学习比亚迪/五菱转产医疗物资?

100多家海外汽车工厂停产,正在考虑学习比亚迪/五菱转产医疗物资?

1947 车图腾

文|腾马丁博士车图腾出品,未经许可,谢绝转载●●●“疫情造成的影响,将成为自二战以来欧洲汽车工业面临的最大威胁。”德国知名汽车专家费迪南德•杜登赫费尔(FerdinandDudenhoeffer)日前如此表示。美国约翰斯•霍普金斯大学发布的实时统计数据显示,截至北京时间3月24日11:42分,全球新冠肺炎确诊病例接近38万例,累计379350例,累计死亡16

你家孩子可能在无效学习?出现这4个现象,家长一定要上心了!

你家孩子可能在无效学习?出现这4个现象,家长一定要上心了!

1742 今日教育考试

怎样才能每天都收到这样的文章呢?只需点标题下“今日教育考试”关注即可!长时间的居家学习,再一次对学生的自学能力提出了挑战。许多家长看到孩子整日在书桌前埋头苦学,没有荒废时间,便十分放心,认为孩子的学习效果一定很好。殊不知,学习方法不对,看着再努力,也可能是徒劳。下面是4种无效学习的信号,快看看你家孩子中招了吗?盲目模仿,没有主见居家学习期间,学校纷纷采取线上

从增强传播到场景融合,游戏深度赋能公益

从增强传播到场景融合,游戏深度赋能公益

180 GameLook

「点击上方"GameLook"↑↑↑,订阅微信」“妈妈,洗脚”,这是一句在全中国都称得上脍炙人口的公益广告语,它以简单真诚的理念感染了无数人,影响力跨越时代,也点明了中国公益事业“将爱传递下去”的主题。公益,即公共利益,是指不特定的社会成员所享有的利益,也是社会福祉的抽象概括,其意义在于社会收入的再分配,缓解不平衡发展的弊端,确保国民经济协调发展。由于民间朴

今天,武汉公交试跑,地铁全面深度消杀

1922 新华网

两个月前的今天(1月23日)全市公交、地铁、轮渡、长途客运全面暂停运营如今随着抗疫形势持续向好城市功能正在逐步恢复轨道交通3月23日,湖北省武汉市对地铁全线站点、车辆进行深度消杀,为恢复运营做好准备。随着当地新冠肺炎疫情防控形势逐渐向好,城市功能和市民生活正在有序恢复。图为保洁人员在列车内进行消杀作业。中新社记者张芹摄武汉地铁正在进行恢复运营之前的深度消杀,

小学生假期学习成果只展示了一半,就已经惊呆了我们!

小学生假期学习成果只展示了一半,就已经惊呆了我们!

984 央视少儿

“疫”外收获,不负长假,这个特殊的假期,可是有不少人get了新技能。老师学会了当主播;爸妈成了厨艺高手;爷爷奶奶化身网课助理;至于孩子们嘛他们到底经历了什么?赶紧搬好小板凳,点开视频,你想知道的,都在里面!有句话说得好,不怕同学是学霸,就怕学霸放长假!当看到六年级的小学霸展示自己的部分学习成果时,小编简直要惊呆了!不过,当迪迪向爸爸发出灵魂的拷问时:一天哥哥

精品课推荐 | 宅家主动学系列 《三天激活学习潜能,重燃学习动力》104期招募

精品课推荐 | 宅家主动学系列 《三天激活学习潜能,重燃学习动力》104期招募

1202 优胜教育

3天3节课,一次性解决三大学习顽疾,让宅在家里的孩子“积极主动的学习”。三节课直击孩子学习动力的三大软肋——专注力、学习意愿和学习情绪管理。结合目前全球最新的心理学研究成果,以及优胜20年的个性化教学经验和技术,给您最新、最科学、最实用的教育方法和工具,让孩子的学习积极主动、高效专注、情绪平和,让您轻松应对在家“停课不停学”的神兽。在疫情过后,让孩子在学习上

【西非漫谈——抗击疫情专稿马达加斯加】留学生在中国的抗疫学习生活

777 环球网

【作者:SoafiavyMampihempaJunior】我是SOAFIAVYMAMPIHEMPAJUNIOR,来自马达加斯加,现在是电子科技大学公共管理学院2019级的硕士研究生。在最近的新型冠状病毒疫情下,电子科大的学生生活发生了不少变化,但学校为此做出了巨大的调整,以确保我们在这里的所有学生都安然无恙。学校工作人员常来看望关心我们,告诉我们要振奋精神,

“仿妆博主宇芽被家暴”:垃圾堆里的男人,不配拥有爱情!
私房话

“仿妆博主宇芽被家暴”:垃圾堆里的男人,不配拥有爱情!

1072 陆琪

昨天下午五点,因仿妆蒙娜丽莎、爱因斯坦而走红网络的美妆博主宇芽在微博上发布了一个视频:“我被家暴了,过去的半年我仿佛活在噩梦里,关于家暴的一切,我必须说出来。”在视频中,宇芽讲述了自己和男友相识以及被男友多次殴打的经历。她说,她初见对方,觉得他很有才华,很温暖,很正直,拥有一切美好的品质,她很快便被他吸引。但等到她彻底掉进他的旋涡,便开始了前所未有的噩梦。在

“养猫之后,我受到了来自生活的暴击!”
萌宠

“养猫之后,我受到了来自生活的暴击!”

185 猫与爱的世界

有网友表示,因为猫,自己受到了来自生活的暴击:真好惨一女的!谁能想到,猫一进门自己的家庭地位就不保了呢?前几天,微博上有个热搜#猫的家庭地位#。看完你就会发现,卑微限制了你的想象力…养猫之后,你就会发现,自己早已不是爸妈心尖上的崽了。“你已被爸妈移除群聊”▼宝宝:“???”小盆友:“爸爸,我怕不是你前世的仇人吧???”▌@夕阳红活动中心猫:奶奶,我想要那个虫

60天没吃牛排,狗狗见肉笑开花:眼睛都不见了~
萌宠

60天没吃牛排,狗狗见肉笑开花:眼睛都不见了~

822 大爱萌狗控

爱狗人士关注大爱萌狗控只需回复:汪。内容更精彩!让您开心每一天这狗看见肉肉满眼放金光的样子,像极了我拆快递时的迫不及待……前阵子家里冰箱坏了,再加上Diamond突然皮肤过敏,于是为了找到过敏原,铲屎官让Diamond的食物尽量单一化,连着让它吃了两个多月的狗粮。这不最近,马上临近年终了,麻麻在网上买了许多零食,做了许多鲜肉,准备送给辛苦工作的搜救犬们。而恰

本周NS新游推荐(1.27—2.2),宅在家里玩什么?
游戏

本周NS新游推荐(1.27—2.2),宅在家里玩什么?

1787 Switch游戏圈

很久之前有一个问题,如果给你一个房间,温度正好,有厕所,有食物,有水,有手机,有电脑,有电,有wifi,你可以待多久?现在大家正好可以测试下,自己到底是真宅还是假宅~但不管真假,大家都要宅住,而且要哄到家人亲戚们宅住。吃好喝好休息好,保护好自己以及身边人,就是我等的大成功了。宅着难免无聊,下面小编推荐5款将在本周发售NS新游,看看有没有适合你打发无聊时光的利

大金毛到底有多粘人?除了吃喝拉撒就只想赖在主人身边吧!
萌宠

大金毛到底有多粘人?除了吃喝拉撒就只想赖在主人身边吧!

1703 每日一狗

养过金毛的捡屎官都深有体会,这种狗子就是十足的粘人精。五分钟不见叫如隔三秋。不管自己多大的个,只要在你怀里,它们觉得自己就是最弱小无助的宝宝。看着我的眼睛告诉我,我是不是你最爱的狗!再陪我两分钟!除了吃喝玩乐,就只想赖在捡屎官身边。每天醒来第一眼能看到捡屎官,对它们来说就是最幸福的事。你永远都想不到金毛是怎么样的一个粘人精……这都是哪里来的麦芽糖,又黏又甜,

打开监控看到这个画面不禁笑出来,回到家才知道背后有隐情!
萌宠

打开监控看到这个画面不禁笑出来,回到家才知道背后有隐情!

1167 我和宠物的日常

这天王小姐在外吃饭打开监视器想看看家里的狗狗,竟然发现空荡荡的茶几上被一个黄色身影占满,原来是家里的狗狗「董仔」睡到桌上去了!全家看到这个画面都不禁笑出来,一回到家才知道背后有隐情。王小姐日前和家人外出吃饭,便想着打开监视器看看看家里的狗狗,结果打开摄影机看到这个画面,王小姐忍不住笑了出来。因为她打开监控却发现8个月大的狗狗整只趴在茶几上睡着,皱皱的嘴边肉黏

结不结婚不重要,和谁结婚才重要(深刻)
私房话

结不结婚不重要,和谁结婚才重要(深刻)

1058 少年晚安

01结婚,应该是一场开心的经历,而不是人生必经的任务。转眼,又快过年了,你是否有过回家过年,被七大姑八大姨催婚的经历?在我的印象里,结婚最好的状态应该是,你刚好就想娶我,而我刚好也想嫁给你,于是我们挑了一个风和日丽的日子领证、结婚,安安心心走下去。可现实中,在父母和亲戚眼里,只有该结婚的年龄,没有该结婚的感情,他们的惯用套路就是:“女人和谁结婚都一样”。朋友

朱丹口误,周一围拒绝回应:可见亲密关系中的隐形权力控制
私房话

朱丹口误,周一围拒绝回应:可见亲密关系中的隐形权力控制

1833 南周知道

为了不在茫茫人海中失联,请把我们设为“星标★”哦。点击上方蓝字“南周知道”→进入新页面,点击右上角“...”→点击第一栏“设为星标”。不仅是夫妻关系,在生活中这种关系上的控制却是很常见的。尤其体现在两代人之间,父母常常会说:“外面太危险了,你还是回家找工作吧”、“你什么都不会,必须听我的”等,这实际就是在变相的控制,通过宣扬外界的恐惧来增加对方对自己的依赖性

大一就去网易实习,这位GGAC参赛画师有点优秀
游戏

大一就去网易实习,这位GGAC参赛画师有点优秀

735 原画人

封面图作者:寒溟编辑:大智之前咱们原画人采访过一位通过一张图赢得18万比赛奖金的大佬王啸宇(关于大佬的采访链接这儿!【传送门】)当然,除了大佬的比赛作品和创作,大家肯定还是想知道奖金高达18万元的比赛是什么。看到上图,聪明的小可爱应该已经猜到了,没错,就是全球游戏美术概念大赛,简称GGAC由于比赛奖金过于诱人,大批大佬提笔赶往战场,参赛画师的水平可以说一个比

“大叔系女生”,你中招了吗?
私房话

“大叔系女生”,你中招了吗?

468 陆琪

最近在微博上,看到了一个很有趣的热搜#大叔系女生#。出乎意料的是,这个热搜竟然引发了很多姑娘的赞同。有人说,一提起女生,总是和少女心联系到一起。有谁知道,现在的女孩子真没多少少女心了,早就有一颗波澜不惊的心了。有人说,有谁规定女生必须喜欢粉色,必须是个萌系少女了。现在连谈恋爱,都不会再假装自己是个温柔女孩,温言细语地对他说话了。有人说,当一个直截了当的女孩子