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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

當(dāng)我們用自己喜歡的語言查看求和,階乘,矩陣等時(shí),它們很簡單

Source

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

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

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

求和與乘積

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

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

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

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

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

階乘

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

5! 將表示為:

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

條件括號(hào)

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

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

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

點(diǎn)明智和笛卡爾矩陣乘法

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

請(qǐng)注意,第一個(gè)要求是每個(gè)矩陣必須具有相同的形狀(即#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]]

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

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

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

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]]

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

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

    關(guān)注

    30

    文章

    4973

    瀏覽量

    74160
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8558

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    一文讀懂電子元件符號(hào):新手也能輕松識(shí)別,避坑不踩雷

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

    工控人必備的30個(gè)字母符號(hào)

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

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

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

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

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

    通過優(yōu)化代碼來提高M(jìn)CU運(yùn)行效率

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

    使用Simulink自動(dòng)生成浮點(diǎn)運(yùn)算HDL代碼(Part 1)

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

    【產(chǎn)品介紹】Altair HyperStudy拓?fù)鋬?yōu)化軟件

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

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

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

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

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

    單模光纜型號(hào)字母代碼及其含義

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

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

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

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

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

    請(qǐng)教這是什么符號(hào)

    請(qǐng)教這是什么符號(hào),謝謝?。?!
    發(fā)表于 04-08 10:40

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

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