zhongkaifu / Seq2SeqSharp

Seq2SeqSharp is a tensor based fast & flexible deep neural network framework written by .NET (C#). It has many highlighted features, such as automatic differentiation, different network types (Transformer, LSTM, BiLSTM and so on), multi-GPUs supported, cross-platforms (Windows, Linux, x86, x64, ARM), multimodal model for text and images and so on.
Other
193 stars 38 forks source link

converting Options string value types to corresponding enum value types #42

Closed zamgi closed 2 years ago

zamgi commented 2 years ago

(and other nonsense)

GeorgeS2019 commented 2 years ago

@zamgi

I do not speak for ZhongKaiFu.

It is great that you keep sending PRs and you care this project.

This repo has a discussion here https://github.com/zhongkaifu/Seq2SeqSharp/discussions

The users here would like to know your feedback and in which way you would like this project to move forwards.

Also we try to be respectful to each other.

Please kindly not to use word like this

(and other nonsense)

Sometimes others who are not used to that could feel uncomfortable.

Thank you for being active with this project. You are right, this is a good project

zamgi commented 2 years ago

@GeorgeS2019

as you might have guessed, I do not use english for everyday communication (my native language is russian). when i say "nonsense", i mean what some changes in code who i made, doesn't change core of meaning, but make code most readable (from my point of view). word "nonsense" is bad? which word is good? (stuff?...)

GeorgeS2019 commented 2 years ago

@zamgi First, we are please to see you active with this project. We are trying to get to know what you need, what you think, so this project keep evolving in the right directions :-)

zamgi commented 2 years ago

what i'm need, what i'm thinking? - i'm just work programmer (more then 20 years). its my job and its my hobby. i love it)) as i said, i'm think, what this project is great!

i have two question: 1) i'm append to exe-project files next lines:

<Target Name="PostBuild" AfterTargets="PostBuildEvent"> <Exec Command="copy "..\dll\win_x64\sentencepiece.dll" "$(ProjectDir)\bin"" /> <Exec Command="copy "..\dll\win_x64\libgcc_s_seh-1.dll" "$(ProjectDir)\bin"" /> <Exec Command="copy "..\dll\win_x64\libgfortran-3.dll" "$(ProjectDir)\bin"" /> <Exec Command="copy "..\dll\win_x64\libopenblas.dll" "$(ProjectDir)\bin"" /> <Exec Command="copy "..\dll\win_x64\libquadmath-0.dll" "$(ProjectDir)\bin"" /> </Target>

but githab-build system raise error. If run build in VS - everything is ok. what to do about it?

2) what hardware do you use to train models? (what GPUs, how many pieces, how much video memory?)

zhongkaifu commented 2 years ago

For 1), that because build is in Linux environment, so it uses "cp" rather than "copy" for file copying. In addition, Seq2SeqSharp should support both Linux and Windows environment, but sentencepiece.dll and other dll files are for Windows only. We need to either make it configurable that users can enable/disable by themselves, or other solution that Seq2SeqSharp can run on both of these two operating systems.

For 2), There are various hardware users and I are using to run Seq2SeqSharp, such as Nvidia-DGX2 (V100 x 8), Linux machines with P100, P40, K80, TitanV and others.