91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用代碼了解數(shù)學(xué)符號

Wildesbeast ? 來源:網(wǎng)絡(luò)整理 ? 作者:聞數(shù)起舞 ? 2020-04-06 12:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當我們用自己喜歡的語言查看求和,階乘,矩陣等時,它們很簡單

Source

對于任何有興趣從事機器學(xué)習(xí)和數(shù)據(jù)科學(xué)事業(yè)或研究的人來說,是時候超越python庫,追隨好奇心進入所有數(shù)學(xué)背后的日子了。 通常,這將帶您進入大量公開的論文集,詳細說明其工作原理。 您對核心數(shù)學(xué)的理解越深入,您就越可能一見傾心就創(chuàng)建了一種新方法。 在您遇到類似以下內(nèi)容之前,第一篇文章上的所有內(nèi)容似乎都還不錯:

對于已經(jīng)學(xué)習(xí)數(shù)學(xué)多年或在機器學(xué)習(xí)的數(shù)學(xué)水平上工作的任何人,可以將這樣的方程式仔細地解析為含義和代碼。 但是對于許多其他人來說,這看起來像象形文字。 事實是,古代數(shù)學(xué)領(lǐng)袖似乎似乎選擇了最有趣的外觀符號來描述相當直觀的方法。 結(jié)果是:方程和變量看起來比實際復(fù)雜得多。

我發(fā)現(xiàn)代碼不僅可以用于編寫程序,還可以用于解釋復(fù)雜性的全球通用語言。 當我學(xué)習(xí)所有數(shù)據(jù)科學(xué)背后的數(shù)學(xué)時,我總是發(fā)現(xiàn),獲得對數(shù)學(xué)的普遍理解的最佳方法是編寫代碼段來描述方程式。 最終,這些符號被理解為幾乎可以在典型論文中將其理解為文本。 在本文中,我希望分享一些示例,說明用代碼描述數(shù)學(xué)的簡單性!

求和與乘積

求和符號是迭代數(shù)學(xué)中最有用和最常用的符號之一。 盡管設(shè)計復(fù)雜,但是實現(xiàn)還是相當簡單,但卻非常有用。

x = [1, 2, 3, 4, 5, 6]result = 0for i in range(6): result += x[i]Output of print(result) -》 21

如上所示,此符號代表的所有內(nèi)容都是從頂部的數(shù)字開始的for循環(huán),在頂部的數(shù)字范圍內(nèi)。 在底部設(shè)置的變量將成為索引變量,并且每個循環(huán)的所有結(jié)果都將添加到總值中。 較不常見的是,可以使用以下方法:

通常稱為乘積運算符,該符號以相同的方式起作用,但不是將每個結(jié)果相加,而是將它們相乘。

x = [1, 2, 3, 4, 5, 1]result = 1for i in range(6): result *= x[i]Output of print(result) -》 120

階乘

階乘是“!” 幾乎所有計算器上都存在。 對許多人來說,這可能更明顯一些,但是仍然值得編寫一些代碼以了解其原理。

5! 將表示為:

result = 1for i in range(1,6): result *= iOutput of print(result) -》 120

條件括號

條件括號用于根據(jù)一組條件轉(zhuǎn)移方程的流程。 對于編碼人員,這只是常見的“ if”語句。 以上條件可以表示為:

i = 3y = [-2, 3, 4, 1]result = 0if i in y: result = sum(y)elif i 》 0: result = 1else: result = 0print(result) -》 6

如上所示,括號中每一行的正確表示法規(guī)定了每個路徑應(yīng)執(zhí)行的操作。 我還將多余的“包含”符號放入每個條件中,以增加更多的見解。 如上所示,我們檢查了i值是否在y列表中。 認識到確實如此,我們返回了數(shù)組的總和。 如果i值不在數(shù)組中,我們將基于該值返回0或1。

點明智和笛卡爾矩陣乘法

最后,我想快速介紹一下任何數(shù)據(jù)科學(xué)家通常通過其喜歡的語言庫(矩陣乘法)完成的操作。 最容易理解的形式是逐點操作。 簡寫為:

請注意,第一個要求是每個矩陣必須具有相同的形狀(即#rows =&#Columns =)

此代碼如下所示:

y = [[2,1],[4,3]]z = [[1,2],[3,4]]x = [[0,0],[0,0]]for i in range(len(y)): for j in range(len(y[0])): x[i][j] = y[i][j] * z[i][j]print(x) -》 [[2, 2], [12, 12]]

最后,讓我們看一下機器學(xué)習(xí)中最常用的典型矩陣乘法過程。 用復(fù)雜的術(shù)語來說,此運算將找到每個主要行與每個次要列的點積。 這樣做的主要目的是:假設(shè)[#rows,#columns]→矩陣ixj要求#columns(i)== #rows(j)→最終產(chǎn)品的形狀為[#rows(i), #columns(j)]

這似乎令人困惑,我最好的建議是看一下Google圖片,以直觀了解這些要求。

該方程的代碼如下(使用numpy點方法):

y = [[1,2],[3,4]]z = [[2], [1]]# x has shape [2, 1]x = [[0], [0]]for i in range(len(y)) for j in range(len(z): x[i][j] = np.dot(y[i], z[:, j])print(x) -》 [[4], [10]]

這只是幾個示例,但是對這種簡單代碼的理解可以使任何程序員承擔起初不祥的數(shù)學(xué)世界。 當然,這些方法都可以合并以提高效率,并且通常具有易于使用的庫方法。 用簡單的代碼編寫這些代碼的目的是查看以真實操作的形式寫出它們時的意義。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4973

    瀏覽量

    74176
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    66

    文章

    8558

    瀏覽量

    137086
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    一文了解數(shù)據(jù)存儲演變之路

    開工大吉,啟新賦能!數(shù)據(jù)存儲格局正持續(xù)快速迭代發(fā)展,這背后離不開企業(yè)與個人不斷增長的數(shù)據(jù)量驅(qū)動。其演變核心在于,從傳統(tǒng)存儲模式逐步迭代升級,轉(zhuǎn)向更先進、靈活且可擴展的存儲解決方案,精準適配現(xiàn)代數(shù)字企業(yè)及職場多元場景的核心需求。
    的頭像 發(fā)表于 02-27 13:51 ?476次閱讀
    一文<b class='flag-5'>了解數(shù)</b>據(jù)存儲演變之路

    一文讀懂電子元件符號:新手也能輕松識別,避坑不踩雷

    ? 電子元件符號是電路設(shè)計、識圖、維修的“通用語言”,無論是畫電路圖、看 datasheet,還是排查電路故障,精準識別元件符號都是基礎(chǔ)。很多新手入門時容易混淆相似符號,甚至看錯符號導(dǎo)
    的頭像 發(fā)表于 02-06 14:24 ?483次閱讀
    一文讀懂電子元件<b class='flag-5'>符號</b>:新手也能輕松識別,避坑不踩雷

    工控人必備的30個字母符號

    在工業(yè)自動化控制領(lǐng)域,符號語言是工程師溝通設(shè)備與系統(tǒng)的通用密碼。掌握核心符號體系不僅能提升圖紙閱讀效率,更是故障診斷和系統(tǒng)集成的關(guān)鍵技能。本文將系統(tǒng)梳理30個最具代表性的字母符號及其工程含義,通過
    的頭像 發(fā)表于 01-17 07:38 ?1191次閱讀
    工控人必備的30個字母<b class='flag-5'>符號</b>

    避繁就簡!商湯日日新大模型靈性巧解數(shù)學(xué)難題,獲贊“機器的審美”

    大模型也能擁有某種數(shù)學(xué)家“直覺”! 在近日舉辦的第十屆世界華人數(shù)學(xué)家大會“人工智能與數(shù)學(xué)”夜話活動上,由菲爾茲獎得主丘成桐院士引領(lǐng),集結(jié)國內(nèi)四大頂尖模型團隊,上海人工智能實驗室、商湯科技、阿里通義
    的頭像 發(fā)表于 01-12 11:41 ?344次閱讀
    避繁就簡!商湯日日新大模型靈性巧<b class='flag-5'>解數(shù)學(xué)</b>難題,獲贊“機器的審美”

    【乾芯QXS320F開發(fā)板試用】基于數(shù)學(xué)庫IQmath定點庫的調(diào)試

    (Fractional)。例如,Q24格式表示一個32位數(shù),其中最高位是符號位,接著7位是整數(shù)部分,剩下24位是小數(shù)部分。Q值越高,小數(shù)精度越高,但能表示的整數(shù)范圍就越小。 代碼
    發(fā)表于 12-08 22:48

    通過優(yōu)化代碼來提高MCU運行效率

    編譯器優(yōu)化 熟悉并合理使用編譯器優(yōu)化選項,如GCC的 -O2, -Os。 -O2:側(cè)重于速度優(yōu)化。 -Os:側(cè)重于代碼大小優(yōu)化,有時對緩存更友好,反而更快。 將常用函數(shù)聲明為 inline,減少函數(shù)
    發(fā)表于 11-12 08:21

    使用Simulink自動生成浮點運算HDL代碼(Part 1)

    引言 想要實現(xiàn)浮點運算功能,如果自己寫Verilog代碼,需要花費較多的時間和精力。好在Simulink HDL Coder工具箱提供了自動代碼生成技術(shù)。下圖展示了HDL Coder如何生成浮點運算
    發(fā)表于 10-22 06:48

    【產(chǎn)品介紹】Altair HyperStudy拓撲優(yōu)化軟件

    據(jù)挖掘功能的自動化流程,可智能、高效地探索任何系統(tǒng)模型的設(shè)計空間。在考慮多物理場約束的同時,引導(dǎo)用戶了解數(shù)據(jù)趨勢,進行權(quán)衡研究并優(yōu)化設(shè)計性能和可靠性。直觀的用戶界面
    的頭像 發(fā)表于 09-19 17:03 ?653次閱讀
    【產(chǎn)品介紹】Altair HyperStudy拓撲優(yōu)化軟件

    rt-thread studio怎么設(shè)置才能讓char變量是真正的有符號類型?

    最近被一個bug折磨了3天,一路debug進來,發(fā)現(xiàn)最終的原因是,定義了一個char變量,但實際上是無符號的(代碼期望該變量是有符號的)。 然后我檢查了以下編譯器如下的設(shè)置,發(fā)現(xiàn)很奇怪,無論是否勾選
    發(fā)表于 09-16 08:23

    TC399中的SCR代碼調(diào)試,ELF文件中缺少符號怎么解決?

    的任何調(diào)試信息 - 似乎沒有調(diào)試符號,因此,我無法調(diào)試 SCR 代碼。 您能否告知 Aurix Development Studio 是否提供了允許包含專門針對 SCR 端的調(diào)試編譯器標志的功能或配置選項? 非常感謝有關(guān)啟用 SCR 級調(diào)試的任何指導(dǎo)。
    發(fā)表于 07-21 07:33

    單模光纜型號字母代碼及其含義

    。 GJ:通信用室內(nèi)光纜,適用于室內(nèi)布線場景。 GH:通信用海底光纜,專為海底通信設(shè)計。 GT:通信用特殊光纜,滿足特定應(yīng)用場景的需求。 二、加強構(gòu)件代碼 (無符號):金屬加強構(gòu)件,提供額外的機械強度。 F:非金屬加強構(gòu)件,適用于對電
    的頭像 發(fā)表于 07-17 10:27 ?3350次閱讀

    Copilot操作指南(一):使用圖片生成原理圖符號、PCB封裝

    “ ?上周推出支持圖片生成模型的華秋發(fā)行版之后,得到了很多小伙伴的肯定。但看到更多的回復(fù)是:為什么我的 Copilot 無法生成符號?只有普通的文本回復(fù)?今天就為大家詳細講解下圖片生成符號、封裝
    的頭像 發(fā)表于 07-15 11:14 ?4854次閱讀
    Copilot操作指南(一):使用圖片生成原理圖<b class='flag-5'>符號</b>、PCB封裝

    【微五科技CF5010RBT60開發(fā)板試用體驗】Cordic數(shù)學(xué)計算測試

    Cordic數(shù)學(xué)計算測試本文分享cordic硬件數(shù)學(xué)計算。 Xprintf.h配置支持浮點打印#define XF_USE_FP1 /* 1: Enable support for floating
    發(fā)表于 06-27 23:55

    請教這是什么符號

    請教這是什么符號,謝謝?。。?
    發(fā)表于 04-08 10:40

    (專家著作,建議收藏)電機的數(shù)學(xué)研究方法

    本魯企圖系統(tǒng)地説明電機主要的、最新的數(shù)學(xué)研究方法。本需的材料在足夠的程度上已包括用于研究電機過渡狀態(tài)和穩(wěn)定 狀態(tài)的獨特范圓。這些材料應(yīng)用已經(jīng)廣泛流行的最新數(shù)學(xué)分析作為它 的湛礎(chǔ)。電機過渡狀態(tài)和穩(wěn)定狀
    發(fā)表于 04-01 15:02