programming
Matty
maintainer
12 Followers
48 Articles

Python 中 if __name__ == “__main__” 有什麼用處

緯緯道來

source: Pixabay前言在 Python Module 觀念解析中,我們清楚的介紹了 Python 中 Module 的觀念。在開始閱讀本篇文章之前,一定要先了解 Python 中 Module 的觀念!當我們對 Python 的基本語法愈來愈熟悉時,我們時常會將別人寫...

Python Module 觀念解析

緯緯道來

source: Pixabay前言在 Python 中的函式 (Function) 觀念 (Part 1)、Python 中的函式 (Function) 觀念 (Part 2) 與 Python 中的函式 (Function) 觀念 (Part 3) 中,我們透過三篇文章清楚的介...

1

機器學習基本知識:維度 (Dimension) 的兩種意義

緯緯道來

source: Pixabay前言在學習線性代數或是深度學習的數學運算時,經常需要對高維度的向量、矩陣進行運算。我們都知道純量 (Scalar) 屬於 0 維、向量 (Vector) 屬於 1 維、矩陣 (Matrix) 屬於 2 維度,超過 3 維就統稱為張量 (Tensor)。

機器學習基本觀念:Bias-Variance Tradeoff

緯緯道來

前言當模型訓練完之後,我們會透過測試資料集來衡量模型的效能,計算模型的 Error。模型的 Error「包含」 Bias 與 Variance,我們希望模型的 Bias 與 Variance 兩者都愈小愈好,然而「魚與熊掌,不可兼得」,通常降低 Bias 就會提升 Varianc...

Back to All

〔程式教學〕Python 程式中的 Error 與 Exception

緯緯道來

source: pixabay前言在學習如何處理 Python 程式中發生的 Error 之前,只要 Python 程式執行到一半發生 Error,整個程式就會停止 (Crash),不會再繼續執行,這是我們不希望發生的結果。因此,在本篇文章中,我們將學習如何處理 Python 程...

〔程式教學〕PyTorch 支援 Apple Silicon GPU (Mac M1)

緯緯道來

pytorch前言在 2022 年 5 月18 日的這一天,PyTorch 在 Official Blog 中宣布:在 PyTorch 1.12 版本中將可以使用 Apple Silicon 中的 GPU,也就是說如果你的 MacBook Air 或 MacBook Pro 的處...

〔程式教學〕Python 中的函式 (Function) 觀念 (Part 3)

緯緯道來

source: Pixabay前言在 Python 中的函式 (Function) 觀念 (Part 2) 一文中,我們了解到 Python 函式中的 Default Argument、Keyword Argument 與 Scope 的觀念,也介紹到 Local Variabl...

〔程式教學〕簡單 5 步驟,美化你的 Terminal (macOS)

緯緯道來

Oh My Zsh + Powerlevel10k = Powerful Terminal

Scala book

lilac

Below is a list of books good for learning Scala.

Programming Philosophy

Hera Sanju

The origin of everything: problems and their solutions. Programming is about solving problems, and problems can be solved with a variety of ...

How to do a perfect projection of real world understanding in the software field

Hera Sanju

When we talk about philosophy, it doesn't seem to have much to do with programming. And how does this nebulous realm of lofty abstract think...

A language that predicts the ultimate in programming from a philosophical perspective

Hera Sanju

01 Socrates: the hard-core assembly programmer Socrates was one of the founders of philosophy, but that's not the only thing in common (as...

〔程式教學〕Python 中的函式 (Function) 觀念

緯緯道來

Parameter、Argument、Return Value 是什麼 ? 了解 Python 中的 Function 觀念

Deep Learning 第一站 : Neural Network 名詞介紹

緯緯道來

帶你看懂 Neural Network 中的專有名詞

1

Perceptron 的改良版 : 了解什麼是 Sigmoid Neuron

緯緯道來

理解 Sigmoid 函數在神經網路扮演的角色

〔程式教學〕開始深度學習之前,先了解什麼是「感知器」(Perceptron)

緯緯道來

深度學習的第一步:Perceptron

〔程式教學〕Python 中的迴圈 (Loop) 觀念

緯緯道來

新的一年,新的開始。先從搞懂程式中的迴圈 (Loop) 觀念開始吧!

Tensor 基本觀念 (3)

緯緯道來

想學習 TensorFlow 嗎?不如從 Tensor 開始吧!

Python 中的 Boolean Operator (1)

緯緯道來

前言 & 概述本篇為 Python 程式語言入門教學的第 5 篇文章!在前一篇文章中,我們成功撰寫了第一個 Python 程式,一個能夠與使用者互動的 Python 程式。然而,目前的互動性仍然有些不足,我們希望程式可以根據使用者不同的輸入,進行不一樣的處理,變得更有彈性。

第一個 Python 程式

緯緯道來

本篇為 Python 程式語言入門教學的第 4 篇文章!在前一篇文章中,我們學習了 Python 中「變數」的觀念,以及基本的「資料類型」。這兩者都是許多程式語言共同擁有的元素,如果你還不了解,可以先閱讀前一篇文章。

平行程式設計模型 : Distributed Memory Model

緯緯道來

前言 & 概述在前一篇文章中,我們介紹了 Parallel Programming Model 中的第一種模型 —— Shared Memory Model,透過此模型經常會開發出所謂的 Multi-Thread 程式。本篇文章將會介紹第二種模型 —— Distribut...

平行程式設計模型 : Shared Memory Model

緯緯道來

前言 & 概述了解什麼是平行程式設計,以及為什麼需要平行程式設計後,我們將會開始學習平行程式設計中三種常見的模型 (Parallel Programming Model)。不同的 Parallel Programming Model 有著不同的實作方式與特性。

平行程式設計的簡單範例

緯緯道來

前言 & 概述了解平行程式設計 (Parallel Programming) 的基本概念後,本篇文章,將透過簡單的程式碼範例,更深入的理解平行程式的運作原理。最後,我們也會提到撰寫平行程式的「兩個方向」與「三個元素」。為什麼「必須」平行程式設計前一篇文章,我們已經提到「為什麼需要平行程式設計」的三個原因。

什麼是平行程式設計

緯緯道來

前言 & 概述本篇文章將會說明什麼是「平行程式設計」(Parallel Programming),並說明其與原來的 (非平行) 程式設計模式有何不同。此外,我們也會了解為什麼需要用到平行程式設計。單線程程式設計在了解「平行程式設計」(Parallel Programmin...

將 Django App 部署到 Heroku on Mac

緯緯道來

source: Heroku前言 & 概述在本地端 (Local Server) 完成網站的開發後,我們通常會想將其公開部署,讓大家都可以瀏覽到這個網站。為了加速部署的速度並簡化其流程,許多雲端即服務 (Platform as a Service, PaaS) 的工具被開發出來。

寫給軟體開發者的 News Letter

王逸群

好像到了該轉型的時候了

使用機器學習解決問題的五步驟 : 模型評估

緯緯道來

前言 & 概述本篇為機器學習入門觀念的第六篇文章。在「使用機器學習解決問題的五步驟 : 模型訓練」一文中,我們介紹了模型訓練的觀念,並提到常見的模型種類。當模型完成訓練後,我們就可以來評估模型的好壞,也就是看看模型的訓練成果如何,我們稱之為「模型評估」(Model Evaluation)。

寫給父母的 A.I. 教育指南

amychan2264

不論你正從事什麼行業,相信你一定認同「人工智慧在未來將會無處不在」這句話。隨著社會踏入 A.I. 發展黃金期 ,越來越多孩子也開始接觸科技和人工智能的教育。不過,零基礎的兒童和新手又該從何學起呢?如果你有興趣帶孩子認識人工智慧,不如花幾分鐘看看這篇簡單易明的教學指南吧!

【紅黑樹十講】總學習路徑分享

用圖片高效學程式SamTsai

【紅黑樹十講】總學習路徑分享

30 Days of Flutter (Day2): Flutter 的迷人之處

緯緯道來

了解 Flutter 在 App Development 中扮演的角色