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

笨办法学 Python · 续 第三部分:数据结构

通过放松和创造力,你想出你的想法并实现它,然后通过批评自己的工作来使他们可靠和品质高。 在第二部分中,当你跟踪 45 分钟内实现的功能数,并寻找可以改进你的启动流程的地方时,实际上就做到了它。...但是,由于批判性思维模式是创造力的杀手,因此你无法同时 Hack 和分析你的流程。这个建议几乎涵盖了我所知道的每一个创造性规律,并帮助你在工作时不使用自己的方式。...你将在 45 分钟内持续进行训练来做一些东西,然后休息一阵子,但你可以在每次实现中花费更多时间。我建议你做一些简单的黑魔法,然后“认真起来”,并在更多的时间段中优化你的实现。...标记所有你做错了的东西,然后再试一次。 使用你的错误列表,专注于记忆,以便你在下次尝试时更正错误,并重新做一遍。...最初的几次中,这样做会令人沮丧,但很快,你会发现它变得更加容易,而且在许多情况下,你可以冥想来使其生效。

22430

使用Conda和Ollama开始使用Meta的Llama堆栈

我喜欢在我的文章中展示技术,尤其是在我简陋的非硅基 MacBook 上。因此,当 Meta 发布了面向开发者的 Llama 3.2 和 Llama Stack 时,我迫不及待地想要尝试一下。...目前,该系统在 Windows 上无法运行——我发现一些引用交互式控制台的 Python 库是特定于 Unix 的。但这似乎无关紧要。...该提示符就像一个带有模型的内联 ChatGPT: 是的,它花了 27 分钟来响应 hello——正如我之前提到的,我的非硅基 MacBook 真的太弱了,无法尝试这个。...其他使用的条目是 Meta 提供的默认值: 我确实想知道我是否没有完全理解这一点,但同样,这似乎有效。...但这篇文章应该让您了解您需要做的工作,以及您需要克服的体验,才能尝试一些示例脚本并实际使用堆栈!

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

    老外对中国式App设计趋势的分析:中国移动应用设计趋势解读

    导读: 作为一个开发者,如果你还不关注移动云开发,那么你很快就被淘汰了。下面来看看老外对中国移动的分析 今年夏天,我收拾好所有行李,从旧金山搬到了广州工作。...它还加深了很多应用的上瘾度,比如有这么多的数字标记涌入你眼前等待你去消除。 一个有趣的事实:在QQ里面,你能推拽任意一个数字标记(不是不明确标记),然后它就会像烟雾一样消失。...虽然,出乎我意料的是在美国似乎人们对它的热情远远不如亚洲人。...每个应用程序内都喜欢有一个钱包 围绕支付这项功能的界面通常被称为”钱包“,此外界面中还有其他功能: 1、当你在其他应用内消费时自然而然就会去想到”钱包“(如需要消费程序内购时) 2、在现实生活中消费...,到了今天,这样的承诺似乎有点让人无法安心。 也有一些受欢迎的应用程序以某种方式提高你手机的运行速度和释放内存,让他更安全,他们让人想起了Windows XP中那些恶意软件。

    1.8K120

    OpenAI: Kubernetes集群近万节点的生产实践

    这使我们能够在Pod上获得主机级别的网络吞吐量。(译者:网络方案模棱两可) 我们改用基于别名的IP寻址的另一个原因是,在我们最大的集群上,我们可能随时有大约200,000个IP地址正在使用。...一段时间以来,我们一直在努力解决一个问题,即Prometheus会消耗越来越多的内存,直到最终OOM。即使在设置了超大内存容量之后,这种情况似乎仍会发生(译者:该问题应该是发生在旧版本)。...我们改进了Prometheus,使其在Context中包含此超时控制。 虽然Prometheus崩溃的频率降低了很多,但在确实需要重新启动它的时候,WAL恢复仍然是一个问题。...GPU会出现多种不同的问题,但一个比较常见的错误是无法纠正的ECC错误。Nvidia的数据中心GPU管理器(DCGM)工具使查询此错误和许多其他Xid错误变得容易了许多。...这些测试无法在后台运行,它们需要在几秒钟或几分钟内独占GPU。 所有节点都以preflight污点和标签加入集群。此污点会阻止在节点上调度常规Pod。

    1.1K20

    为什么对ChatGPT、ChatGLM这样的大语言模型说“你是某某领域专家”,它的回答会有效得多?(三)

    为什么要将标记值和标记位置的嵌入向量相加呢?我认为这并没有特定的科学原理。只是尝试了各种不同的方法,而这种相加的方式似乎是有效的。...我们可以将这个设置视为意味着ChatGPT至少在最外层上涉及一个“反馈循环”,尽管每次迭代都明确可见为,出现在它生成的文本中的一个标记。...但如果试图给它一个涉及许多潜在的计算上不可化简步骤的实际“深度”计算的规则,它就无法胜任。(请记住,每一步它始终只是在其网络中“向前传递数据”,除了生成新的标记之外从不循环。)...但在训练过程中,它以某种方式隐含地“发现”了这些规则,然后似乎擅长遵循它们。那么这是如何工作的呢?在“大局观”层面上还不清楚。但为了获得一些洞见,或许我们可以看一个更简单的例子。...每个块都有96个头部),那么它似乎无法学习到关于括号语言的太多内容。

    9610

    绕过基于签名的 AV

    在撰写本文时,我将我的设置为“Visual Studio 2019 (v142)”。对 mimilib 解决方案也重复此过程。...删除此行后,我能够毫无问题地构建。请注意,这是一个超级笨拙的黑客攻击,在尝试从远程计算机转储时可能会导致问题。 编译源代码后,我使用 DefenderCheck 来查看二进制文件是否被检测为恶意。...我尝试重新排序该列表,但每次尝试仍然导致检测。下一步是了解如何使用该 DLL 列表。我们可以在这里看到 DLL 列表是数组的一部分,version_libs[]....以下是正在发生的事情:一个库 (DLL) 可能会导出一个或多个可供其他程序使用的函数。...但是,在许多情况下,您的努力将得到代码执行的回报。请记住,由于 AV 供应商会不断更新他们的签名,因此周五下午有效的方法可能无法在您需要的周一早上有效。

    1.5K40

    ReactJS和React-Native的主要区别在哪里

    我找到了几个库做类似的工作,但总是有一些一开始就不喜欢尝试的库:使用起来相当复杂,我对这个动画不满意,或者不能像我希望的那样自定义,又或是不能都兼容Android和iOS设备。...然后,我开始想知道导航切换是如何工作的,我发现了React-Native提供的Navigator组件。我应该从这开始,寻找一个替代的react-router在我看来不是最好的做法。 ?...假设你可以控制你的应用程序的外观和行为,你有两个选择: 您可以为应用程序定义通用设计,使其在两个平台上看起来完全相同,只要它保持直观,并不会混淆平台用户。...我建议您将组件的主要逻辑定义在一个名为index.js的文件中,然后您将使用单个文件定义演示组件。...发布 如果您为iOS和Android开发应用程序,则需要了解Xcode和Android Studio的工作原理,以确保在App Store或Google Play上首次部署应用程序之前正确设置所有内容。

    17K30

    数百程序员专门教AI写代码、40个bug能修复31个,“取代程序员”这次要成真了?

    但 ChatGPT 给出的回应是“我无法判断程序中是否存在 bug,请提供关于预期行为的更多信息。”经过研究人员的提示,ChatGPT 在第三次回复中成功发现了问题。...一名员工在 Slack 上表示,亚马逊 Amazon Web Services(AWS)云部门已经成立了一个小型工作组,以更好地了解人工智能对其业务的影响。...但还是有相当“激进”的声音,认为这次“替代程序员”并不是又一个“狼来了的故事”。 今年一月份的 ACM 通讯发表了一篇名为“编程的终结”的文章,预测在人工智能驱动的未来“编程将过时”。...我相信“编写程序”的传统想法正在走向灭绝,事实上,除了非常专业的应用程序之外,我们所知道的大多数软件将被经过训练而不是编程的人工智能系统所取代。...让机器做自己想做的事,大部分脑力工作将是提出正确的示例、正确的训练数据和正确的方法来评估训练过程。 我认为计算机科学作为一个领域正处于一个相当大的动荡之中,我们中很少有人真正做好了准备。

    39910

    如何学习 CSS

    我们使用:first-child伪类定位第一个p元素,然后::first-line选择器选择该元素的第一行,就好像在第一行周围添加了一个以使其变为粗体和改变颜色。...如果你曾经遇到过无法理解为什么某些CSS似乎没有应用的情况,那可能是层叠没有运用好。 层叠与继承紧密相关,继承定义了子元素可以继承父元素的样式属性。...如果你正在尝试将一些CSS应用于一个元素,那么你的浏览器开发者工具是开始最好的地方。看看下面的例子,我用元素选择器 h1 将 h1 标题设置为橙色。同时,我也使用类选择器设置h1 设置为紫色。...在开发者工具中,您可以看到元素选择器被划掉,因为它没有被应用。 一旦你看到浏览器正在获取你的CSS(但其他东西已经推翻了它),那么你可以开始找出原因。...如果你觉得自己在与某些事物的行为方式作斗争,这通常是一个非常好的迹象,表明它可能值得退一步,尝试一种不同的方法。

    1.8K10

    Karpathy 又整活儿了!一天训练出 GPT-2、成本还骤降 100 倍,网友:dream 老黄把价格再打下来

    “2019 年时,GPT-2 的训练工作还是一个涉及整个团队、需要规模化投入的项目。...在每一步中,训练作业的运行都会占用约 100 万个 FineWeb-EDU token(数据内容来自互联网上的教育网页),并对模型的 15.58 亿个权重进行更新,使其能够更好地预测序列中将要出现的下一个...-ge 1 为 CublasLt 设置最近合并的 gelu 重新计算设置(可选)。 -y 1 用于将“恢复”标记设置为开启。...我还没有尝试过,但相信会有效而且相当爽快!”Karpathy 说道。...Q:可以在 fp8 精度下训练吗? A:不行,我们目前主要是在 bf16 下训练,但早期版本正在尝试当中。 Q:我的 GPU 不是英伟达的,可以运行 llm.c 吗?

    14610

    为什么神经网络会把乌龟识别成步枪?现在的 AI 值得信任吗?

    这一现象是在2013年发现的,当时一群来自谷歌和OpenAI的研究人员意识到,他们可以稍微改变图像中的像素,使其看起来和人看到的一样,但机器学习算法会将其归类为完全不同的东西。...例如,尽管你可以成功地骗过一种算法,让你以为是狗的图片在它看来是只猫,但如果你把图像打印出来,并要求算法识别它时,它就不会被骗了。在现实世界中改变一个物体似乎更加困难。...但这并不意味着研究人员没有尝试。据加州大学伯克利分校的博士后研究员Bo Li说,目前已经有60多篇论文致力于在各种不同的语境中寻找对抗性的例子。他曾致力于制作贴纸,以改变算法对街头标识的看法。...Carlini已经发表了几篇关于他的攻击的文章,在2017年5月的一篇文章中,他废除了10个不同的防御计划,并正在进行更多的工作。...他说:“我认为我们的工作是及时的,而且有可能损害系统。但我们还没有发现能够撞到别人的特斯拉。”

    79460

    这5个编程名言还请您收好

    例如,假设您有一个小项目,需要将组件A放入组件B: 两个都是标准的组件,因此你不能破坏他们并更改他们的工作方式。你可以构建一个全新的组件,但这需要大量的工作和不必要的重复。...你不做因为您正在期待机会重用您的代码,或者因为您希望在代码评审时让它看起来更整洁,或者是因为您想使其更易于修改(尽管所有这些好处都是宝贵的!)。您这样做因为简单是一个先决条件。...相反,更大的危险是复杂的代码似乎比实际情况更糟。其实,尝试了解别人已经写好的代码是如此之好,以至于您可能会被吸引犯 Spolsky所说的最严重的错误-决定从头开重写该代码始。...和解决您已经解决的问题相比似乎没有比这容易的了。 因此,如果您不应该重写所有内容以使其完美,那么有什么更好的解决方案?答案是让每个开发人员都参与恒定大小的重构。...容易陷入基于以下方式命名变量的陷阱您当时正在使用它做什么,而不是其中包含什么。布尔值是特别棘手的-当 progress 标记进度开始,表明您需要在用户界面中显示进度信息,或完全标记某些内容不同? ?

    82900

    万字长文解释 ChatGPT 在做什么,以及为什么它能发挥作用?

    我应该在一开始就说,我将把重点放在正在发生的事情的大画面上,虽然我将提到一些工程细节,但我不会深入研究它们。...在未来,是否会有从根本上更好的方法来训练神经网络,或者一般地做神经网络的工作?我认为,几乎可以肯定。...但即使在现有的神经网络框架内,目前也有一个关键的限制:现在的神经网络训练从根本上说是连续的,每一批例子的效果都被传播回来以更新权重。...我不认为这有什么特别的科学依据。只是各种不同的东西都被尝试过,而这是一个似乎有效的方法。...但是,如果试图给它制定一个实际的 “深度” 计算规则,涉及许多潜在的不可简化的计算步骤,它就无法工作了。(记住,在每一步,它总是在其网络中 “向前输送数据”;除了生成新的标记外,从不循环。)

    1.2K20

    微信老外产品经理:《中国移动应用设计趋势》

    另一个有趣的图标似乎也很受中国 App 开发商青睐,那就是 “快乐购物包”,这个图标用来代表 App 应用内的购物功能,许多 App 应用内都有内置商店功能,比如慢跑 App 应用会销售跑步装备;音乐...还是设置成一个明亮的蓝色按键,可以执行类似 “搜索”、“下一步”,或是 “发送” 这些操作?   不用看,如果你正在设计一款即时通讯 App 应用,会选择使用哪个按键功能呢?...小米操作系统的 Wi-Fi 连接用户界面里面含有 “徽章” 标记,带有这些标记的无线热点被认为是可以免费使用的好网络,同时,只需好友通过二维码就能在一个加密网络里分享密码。...一个周末, 我简直要被这样的广告给包围。我在网上看视频之前,在搭乘的每辆出租车上,所有广告都和互联网金融产品有关。在经过那个周末的广告狂轰乱炸之后,我以为工作日能够消停一些。...起初我非常担心,觉得湾区可能是我工作过的、也是唯一最开心的地方,但现在,除了有时会怀念一下湾区的卷饼,我在中国的工作生活非常快乐。

    79220

    dnspeep:监控 DNS 查询的工具

    我会讨论如何去尝试它、能做什么、为什么我要编写它,以及当我在开发时所遇到的问题。 如何尝试 我构建了一些二进制文件,因此你可以快速尝试一下。...为什么我要开发又一个 DNS 工具? 之所以这样做,是因为我认为当你不太了解 DNS 时,DNS 似乎真的很神秘!...你的浏览器(和你电脑上的其他软件)一直在进行 DNS 查询,我认为当你能真正看到请求和响应时,似乎会有更多的“真实感”。 我写这个也把它当做一个调试工具。我想“这是 DNS 的问题?”...我在编写时所遇到的问题 在撰写本文时,我遇到了一些问题: 我必须给 pcap 包打上补丁,使其能在 Mac 操作系统上和 Tokio 配合工作(这个更改)。...我使用的 dns_parser carte 并不支持所有 DNS 查询类型,只支持最常见的。我可能需要更换一个不同的工具包来解析 DNS 数据包,但目前为止还没有找到合适的。

    3K10

    这篇文章把ChatGPT的工作原理说清楚了!

    在未来,是否会有从根本上更好的方法来训练神经网络,或者一般地做神经网络的工作?我认为,几乎可以肯定。...但即使在现有的神经网络框架内,目前也有一个关键的限制:现在的神经网络训练从根本上说是连续的,每一批例子的效果都被传播回来以更新权重。...我不认为这有什么特别的科学依据。只是各种不同的东西都被尝试过,而这是一个似乎有效的方法。...我认为,这一点再次成为理解 ChatGPT “真正在做什么” 以及它与人类语言和思维结构的关系的一个重要线索。...但是,如果试图给它制定一个实际的 “深度” 计算规则,涉及许多潜在的不可简化的计算步骤,它就无法工作了。(记住,在每一步,它总是在其网络中 “向前输送数据”;除了生成新的标记外,从不循环。)

    51430

    Unity基础教程系列(新)(四)——测量性能(MS and FPS)

    在我的例子中,它预示渲染整个帧需要51.4ms,但是统计面板报告的是36FPS,匹配渲染线程时间。FPS指标似乎取了两者中最坏的,并假设与帧速率匹配。...工作在主线程、渲染线程和一些作业工作线程之间被分割,但是DRP和URP的具体方法不同。这些线程并行运行,但当一个线程必须等待另一个线程的结果时,它们也有同步点。...在我的示例中,使用URP时,CPU现在还必需要等待VSync,这表明帧速率受显示刷新率的限制。同样,渲染线程似乎延伸到下一帧以进行URP。...将帧持续时间添加为第二个参数,然后在大括号内将字符串的第一个三零行替换为一个零。这表明应该在字符串中插入float参数的位置。 ? 帧持续时间告诉我们经过了多少时间。...由于我们需要最新的信息,因此我们必须重新设置并重新开始,并采样新的平均值。可以通过添加可序列化的采样持续时间字段(默认设置为一秒钟)来使其可配置。给它一个合理的范围,例如0.1–2。

    3.8K21

    为什么我们喜爱,使用和支持Vue.js

    让我告诉你一个关于Vue的故事,不仅仅是从Vue开发者的角度,我也会尝试着解释在Monterail中使用它的很多原因,你将会发现采用它对开发者和产品所有者来说都是一个很棒的决定。...我第一次接触Vue.js是在2015年年底,因为那时我正在寻找一个替代AngularJS和React的可行方案。...开发者对于Vue的看法 说到开发者的经验——Vue似乎是第一个让新手十分容易上手的框架。我曾看到过初级职位者在中型项目中几个小时就获得了成效。...但这还不是全部。 Vue是一个社区,而不是一个个人项目 我很高兴成为Vue Team Slack频道的成员(与其他几个活跃的社区成员)一段时间,作为其中的一员,帮我意识到Vue绝不是一个单人项目。...长按二维码关注京程一灯,阅读更多技术文章和业界动态。

    1.2K20

    做了 5 年机器学习研究,我发现了这 7 个真相

    作者 | George 译者 | 张健欣 策划 | 凌敏 在 Mindsdb 从事 3 年自动机器学习工作后,我辞职了,至少我不会在短时间内从事任何与机器学习相关的职业工作。...事实上,无论是学术界还是产业界,在机器学习领域工作的大部分人,似乎都在从事自动化边缘的工作。 相关的学术论文可以归结为以下几个步骤: 架构。 对超参数进行一些小的修改。 在几个数据集上运行基准测试。...而数据科学家和机器学习工程师的工作也可以归结为以下几个步骤: 尝试一些易于使用的模型,如果设置正确,这些模型不需要 100 行代码就可以使用。...但似乎这些人的工作与第 1-4 步没有任何关系,也许模糊的理论和幻灯片才是重点。...7机器学习的 3 个发展方向 目前,在机器学习分支下,我看到了 3 个有趣的方向,而且这些方向正在进一步分裂。 第一个方向是“经典的”机器学习方法。它们现在有足够的计算算力来处理大多数高维问题。

    23410
    领券