在下半年选修了机器学习的关键课程Machine learning and deep learning,但由于Macbook Pro显卡不支持cuda,因此无法使用GPU来训练网络。教授推荐使用Google Colab作为训练神经网络的平台。在高强度的使用了Colab一段时间后,我把自己的个人感受和使用心得与大家分享,同时也给想要尝试的同学详细介绍Colab具体的上手方法。一、Colab介绍在第一次
第一次写博客,主要是记录一下自己的收获,如果能帮助到有缘人也算是打击了万恶的资本家一、介绍CoturnCoturn是内网穿透服务器,因为webrtc是实时互动直播技术,所以首选web,但web又是单方向通信,服务器无法直接访问到客户端,怎么办? 那么就使用内网穿透进行搭桥,可以让服务器找到客户端。SignalMasterSignalMaster 是信令服务器,现在解决了内网穿透的问题,那么下一步解
转载 2024-07-19 09:50:13
41阅读
COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,是来自阿里技术专家的开源项目。目前COLA已经发展到COLA 4.0。COLA既是框架,也是架构COLA架构融合了常见的DDD代码模型,可以帮助开发人员快速实践并落地DDD领域建模的应用项目。货物运输系统(Cargo Tracker Applicatio
转载 2023-10-16 19:19:55
18阅读
COLA架构COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构。注意本架构曾用名SOFA、COPA,以后统一使用COLA这个新名称,带来不便,表示抱歉更多关于COLA架构的信息:COLA架构的设计思想和原理:领域建模的方法论:项目说明COLA框架包括两个Project,一个是cola
转载 2023-10-23 22:32:11
210阅读
为什么要使用mybatis?(JDBC的弊端)  什么是框架?框架是一个半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度。框架定义: 框架是一种经过校验 具有一定功能的半成品软件。经过校验:指框架本身经过测试 并且框架自身所具有的功能已经实现。具有一定的功能: 指框架可以完成特定的功能
如何正确地使用Google Colab 12019.06.10 11:12:03字数 758阅读 49,322一.Colab简介https://colab.research.google.com/notebooks/welcome.ipynb偶然间接触到Colab,发现它居然支持GPU,而且是免费使用。2020年1月3日注:百度在这方面也奋起直追,最近撸AI Studio的羊毛,虽然只能运行百度
转载 2024-05-06 07:45:29
69阅读
模块(Module)、组件(Component)、包(Package),这些概念对于我们技术同学并不陌生,但并不是所有人都能理解其要义。深入理解之后,我才发现,其背后的深意是分类思维。而这种分类也是应用架构的核心所在,通过不同粒度、不同层次的分类,把复杂的软件系统实现控制在可以被理解、被维护的程度。否则,对于动则上100万行代码的软件,人类根本没有办法理解和维护。试想一个极端情况,假如没有这些概念
转载 2024-06-17 07:03:13
80阅读
# COLA 架构简介及示例 ## 什么是 COLA 架构COLA 架构是一种面向对象的架构设计模式,它提供了一种有效的方法来组织和管理软件系统。COLA 是一种模块化和可扩展的架构,它将系统分解为四个核心组件:C(Context 上下文)、O(Object 对象)、L(Logic 逻辑)和A(Adapter 适配器)。 - Context 上下文:负责处理外部请求,并将请求转发给适当的
原创 2023-07-21 08:36:16
1224阅读
它是在阿里内部诞生并开源的一种优雅的Java应用架构模式,其理念对现代Java应用开发非常有指导意义。一、COLA 是什么?COLA 的全称是 Clean Object-oriented & Layered Architecture(整洁面向对象分层架构)。它是由阿里巴巴大佬张建飞提出并开源的一套旨在约束代码结构、降低系统复杂度、提升可维护性的应用架构框架。你可以把它理解为 “阿里巴巴版的
转载 21天前
356阅读
本文开始前,问大家一个问题,你觉得一份业务代码,尤其是互联网业务代码,都有哪些特点?我能想到的有这几点:互联网业务迭代快,工期紧,导致代码结构混乱,几乎没有代码注释和文档。互联网人员变动频繁,很容易接手别人的老项目,新人根本没时间吃透代码结构,紧迫的工期又只能让屎山越堆越大。多人一起开发,每个人的编码习惯不同,工具类代码各用个的,业务命名也经常冲突,影响效率。大部分团队几乎没有时间做代码重构,任由
转载 2023-10-24 13:05:39
19阅读
一、Scikit-learn优点:Scikit-learn 是一个完整的面向机器学习算法的计算库,内建了常见的传统机器学习算法支持,文档和案例也较为丰富;缺点:Scikit-learn 并不是专门面向神经网络而设计的,不支持 GPU 加速,对神经网络相关层的实现也较欠缺。(Scikit-learn是很多人入门深度学习的比较合适作第一个框架)二、Caffe优点:Caffe 的主要开发语言是 C++,
转载 2023-10-28 14:14:27
278阅读
前言记录第一次使用colab训练模型以及下载训练权重至本地,实现模型预测一、使用准备1.谷歌账号谷歌账户注册谷歌云盘colab云盘截图:colab截图:2.工具此处省略一千字二、使用步骤1.新建笔记本修改笔记本的配置:配置查询:此处查询的是GPU信息这是谷歌提供给免费的注册用户使用的!cat /proc/cpuinfo # 查看CPU信息 !cat /proc/meminfo # 查看
用Colab的好处: 电脑搭建cuda环境需要有nvidia显卡(我没有),但在colab上不用搭环境,而且免费,非常友好。步骤:1、登录谷歌硬盘:https://drive.google.com 2、在谷歌硬盘空白处点击鼠标右键,选择更多->关联更多应用; 3、在搜索框输入cloaboratory,找到软件并安装。 4、进入Colab,回到谷歌硬盘截面,再次在空白区点击鼠标右键,选择更多,
可乐框架源代码地址:https://github.com/alibaba/COLA * DTO是顶层父类,它有Command与Response两种* Command是一种特殊的DTO,Query是一种特殊的Comand。* Response分为SingleResponse、PageResponse* logback日志。root节点用于默认指定级别,大于等于某级别的时候才会往Consol
转载 2023-12-14 11:34:06
240阅读
COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的”指导和约束"。在实践中作者发现 COLA 在简洁性上仍有不足,因此给 COLA 做了一次“升级”,在这次升级中,没有增加任何新的功能,而是尽量多删减了一些概念和功能,让 COLA 更简洁有效。 导读:COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理
# 使用CoLa架构的开源项目探索 在当今快速发展的软件开发领域,架构设计的重要性不言而喻。CoLa(Component-Local Architecture)架构作为一种新兴的设计模式,提供了一种灵活、可维护的解决方案。本文将介绍CoLa架构,并通过一个简单的开源项目示例来展示其实现与优势。同时,我们也将使用Gantt图和饼状图来可视化项目的进展和资源分配。 ## 什么是CoLa架构? C
原创 2024-09-02 06:16:10
150阅读
在《COLA 4.x架构入门和项目实践》专栏基础之上,对项目开发实践进行了提炼和总结;同时,针对其中的一些知识点进行扩展和延伸。专栏介绍领域驱动设计(Domain Driven Design - DDD)起源于2003年Eric Evans出版《领域驱动设计》。领域驱动设计DDD最大的好处是将业务语义显现化,把原先晦涩难懂的业务算法逻辑,通过领域对象、统一语言将领域概念清晰的显性化表达出来。如果整
转载 2023-11-20 23:20:50
173阅读
写在前面:最近在看PointNet++,想跑一下代码看看效果,奈何实验室电脑配置低,得到研二才能配置高性能电脑,网上租服务器价格太高,穷学生消耗不起,最终选择用Google 提供的Colab。由于谷歌云端硬盘也只提供15g,如果数据集较大,只能扩容,价格对学生来说也要割点肉,还好目前我使用的数据集只有几个G。1.使用前提注册Google账号,这个很简单。2.使用方法进入云端硬盘,点击新建第一次使用
COLA 2.0架构COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构,目前COLA已经发展到COLA 3.0。 需要访问老版本,请使用COLA 2.0 TAG, COLA 1.0 TAG关于COLA 2.0的更多信息,请关注微信公众号:也可以购买我的新书《代码精进之路:从码农到工匠》,里面有
COLA 2.0架构COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构,目前COLA已经发展到COLA 3.0。 需要访问老版本,请使用COLA 2.0 TAG, COLA 1.0 TAG关于COLA 2.0的更多信息,请关注微信公众号:也可以购买我的新书《代码精进之路:从码农到工匠》,里面有
  • 1
  • 2
  • 3
  • 4
  • 5