首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

新版Kotlin从入门到精通(完结)

二、中级特性2.1 高阶函数和Lambda表达式学习如何传递函数作为参数或返回它们。使用 Lambda 表达式简化代码逻辑。2.2 扩展函数和属性为现有类添加新的功能,而无需修改原类或创建子类。...Kotlin 作为一种多平台的编程语言,除了在 Android 开发中广受欢迎之外,还在多个领域和应用场景中展现出了它的灵活性和强大功能。以下是 Kotlin 的一些其他主要应用场景:1....命令行工具 (CLI)使用 Kotlin 构建命令行应用程序变得越来越流行,因为 Kotlin 提供了简洁的语法和强大的标准库来处理文件 I/O、网络请求等任务。5....数据科学与机器学习虽然 Python 是数据科学领域的主流语言,但 Kotlin 也逐渐成为一种选择,尤其是在需要与 JVM 环境集成的情况下。...Kotlin 可以与各种 Java 库一起工作,比如 Weka、Deeplearning4j 等。6.

29110

PyTorch Live:5分钟制作人工智能app

PyTorch Live支持一种编程语言JavaScript,可以为Android和iOS两个移动端操作系统开发应用程序,还能为更广泛的PyTorch社区提供定制机器学习模型的服务。...PyTorch官网声称,PyTorch Live是一个十分易于使用的工具库,使用PyTorch Live可以帮助开发者在几分钟内成功构建一个手机端机器学习演示APP。...自2015年以来,TensorFlow一直占据上风,但是PyTorch在发布后也逐渐升温,在开发人员社区中快速普及。 近几年,PyTorch 成为机器学习领域增长最迅猛的开源项目之一。...至于数据处理 API,它集成了 PyTorch Live API 中的自定义模型,这些模型可以内置到 Android 和 iOS 的移动端应用程序中。...Radle表示,「让开发人员更容易地开发移动应用程序,并向社区展示机器学习模型是我们的初衷。

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为不擅长编程的人准备的19个数据科学工具

    我敢肯定有无数个想要进入数据科学领域的人,编码却不是非常好。事实上,在我参加第一份工作之前,也曾经是像你们一样的非编程联盟的成员。...4.Google Cloud Prediction API https://youtu.be/u39rCNFWDEA 谷歌云PredictionAPI为Android应用程序构建的机器学习模型提供了...该平台是专门应用于Android操作系统移动应用程序的。使用案例包括: 推荐引擎:根据用户的历史观看习惯,预测用户可能喜欢的其他电影或产品。 跨度检测:将电子邮件分类为垃圾邮件或非垃圾邮件。...在数据上执行不同的转换时可以使用一些预先定义的函数,这些可以很轻松地在界面实现调用。...9.WEKA WEKA是一个用Java编写的数据挖掘软件,发展于新西兰怀卡托大学的机器学习组。它是一个基于GUI的工具,它对于数据科学的初学者是很不错的,另外它最好的地方是它是开放的源集。

    42520

    机器学习各语言领域工具库中文版汇总

    WalnutiQ – 面向对象的人脑模型 Weka – WEKA是机器学习算法用于数据挖掘任务的算法集合。...样拐弯库 通用机器学习 Touchstone – Clojure A / B测试库 Clojush – 他推动编程语言和在Clojure中实现的PushGP遗传编程系统 Infer – 推理和机器学习在...Emgu CV – OpenCV的跨平台包装器,可以在Mono中编译为在Windows,Linus,Mac OS X,iOS和Android上运行。...– 一些机器学习算法,在Ruby中实现 机器学习Ruby jRuby Mahout – JRuby Mahout是在JRuby世界释放Apache Mahout的力量的宝石。...沃尔夫声明机器学习 通用机器学习 推测 – 可扩展机器学习在缩放 刷火 – Scala中的分布式决策树合奏学习 ganitha – 烫金机器学习 adam – 使用Apache Avro,Apache

    2.3K11

    成为android工程师的30+个小技巧

    在您成为更好的Android开发人员的追求下,这里有一些从我的经验中帮助您的旅程中的一些小巧的专业技巧。...您还需要与其他开发人员在同一页面上,以便在谈论使用Factory或Decorator或Facade模式时立即知道它们的含义。 让自己成为每周学习一种新设计模式的承诺。...这将使您对库的了解更加深刻。 18.开始写更多的测试 我不能强调这是多么重要。在您为其进行详尽测试之前,您无法得出要完成的功能。测试将帮助您在您的代码上建立自信岛。...25.每周尝试学习至少一个新的Android产品 在Android的庞大世界中,有很多东西可以学习和理解,当您进入这个世界时,最初可能会压倒你。...30.始终在低端设备上开发和测试 如果你想开发一个专业的应用程序,从来没有犯过在高端设备上开发和测试应用程序的错误。一般来说,我们开发人员拥有高端旗舰产品,并用于开发和测试应用程序。

    69360

    从机器学习开始的4个步骤:初学者开始和实践的自上而下的策略

    我们可以总结这种自顶向下的方法如下: 学习使用应用机器学习解决问题的流程。 学习如何使用足够的工具来解决问题。 在数据集上练习,大量练习。 深入到机器学习算法的细节和理论。...如何设计和执行你的第一个实验 如何在设计的实验中严格地调试算法 如何在Weka中使用集成方法 此外,你可以从命令行运行算法,并通过应用程序编程接口(API)将算法集成到应用程序中。...它是一个可扩展的平台,您可以快速轻松地将自己的算法实现通过接口介入平台,并在GUI中使用它们。 练习,练习,练习,在数据集上练习! 一旦你开始使用Weka,你需要练习应用机器学习的6步骤流程。...Weka安装后包含一个带有许多标准的机器学习数据集的数据目录,大部分来自真实的具体领域的问题。还有大量优秀的数据集在UCI机器学习库中供你进行试用和学习。这些数据集是您开始学习和练习的好地方。...您可以在结构化流程的每个步骤中选择适合自己的详细程度。我建议每一步在开始时花费不超过一个小时。您可以在一小时内通过Weka对一个问题学到很多知识,特别是在设计和运行实验时。

    1.8K50

    如何成为一个更好的Android开发者:30+个专业建议

    你应该开始考虑其他开源App和库,在那里你将发现许多你以前不了解的编码技术和功能实现。 提示:这里 一些优秀的开源应用程序的资源,可帮助你开始使用。...5.是时候学习Java设计模式了 我无法强调你在Android开发事业中的重要性。无论何时遇到一个关键的编程问题,设计模式都可以成为救生员。...提示:这里 是很好的资源对你开始学习Java设计模式,如果你想了解的更多,读读这本书 6.开始贡献开源 如果你已经开发了一个库,插件或其他有用的代码,并且你在自己的应用程序中使用它,请考虑开源。...28.一次审核你所有第三方库 我们都喜欢使用library,当我们需要它们时,这是非常好的,但是养成在一段时间内审核所有添加的第三方库并删除不再需要的第三方库的习惯 如果你仅使用特定library的一小部分...提示:这本书完全改变了我对待旧代码的方式,你很应该读一读. 30.始终在低端设备上开发和测试 如果你想开发一个专业的应用程序,永远不要犯在高端设备上开发和测试应用程序的错误。

    62230

    10款必备神器:机器学习开源工具助你从新手到高手

    在厦门人工智能峰会上,依图科技联合创始人、CEO朱珑介绍到短短的5年时间机器的算法水平又提升了100万倍!...它提供了直观的API,允许你使用JavaScript构建和训练模型,在Web浏览器上也是如此。 如果你想在移动设备上进行开发,还可以查看TensorFlow Lite。...这意味着你可以将其与其他机器学习库一起使用而不会出现任何兼容性问题。为了实现library-agonistic行为,它使用REST API和CLI。...还有其他方便的工具可用于在机器学习中执行不同的操作。 Detectron 如果你正在寻找最先进的物体检测算法,那么你可以使用Detectron。...如果你希望收集数据科学项目的数据,可以使用以下工具。 Weka Weka用于数据挖掘任务。它借助于为数据挖掘设计的机器学习算法来实现。

    65330

    一周极客热文:3月,献给程序员们的技术书

    作者认为:技术更新的太快,想在所有技术上都成为“专家”实在太难。最终,我们都是半瓶子醋。...作者建议学习JavaScript。(学习HTML5和CSS3,学习使用和创建JSON服务)。JavaScript是一个虚拟机,我们每个人的机器上都有,JavaScript是Web的语言。...同样,你刚才看到的是Android的库可以帮助您快速构建应用程序的简化列表!除了在Android API,Android栈还包括一组的C/C++库,可通过应用程序框架发布出来。...七、 如何从SD卡中恢复你删除掉的照片 文件删除是可以恢复的,文件删除只是把文件在存储介质上的目录抹除了。...原文列举一些我的最爱,包括最近我在 VS2013 中发现的调试特性。

    1.4K80

    拖拽式机器学习的爱与恨

    拖拽式机器学习是我想了很久的问题。 1. 前世今生 拖拽式机器学习是,人们在界面上通过拖拽就是建立机器学习过程。...爱 拖拽式机器学习将机器学习的使用门槛,从编程降到组件拖拽和配置文件撰写。机器学习使用难度实现了质的下降。但这个优势我一直有怀疑。...金融公司、外贸公司、银行,甚至互联网企业等组织机构中,非技术人员真的有使用机器学习的需求和知识储备嘛?我表示怀疑。...拖拽式机器学习即使不能实现 “人人都能使用机器学习” 的初心,也能极大地方便工程师进行机器学习任务。...工程师在界面上组织资金的机器学习任务,可能对自己的机器学习任务有一个直观的认识:自己的机器学习任务进行到哪一步了;如果出错,在哪一步出错;出错步骤影响了哪些任务。

    1.7K60

    10款必备神器:机器学习开源工具助你从新手到高手

    在厦门人工智能峰会上,依图科技联合创始人、CEO朱珑介绍到短短的5年时间机器的算法水平又提升了100万倍!...它提供了直观的API,允许你使用JavaScript构建和训练模型,在Web浏览器上也是如此。 如果你想在移动设备上进行开发,还可以查看TensorFlow Lite。...这意味着你可以将其与其他机器学习库一起使用而不会出现任何兼容性问题。为了实现library-agonistic行为,它使用REST API和CLI。...还有其他方便的工具可用于在机器学习中执行不同的操作。 Detectron 如果你正在寻找最先进的物体检测算法,那么你可以使用Detectron。...如果你希望收集数据科学项目的数据,可以使用以下工具。 Weka Weka用于数据挖掘任务。它借助于为数据挖掘设计的机器学习算法来实现。

    60920

    Meta 开移动端 AI 生成神器 PyTorch Live,打造人工智能驱动的移动体验

    PyTorch Live 支持单一的编程语言JavaScript,可以为 Android 和 iOS 两个移动端操作系统开发的应用程序,并准备定制机器学习模型以供更广泛的 PyTorch 社区使用。...PyTorch Live Meta 于 2017 年 1 月公开发布的 PyTorch 是一个基于 Torch 的开源机器学习库。...不管开发人员想在移动设备或边缘设备上运行 PyTorch Mobile 都可以。或是 PyTorch Mobile 也可以运行在服务器上。...至于数据处理 API,它集成了 PyTorch Live API 中的自定义模型,然后可以将其构建到适用于 Android 和 iOS 的移动 AI 驱动的应用程序中。...Radle 表示“让开发人员更轻松地构建移动应用程序,并向社区展示机器学习模型的初步方法。

    63141

    C++ 和 Android 本地 Activity 初探

    当你还考虑到 C 和 C++ 几乎在所有平台上都通用,以及相关的支持游戏开发的 C 库时,使用本地开发可能更合理。...你可能会发现,尽管 C 有学习成本,但使用 C++ 解决一些常见代码难题,比如从游戏数据中构建顶点属性数组,会比用高级语言更容易。...我还添加了一个必须要创建的源文件。 为什么是共享库而不是可执行文件呢?Android 使用一个名为 Zygote 的进程来加速在 Android Runtime 内部启动的应用或服务的过程。...现在,我想在在 Android 的 Logcat 中打印一些内容。只使用与普通 C 或 C++ 应用中那样的标准的输出(如:std::cout 或 printf)是无效的。...:github.com/googlesampl… CMake 是我在 Android 上使用 C++ 时首选的构建系统,可以在这里找到参考页面:cmake.org/ 如果你刚开始学 CMake,或者你对以

    1.4K30

    基于Java的机器学习项目、环境、库...

    本文介绍了主要的平台和开放源码的机器学习库。你可以使用这些机器学习库。 环境 本节描述了用于机器学习的Java环境或工作域。...Java-ML Java机器学习库(Java-ML)(http://java-ml.sourceforge.net/)提供了在Java中实现的机器学习算法的集合。...该项目主要关注集群和分类算法,一个流行的应用程序驱动实现是它在推荐系统的协作筛选中使用。还包括在单个节点上运行算法的引用实现。...总结 在这篇文章中,当我们在Java中选择一个用于机器学习的库或平台时,我们已经接触到了大项目名称选项。这些是倍受学习者欢迎的项目,但绝不只这些列出来的。...比如:看一下MLOSS.org (http://mloss.org/software/language/java/)上的这个页面,(截止本文时)它列出了71个基于java的开源机器学习项目。

    2.3K60

    安卓手机如何玩转动作手势检测?有TensorFlow就够了,附实用教程

    接下来,本文将介绍该如何使用机器学习和Android上的Tensorflow库实现这一目标。 对于我们的目标,我们可以将其描述为希望手机能够识别左右的快速动作。...随后,这些批量动作可以用于机器学习算法,以便进行训练和后续识别。 为了捕捉数据,我们将开发一个Android应用程序。...这个文件可以在Android的TensorFlow中使用。 •演示 Android应用程序 想在Android应用程序中执行信号识别,你需要使用Android的Tensor Flow库。...•Android库 我在一个单独的Android库中对输出信号进行附加处理,实现了TensorFlow识别。以下是库和演示应用程序。...在Android应用程序上实现了对动作手势进行识别的所有步骤:采集和预处理训练数据、设计和训练神经网络、开发测试应用程序以及随时可用的Android库。

    3K81

    机器学习工具综述

    如果不使用这些工具,你将会花费大部分时间来构建你自己的工具,而没将时间集中在获取结果上。 有目的地选择工具 你不希望为学习、使用机器学习工具而学习、使用机器学习工具。必须有目的地使用工具。...机器学习工具不仅仅是机器学习算法的实现。它们可能是,但在你解决机器学习问题的过程中,它们也可以为每一个过程提供帮助。 好工具 VS 强大工具 你想在你正在解决的问题上使用最好的工具。...项目工作:当你正在从事大型工程时,机器学习工具可以帮助你制定原型解决方案,进行需求分析,并且给出你可能要实现的系统的模板。 平台 VS 库 机器学习工具有许多。谷歌搜索到的结果就足以让你头晕目眩了。...应用程序编程接口 机器学习工具提供了应用程序编程接口,可以让你自由决定在你的程序中使用什么元素以及如何使用。...你可以在机器学习项目中灵活使用自己的处理流程和自动操作。 你可以将自己的方法与库提供的方法以及扩展提供的方法结合。

    1.2K100

    25个Java机器学习工具库

    本列表总结了25个Java机器学习工具&库: 1. Weka集成了数据挖掘工作的机器学习算法。这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用。...3.MEKA项目提供了一个面向多标签学习和评价方法的开源实现。在多标签分类中,我们要预测每个输入实例的多个输出变量。这与“普通”情况下只涉及一个单一目标变量的情形不同。...Deeplearning4j是使用Java和Scala编写的第一个商业级的、开源的、分布式深入学习库。其设计的目的是用于商业环境中,而不是作为一个研究工具。 10....该库是我在业余时间开发的,基于GPL3发行的。库中的一部分内容可自主学习,例如所有的代码都是独立的。JSAT没有外部依赖,而且是纯Java编写的。 18....虽然是Java,但该库与平台还支持Java,Scala和Python绑定。此库是最新的,并且算法很多。 22. H2O是用于智能应用的机器学习API。它在大数据上对统计学、机器学习和数学进行了规模化。

    1.8K60

    深度学习入门必备的13张小抄(附下载)

    如果不使用这些工具,你将会花费大部分时间来构建你自己的工具,而没将时间集中在获取结果上。 有目的地选择工具 你不希望为学习、使用机器学习工具而学习、使用机器学习工具。必须有目的地使用工具。...它们可能是,但在你解决机器学习问题的过程中,它们也可以为每一个过程提供帮助。 好工具 VS 强大工具 你想在你正在解决的问题上使用最好的工具。...项目工作:当你正在从事大型工程时,机器学习工具可以帮助你制定原型解决方案,进行需求分析,并且给出你可能要实现的系统的模板。 平台 VS 库 机器学习工具有许多。...它们的接口通常是需要编程的应用程序编程接口。 它们为特定用例,问题类型或环境量身定制。 以下是一些机器学习库: python中的 scikit-learn。 Java中的 JSAT。...总结 在这篇文章中,你了解到了为什么工具在应用机器学习中很重要。你了解到,没有良好的机器学习工具,你就必须从无到有实现所有的技术,而这需要专业技术知识和高效工程实践。

    70180

    10 种最流行的 Web 挖掘工具

    主要使用 Pagerank 和超链接诱导搜索算法等算法来实现 Web 结构挖掘。通过发现网页之间的关系和链接层次结构,Web 结构挖掘在改进营销策略方面特别有用。 3....Majestic 可以帮助你访问世界上最大的链接索引数据库。你可以获得可靠的最新数据,以便分析网站和竞争对手的表现。它还可以帮助你通过链接分析或链接挖掘对每个页面和域进行分类。...Bixo Bixo是一个优秀的 Web 挖掘开源工具,在 Hadoop 之上运行一系列级联管道。通过构建定制的级联管道组件,你可以快速制定针对特定用例优化的专用 Web 挖掘应用程序。...借助 ODM,可以在 Oracle 数据库中找出预测模型,以便你可以轻松预测客户行为,专注于你的特定客户群并发展客户档案。你还可以发现交叉销售方面的机会,并找出欺诈的差异和前景。...Weka(Web 使用挖掘工具): Weka是用于数据挖掘任务的机器学习算法的集合。它包含用于数据准备,分类,回归,聚类,关联规则挖掘和可视化的工具。

    2.6K20

    25个Java机器学习工具&库

    本列表总结了25个Java机器学习工具&库: 1. Weka集成了数据挖掘工作的机器学习算法。这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用。...3.MEKA项目提供了一个面向多标签学习和评价方法的开源实现。在多标签分类中,我们要预测每个输入实例的多个输出变量。这与“普通”情况下只涉及一个单一目标变量的情形不同。...Deeplearning4j是使用Java和Scala编写的第一个商业级的、开源的、分布式深入学习库。其设计的目的是用于商业环境中,而不是作为一个研究工具。 10....17.JSAT是一个快速入门的机器学习库。该库是我在业余时间开发的,基于GPL3发行的。库中的一部分内容可自主学习,例如所有的代码都是独立的。JSAT没有外部依赖,而且是纯Java编写的。...它在大数据上对统计学、机器学习和数学进行了规模化。H2O可扩展,开发者可以在核心部分使用简单的数学知识。 23.

    1.6K80
    领券