最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

做開(kāi)源界的MATLAB,PyMiner 需要更多熱愛(ài)開(kāi)源的你加入

2020-10-27 23:09 作者:絕不原創(chuàng)的飛龍  | 我要投稿

MATLAB 和 Mathematica、Maple 并稱為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類(lèi)科技應(yīng)用軟件中在數(shù)值計(jì)算方面首屈一指。MATLAB 可以進(jìn)行矩陣運(yùn)算、繪制函數(shù)和數(shù)據(jù)、實(shí)現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語(yǔ)言的程序等。

前一段時(shí)間 MATLAB 進(jìn)入實(shí)體清單實(shí)踐,也讓部分國(guó)內(nèi)開(kāi)發(fā)者有了危機(jī)意識(shí),今天介紹的這款項(xiàng)目就是試圖打造「開(kāi)源界的 MATLAB」,目前項(xiàng)目剛剛起步,還需要更多熱愛(ài)開(kāi)源或 MATLAB\PyQt\Python 的技術(shù)大牛加入。

項(xiàng)目名稱:PyMiner

項(xiàng)目作者:py2cn

開(kāi)源許可協(xié)議:GPL-3.0

項(xiàng)目地址:https://gitee.com/py2cn/pyminer

項(xiàng)目簡(jiǎn)介

PyMiner 是一款數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)建模、數(shù)據(jù)評(píng)估、數(shù)據(jù)可視化的工具,基本目的是使pandas、sklearn的操作進(jìn)行可視化,用更加易于操作的形式完成數(shù)據(jù)科學(xué)家相關(guān)工作。

項(xiàng)目開(kāi)發(fā)環(huán)境基于Window 10 x64,使用?Python3.8+PyQt5.15+Pycharm?進(jìn)行技術(shù)開(kāi)發(fā)。

項(xiàng)目預(yù)覽

項(xiàng)目說(shuō)明:

為什么要做這個(gè)項(xiàng)目?目的是什么?

2020年6月6日開(kāi)始,哈工大等中國(guó)高校被禁用MATLAB。在此之前我們發(fā)現(xiàn)在工業(yè)軟件、行業(yè)軟件除了MATLAB以外,還有SAS、SPSS、FICO、Adobe等都是我們高度依賴且無(wú)法替代的行業(yè)軟件。 為此,這個(gè)項(xiàng)目的根本目標(biāo)就是實(shí)現(xiàn)MATLAB替代,短期內(nèi)至少是實(shí)現(xiàn)在某一方面的替代,并逐步實(shí)現(xiàn)超越MATLAB,并以拋轉(zhuǎn)引玉的形式,讓更多人加入到國(guó)產(chǎn)替代的行列中!PyMiner堅(jiān)持對(duì)標(biāo)國(guó)際一流,實(shí)現(xiàn)面向未來(lái)的設(shè)計(jì),以自主創(chuàng)新為戰(zhàn)略基石,積極吸收凝聚國(guó)內(nèi)外各種優(yōu)勢(shì)資源和創(chuàng)新要素,致力于突破掌握一批數(shù)據(jù)算法模型以及仿真領(lǐng)域研制關(guān)鍵技術(shù)!

為什么是用python開(kāi)發(fā),為什么不選C++ C# java或者其他?

在選定python之前,我們考慮過(guò)包括c++、c#、java、eletron等多種開(kāi)發(fā)方案去實(shí)現(xiàn)國(guó)產(chǎn)的MATLAB,甚至我們?cè)谠?jīng)使用c#開(kāi)發(fā)過(guò)一段時(shí)間后又重新啟用python來(lái)完成這項(xiàng)工作。 python有豐富而成熟的外部擴(kuò)展,開(kāi)發(fā)者數(shù)量眾多,且代碼結(jié)構(gòu)清晰,開(kāi)發(fā)效率高等優(yōu)點(diǎn),為了盡快實(shí)現(xiàn)國(guó)產(chǎn)開(kāi)源的matlab,能夠進(jìn)行實(shí)際使用,并在之后吸引廣大的開(kāi)發(fā)者、算法工程師、數(shù)據(jù)科學(xué)家參與進(jìn)來(lái),我們選擇使用python,并且我們將支持c++等語(yǔ)言進(jìn)行擴(kuò)展提高產(chǎn)品性能。 需要說(shuō)明的是,我們團(tuán)隊(duì)中也有很多C++大牛,也有C++項(xiàng)目小分隊(duì),如果你在C++領(lǐng)域并希望參與到項(xiàng)目中來(lái)并貢獻(xiàn)自己的一份力量,我們殷切歡迎!

有沒(méi)有高?;蛘邫C(jī)構(gòu)跟你們合作?

我們很希望能夠跟高?;驒C(jī)構(gòu)進(jìn)行合作,但是目前為止,除了開(kāi)發(fā)組QQ群中以個(gè)人身份參與的學(xué)生或者老師,暫時(shí)沒(méi)有任何高校或機(jī)構(gòu)與本項(xiàng)目進(jìn)行合作。

你們有沒(méi)有考慮過(guò)做仿真或Simulink?

項(xiàng)目從最初構(gòu)想時(shí)就已經(jīng)規(guī)劃開(kāi)發(fā)仿真系統(tǒng),但是限于開(kāi)發(fā)組人員有限,目前雖已成立仿真開(kāi)發(fā)小組,但目前進(jìn)度非常有限,希望更多有志之士能夠加入!

你們的方向是怎么樣的?

我們方向是先做通用型的類(lèi)MATLAB工具,比如我們會(huì)優(yōu)先實(shí)現(xiàn)MATLAB中使用頻率最高的功能,在通用模塊(數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)可視化等)基礎(chǔ)上,逐步添加有行業(yè)針對(duì)性的功能模塊。

目標(biāo)用戶群體是怎樣的?

我們的目標(biāo)群體是MATLAB的淺度用戶和python數(shù)據(jù)科學(xué)家相關(guān)用戶,例如數(shù)據(jù)相關(guān)行業(yè)的基本用戶(醫(yī)療分析、金融、制造等行業(yè)的數(shù)據(jù)分析師、數(shù)據(jù)科學(xué)家等),在此基礎(chǔ)上,我們希望不斷添加行業(yè)特有的功能模塊實(shí)現(xiàn)逐個(gè)行業(yè)方向的實(shí)現(xiàn)并替代MATLAB。

目標(biāo)使用場(chǎng)景是怎樣的?

在產(chǎn)品開(kāi)發(fā)初期,我們?cè)O(shè)想的使用場(chǎng)景是行業(yè)通用的數(shù)據(jù)處理和數(shù)據(jù)分析,例如公司內(nèi)部用戶數(shù)據(jù)的處理分析、金融行業(yè)的用戶風(fēng)險(xiǎn)分析、醫(yī)療行業(yè)的數(shù)據(jù)分析等基本數(shù)據(jù)科學(xué)相關(guān)場(chǎng)景。

為什么叫PyMiner?

目前為止這已經(jīng)是該項(xiàng)目的第5個(gè)名字,從之前的PythonEnv、PandaStudio、PyStudio、Patata到現(xiàn)在的PyMiner??傮w上可以看出是基于Python以及是平臺(tái)化跟挖掘數(shù)據(jù)價(jià)值相關(guān)的項(xiàng)目。PyMiner的意思我自己解釋為一個(gè)將Python作為工具的淘金者。

項(xiàng)目的中文名叫什么?

PyMiner項(xiàng)目的中文名暫定為泊宇(po yu)項(xiàng)目,即根據(jù)PyMiner首字母做的拼音化轉(zhuǎn)義,另外,也有像宇宙開(kāi)船,向更廣闊的天地前進(jìn)的意思,而且也有“迫于***”的含義,表達(dá)了作者希望牢記使命,不斷進(jìn)取的理念!

項(xiàng)目計(jì)劃

目前我們已經(jīng)做了哪些內(nèi)容?

目前我們已經(jīng)確定了整體的架構(gòu)形式python+pyqt,完成了界面重構(gòu)(例如ribbon菜單,dockwidget控件改造),編輯器、控制臺(tái)、插件管理器、工作空間等核心內(nèi)容的開(kāi)發(fā)建設(shè)。

下一步的工作計(jì)劃是什么?

下一步我們將首先繼續(xù)完成并優(yōu)化插件管理器的窗口化設(shè)計(jì),進(jìn)一步優(yōu)化workspace工作區(qū)間的可視化設(shè)計(jì)與實(shí)現(xiàn)。 此外:

  1. 在下一個(gè)里程碑計(jì)劃中,預(yù)計(jì)我們將實(shí)現(xiàn)核心功能插件的demo,例如數(shù)據(jù)處理,數(shù)據(jù)分析。

  2. 我們將和更多算法工程師一起基于numpy構(gòu)建我們的基礎(chǔ)算法庫(kù)。

  3. 我們將基于gitbook建立社區(qū)文檔管理系統(tǒng),讓開(kāi)發(fā)者、算法工程師、數(shù)據(jù)科學(xué)家一起豐富產(chǎn)品文檔內(nèi)容。

  4. 我們將基于官網(wǎng)py2cn.com,建立插件商店,讓用戶能夠上傳插件,查詢插件。

里程碑計(jì)劃

· V1 里程碑是2020.09.30,核心組件全部構(gòu)建完成,UI框架確定,兩個(gè)插件demo(數(shù)據(jù)分析,數(shù)據(jù)處理)

· V1.1里程碑是2020.10.30,完善核心功能,數(shù)據(jù)處理完成常見(jiàn)場(chǎng)景插件,數(shù)據(jù)分析完成至少2個(gè)demo(描述統(tǒng)計(jì)+t檢驗(yàn)或其他)插件,數(shù)據(jù)可視化相關(guān)功能完成至少兩個(gè)demo(2D,3D),算法模型插件完成至少一個(gè)demo

· V1.2里程碑是2020.11.30,完善核心功能,數(shù)據(jù)分析完成常見(jiàn)場(chǎng)景插件,數(shù)據(jù)可視化相關(guān)功能完成全部常見(jiàn)場(chǎng)景,算法模型插件完成常見(jiàn)場(chǎng)景

· V1.3里程碑是2020.12.30,完善核心功能,補(bǔ)充完成數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)可視化、數(shù)據(jù)建模、模型評(píng)估常見(jiàn)場(chǎng)景

· V2 里程碑是2021.01.30,基本功能實(shí)現(xiàn),接口文檔齊全,可以支持跨行業(yè)插件開(kāi)發(fā)

開(kāi)發(fā)者說(shuō)

PyMiner 的落地,離不開(kāi)廣大的算法工程師的群智,而目前國(guó)內(nèi)搞算法這一塊的,基本上Python 語(yǔ)言是主流的,C++ 速度確實(shí)是快,當(dāng)然我本身就是搞 C++ 的,但是它入門(mén)門(mén)檻略高,開(kāi)發(fā)效率慢,而且更重要的一點(diǎn)是,如果代碼質(zhì)量良莠不齊,速度其實(shí)也很一般?,F(xiàn)在PyMiner 剛剛起步,缺技術(shù)人才的支持,更缺做事的人,在這種情況下,我們只能給各個(gè)行業(yè)的精英,起到搭建起我們的平臺(tái),給牛人發(fā)揮的舞臺(tái)的作用,因此,能起到最便捷的橋梁作用的,就是 Python 了。當(dāng)然,后期是否用 C++ 重構(gòu),則要看多方面因素了。我們 PyMiner 團(tuán)隊(duì)希望就 PyMiner 拋個(gè)磚,能吸引更多技術(shù)人才和做事的人共同實(shí)現(xiàn)國(guó)產(chǎn)開(kāi)源 MATLAB 的目標(biāo)。

如何參與項(xiàng)目?

前言

為了更便于推進(jìn)項(xiàng)目,需要了解各位擅長(zhǎng)的工作內(nèi)容,請(qǐng)各位群友修改自己的備注為:方向+昵稱,例如pyqt_tom_coffce

加入小組

目前開(kāi)發(fā)組已經(jīng)有pyqt、算法、仿真、插件、網(wǎng)站、c++、項(xiàng)目管理多個(gè)小分隊(duì),有意向在任意領(lǐng)域進(jìn)行參與貢獻(xiàn)的小伙伴請(qǐng)直接加入小分隊(duì)QQ群!

· PyMiner開(kāi)發(fā)者QQ總?cè)海?45391275

· pyqt小分隊(duì):907932713

· 算法小分隊(duì):605160230

· 仿真小分隊(duì):915736652

· 插件小分隊(duì):689417488

· C++小分隊(duì):205591506

· 網(wǎng)站小分隊(duì):1131420577

· 項(xiàng)目管理小分隊(duì):827058366

參與貢獻(xiàn)

要真正的參與項(xiàng)目,除了需要了解自身特長(zhǎng)之外,還需要了解這個(gè)項(xiàng)目的基本情況。在Wiki的“?項(xiàng)目說(shuō)明?”我們有對(duì)項(xiàng)目的背景做一些介紹,在“?項(xiàng)目計(jì)劃?”中我們對(duì)當(dāng)前我們正在做的事情以及下一步的項(xiàng)目計(jì)劃做了概要性描述。

如果你是偏產(chǎn)品經(jīng)理和需求分析師方面的,想要為項(xiàng)目做些貢獻(xiàn),我們希望你能對(duì)matlab多一些認(rèn)識(shí),畢竟我們的目標(biāo)是進(jìn)行matlab替代。在此基礎(chǔ)上,希望你能幫助我們進(jìn)行需求分解,將matlab的功能模塊按照重要性、優(yōu)先級(jí)進(jìn)行細(xì)化分解,以便我們能夠更專(zhuān)注于細(xì)節(jié)進(jìn)行實(shí)現(xiàn)。

如果你是偏qt pyqt python 方向的,想要在PyMiner的界面UI或功能方面進(jìn)行參與,我們也很希望你能真正的參與到項(xiàng)目的代碼貢獻(xiàn)當(dāng)中。在這之前你可能還需要了解我們的代碼結(jié)構(gòu)(在wiki的“?開(kāi)發(fā)者指南?”中我們會(huì)有相應(yīng)介紹),編碼規(guī)范(在wiki的“?編程規(guī)范?”中)。

如果你是仿真方向或?qū)umlink有所研究,除了項(xiàng)目基礎(chǔ)信息之外,你還需要了解項(xiàng)目的插件系統(tǒng),目前在PyMiner中,更多功能將以插件的形式進(jìn)行提供。而插件我們支持使用Python或c++等多種方式進(jìn)行開(kāi)發(fā)。

如果你是算法工程師,你將是這個(gè)項(xiàng)目的非常重要參與者,甚至可以說(shuō),我們的未來(lái)非常依賴你們的參與,而在PyMiner中,算法工程師的貢獻(xiàn),也將主要通過(guò)插件的形式進(jìn)行完成,為此我們需要算法工程師和其他開(kāi)發(fā)者齊心協(xié)力進(jìn)行合作,?由算法進(jìn)行后臺(tái)計(jì)算并設(shè)計(jì)輸入?yún)?shù)和輸出形式,而pyqt開(kāi)發(fā)者進(jìn)行插件化改造實(shí)現(xiàn) ,最終將算法以插件的形式對(duì)外提供。


做開(kāi)源界的MATLAB,PyMiner 需要更多熱愛(ài)開(kāi)源的你加入的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
公安县| 赤水市| 都兰县| 金乡县| 合山市| 桑日县| 仪征市| 徐州市| 大丰市| 大石桥市| 邯郸市| 尉犁县| 布拖县| 江华| 巴塘县| 聂拉木县| 华阴市| 东乌| 方城县| 宁武县| 册亨县| 普兰县| 大关县| 沙坪坝区| 安顺市| 苍梧县| 吕梁市| 四会市| 军事| 峡江县| 大厂| 靖江市| 龙胜| 赣州市| 八宿县| 视频| 桃江县| 和硕县| 万荣县| 宜兴市| 伊通|